自己动手从0到1写嵌入式操作系统—7941人已学习
课程介绍
这不是rtos源码分析的课程,而是为初级的同学设计,从基础原理讲师,一步步不断迭代设计rtos的课程! 用不到【2000行代码,汇编代码仅18行】(不含注释)实现一个精巧的可以运行在ARM Cortex-M内核芯片上的RTOS! 该RTOS功能与ucos类似,具体实现不同。学习之后,再去学习ucos之类的系统将没有什么问题。
课程收益
1、系统地掌握RTOS的工作原理及其应用; 2、用更短的时间、更少的精力,学习RTOS相关知识; 3、设计出一个具备自己特色的RTOS。将其用作毕业设计、找工作的敲门砖; 4、提升技术水平,为升职加薪跳槽提供资本。
讲师介绍
李述铜 更多讲师课程
多年年电子行业开发经验,1年手机移动端(Android/IOS)开发经验,美国项目管理PMP认证。爱好写作,喜欢分享。
课程大纲
第1章:C0.00 课程介绍
1. C0.00 课程介绍 17:33
第2章:C1.01 前后台代码结构
1. C1.01 前后台代码结构 9:11
2. C1.02 RTOS原理及功能简介 15:36
3. C1.03 下载安装开发软件 5:48
4. C1.04 创建初始工程 7:23
5. C1.05 调试工具使用 10:02
6. C1.06 芯片内核简介 18:35
7. C1.07 内核编程实践 18:32
第3章:C1.02 RTOS原理及功能简介
1. C2.01 任务定义与切换原理 18:20
2. C2.02 任务切换的实现 54:58
3. C2.03 双任务时间片运行原理 17:35
4. C2.04 双任务延时原理与空闲任务 28:04
第4章:C1.03 下载安装开发软件
1. C3.01 临界区保护 24:29
2. C3.02 调度锁保护 16:05
3. C3.03 位图数据结构 20:01
4. C3.04 多优先级任务 19:01
5. C3.05 双向链表数据结构 38:55
6. C3.06 任务延时队列 22:07
7. C3.07 同优先级时间片运行 23:57
第5章:C1.04 创建初始工程
1. C4.01 任务的挂起与唤醒 23:46
2. C4.02 任务的删除 28:28
3. C4.03 任务的状态查询 8:15
第6章:C1.05 调试工具使用
1. C5.01 事件控制块的原理与创建 12:17
2. C5.02 事件的等待与通知 29:03
3. C5.03 事件控制块的清空与状态查询 12:28
第7章:C1.06 芯片内核简介
1. C6.01 计数信号量的原理与创建 10:25
2. C6.02 计数信号量的获取与释放 19:57
3. C6.03 计数信号量的删除与状态查询 9:52
第8章:C1.07 内核编程实践
1. C7.01 邮箱的原理与创建 12:16
2. C7.02 邮箱的获取与释放 28:30
3. C7.03 邮箱的清空与删除 12:58
4. C7.04 邮箱的状态查询 7:04
第9章:C2.01 任务定义与切换原理
1. C8.01 存储块的原理与创建 19:36
2. C8.02 存储块的获取与释放 16:56
3. C8.03 存储块的删除与状态查询 11:51
第10章:C2.02 任务切换的实现
1. C9.01 事件标志组的原理与创建 9:58
2. C9.02 事件标志组的等待与通知 37:18
3. C9.03 事件标志组的删除与状态查询 10:05
第11章:C2.03 双任务时间片运行原理
1. C10.01 互斥信号量的原理与创建 13:10
2. C10.02 互斥信号量的等待与通知 22:57
3. C10.03 互斥信号量的删除与状态查询 14:48
第12章:C2.04 双任务延时原理与空闲任务
1. C11.01 软定时器的原理与创建 18:57
2. C11.02 软定时器的启动与停止 26:52
3. C11.03 软定时器的删除与状态查询 8:00
第13章:C3.01 临界区保护
1. C12.01 堆栈使用量测量 18:25
2. C12.02 CPU使用百分比测量 22:52
第14章:C3.02 调度锁保护
1. C13.01 内核裁剪 9:03
2. C13.02 Hooks扩展 8:40
3. C13.03 移植到STM32F100RC 11:16
大家可以点击【 查看详情】查看我的课程
课程介绍
这不是rtos源码分析的课程,而是为初级的同学设计,从基础原理讲师,一步步不断迭代设计rtos的课程! 用不到【2000行代码,汇编代码仅18行】(不含注释)实现一个精巧的可以运行在ARM Cortex-M内核芯片上的RTOS! 该RTOS功能与ucos类似,具体实现不同。学习之后,再去学习ucos之类的系统将没有什么问题。
课程收益
1、系统地掌握RTOS的工作原理及其应用; 2、用更短的时间、更少的精力,学习RTOS相关知识; 3、设计出一个具备自己特色的RTOS。将其用作毕业设计、找工作的敲门砖; 4、提升技术水平,为升职加薪跳槽提供资本。
讲师介绍
李述铜 更多讲师课程
多年年电子行业开发经验,1年手机移动端(Android/IOS)开发经验,美国项目管理PMP认证。爱好写作,喜欢分享。
课程大纲
第1章:C0.00 课程介绍
1. C0.00 课程介绍 17:33
第2章:C1.01 前后台代码结构
1. C1.01 前后台代码结构 9:11
2. C1.02 RTOS原理及功能简介 15:36
3. C1.03 下载安装开发软件 5:48
4. C1.04 创建初始工程 7:23
5. C1.05 调试工具使用 10:02
6. C1.06 芯片内核简介 18:35
7. C1.07 内核编程实践 18:32
第3章:C1.02 RTOS原理及功能简介
1. C2.01 任务定义与切换原理 18:20
2. C2.02 任务切换的实现 54:58
3. C2.03 双任务时间片运行原理 17:35
4. C2.04 双任务延时原理与空闲任务 28:04
第4章:C1.03 下载安装开发软件
1. C3.01 临界区保护 24:29
2. C3.02 调度锁保护 16:05
3. C3.03 位图数据结构 20:01
4. C3.04 多优先级任务 19:01
5. C3.05 双向链表数据结构 38:55
6. C3.06 任务延时队列 22:07
7. C3.07 同优先级时间片运行 23:57
第5章:C1.04 创建初始工程
1. C4.01 任务的挂起与唤醒 23:46
2. C4.02 任务的删除 28:28
3. C4.03 任务的状态查询 8:15
第6章:C1.05 调试工具使用
1. C5.01 事件控制块的原理与创建 12:17
2. C5.02 事件的等待与通知 29:03
3. C5.03 事件控制块的清空与状态查询 12:28
第7章:C1.06 芯片内核简介
1. C6.01 计数信号量的原理与创建 10:25
2. C6.02 计数信号量的获取与释放 19:57
3. C6.03 计数信号量的删除与状态查询 9:52
第8章:C1.07 内核编程实践
1. C7.01 邮箱的原理与创建 12:16
2. C7.02 邮箱的获取与释放 28:30
3. C7.03 邮箱的清空与删除 12:58
4. C7.04 邮箱的状态查询 7:04
第9章:C2.01 任务定义与切换原理
1. C8.01 存储块的原理与创建 19:36
2. C8.02 存储块的获取与释放 16:56
3. C8.03 存储块的删除与状态查询 11:51
第10章:C2.02 任务切换的实现
1. C9.01 事件标志组的原理与创建 9:58
2. C9.02 事件标志组的等待与通知 37:18
3. C9.03 事件标志组的删除与状态查询 10:05
第11章:C2.03 双任务时间片运行原理
1. C10.01 互斥信号量的原理与创建 13:10
2. C10.02 互斥信号量的等待与通知 22:57
3. C10.03 互斥信号量的删除与状态查询 14:48
第12章:C2.04 双任务延时原理与空闲任务
1. C11.01 软定时器的原理与创建 18:57
2. C11.02 软定时器的启动与停止 26:52
3. C11.03 软定时器的删除与状态查询 8:00
第13章:C3.01 临界区保护
1. C12.01 堆栈使用量测量 18:25
2. C12.02 CPU使用百分比测量 22:52
第14章:C3.02 调度锁保护
1. C13.01 内核裁剪 9:03
2. C13.02 Hooks扩展 8:40
3. C13.03 移植到STM32F100RC 11:16
大家可以点击【 查看详情】查看我的课程