目录
前言.............................................................................................................................................8
第 1 章 实时操作系统及μC/OS-III 简介.............................................................13
1.1 单片机应用程序框架........................................................................................ 13
1.1.1 前后台系统............................................................................................. 13
1.1.2 嵌入式实时操作系统............................................................................. 15
1.2 怎么使用和学习μC/OS-III 源码.......................................................................16
1.3 μC/OS-III 文件结构简介...................................................................................19
1.4 μC/OS-III 数据结构简介...................................................................................20
1.5 任务.....................................................................................................................20
1.5.1 任务的状态..............................................................................................20
1.6 内核对象简介.................................................................................................... 21
1.6.1 信号量......................................................................................................21
1.6.2 事件标志组..............................................................................................22
1.6.3 消息队列..................................................................................................22
1.6.4 互斥信号量..............................................................................................22
1.6.5 内存分区..................................................................................................23
1.6.6 软件定时器..............................................................................................23
1.7 μC/OS-III 常见的程序段...................................................................................23
1.7.1 中断嵌套层数统计................................................................................. 23
1.7.2 开中断和关中断..................................................................................... 24
1.7.3 使能中断延迟的锁住和开启调度器..................................................... 24
1.7.4 没有使能中断延迟的锁住和开启调度.................................................25
1.7.5 中断嵌套检测..........................................................................................25
1.7.6 调度器嵌套检测..................................................................................... 25
1.7.7 时间戳......................................................................................................26
1.7.8 错误类型..................................................................................................26
1.7.9 参数检测..................................................................................................26
1.7.10 内核对象类型检测............................................................................... 27
1.7.11 安全检测................................................................................................27
1.7.12 安全关键 IEC61508............................................................................. 27
1.8 总结.....................................................................................................................28
第 2 章 时钟节拍.................................................................................................. 29
2.1 系统节拍中断服务程序.................................................................................... 29
2.2 节拍任务处理时间相关事务............................................................................ 32
2.2.1 节拍列表更新......................................................................................... 33
2.2.2 节拍列表..................................................................................................35
2.2.3 哈希算法检测到期任务......................................................................... 39
2.3 总结.....................................................................................................................40
评论0