图书介绍

μC/OS-Ⅲ内核分析与应用开发PDF|Epub|txt|kindle电子书版本网盘下载

μC/OS-Ⅲ内核分析与应用开发
  • 吴国伟,林驰,任健康等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302488064
  • 出版时间:2018
  • 标注页数:188页
  • 文件大小:27MB
  • 文件页数:200页
  • 主题词:实时操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

μC/OS-Ⅲ内核分析与应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 μC/OS-Ⅲ操作系统概述1

1.1 μC/OS-Ⅲ概览1

1.1.1 os.h和os_ type.h功能2

1.1.2 os_ core.c概况2

1.1.3 os_task.c、os_prio.c和os_pend_multi.c概况2

1.1.4 os_flag.c概况4

1.1.5 os_ sem.c和os_ mutex.c概况4

1.1.6 os_ q.c和os_ msg.c概况4

1.1.7 os_ tick.c、os_ time.c和os_tmr.c概况4

1.1.8 os_ int.c概况5

1.1.9 os_ mem.c概况6

1.1.10 os_dbg.c、os_cfg-app.c和os_stat.c概况6

1.1.11 os_cfg.h概况6

1.2 μC/OS-Ⅲ概览7

1.2.1 任务管理7

1.2.2 任务调度8

1.2.3 任务同步9

1.2.4 任务间通信10

1.2.5 中断10

1.2.6 时间管理11

1.2.7 内存管理11

1.2.8 错误检测11

1.2.9 性能测量12

1.3 总体数据结构关系及描述12

1.3.1 就绪任务管理12

1.3.2 事件标志和请求管理12

1.3.3 消息队列管理12

1.3.4 互斥信号量管理13

1.3.5 内存分区管理14

1.4 各关键数据结构描述15

1.4.1 os_ mem成员定义15

1.4.2 os_flag_grp成员定义15

1.4.3 OSPrioTbl结构15

1.4.4 os_ mutex成员定义15

1.4.5 os_ tcb成员定义15

1.5 内核函数17

1.5.1 内核函数介绍17

1.5.2 关键代码分析19

习题27

第2章 μC/OS-Ⅲ任务管理28

2.1 μC/OS-Ⅲ任务管理机制28

2.2 μC/OS-Ⅲ内核任务管理分析30

2.3 μC/OS-Ⅲ任务管理函数31

2.3.1 任务创建OSTaskCreate() , OSTaskCreateExt()31

2.3.2 任务删除OSTaskDel(), OSTaskDelReq()35

2.3.3 任务挂起OSTaskSuspend()38

2.3.4 任务恢复OSTaskResume()40

2.4 μC/OS-Ⅲ任务管理应用开发42

2.4.1 场景描述42

2.4.2 设计总体架构和数据结构43

2.4.3 代码实现44

习题48

第3章 μC/OS-Ⅲ内核调度50

3.1 μC/OS-Ⅲ内核调度机制50

3.2 μC/OS-Ⅲ内核抢占优先级调度分析51

3.3 μC/OS-Ⅲ内核时间片轮转调度分析53

3.4 μC/OS-Ⅲ内核调度管理函数57

习题63

第4章 μC/OS-Ⅲ任务间同步机制64

4.1 μC/OS-Ⅲ任务同步机制64

4.2 μC/OS-Ⅲ信号量机制分析64

4.2.1 μC/OS-Ⅲ信号量数据结构66

4.2.2 μC/OS-Ⅲ信号量管理函数66

4.2.3 μC/OS-Ⅲ信号量应用开发76

4.3 μC/OS-Ⅲ互斥体机制分析77

4.3.1 μC/OS-Ⅲ互斥体管理函数81

4.3.2 μC/OS-Ⅲ互斥体应用开发81

4.4 μC/OS-Ⅲ事件标志组机制分析82

4.4.1 μC/OS-Ⅲ事件标志组关键数据结构83

4.4.2 μC/OS-Ⅲ事件标志组管理函数83

4.4.3 μC/OS-Ⅲ事件标志组应用开发85

4.5 μC/OS-Ⅲ消息队列89

4.5.1 μC/OS-Ⅲ消息队列数据结构90

4.5.2 μμC/OS-Ⅲ消息队列操作函数91

4.5.3 μC/OS-Ⅲ消息队列应用举例91

习题92

第5章 中断管理93

5.1 μC/OS-Ⅲ中断机制93

5.2 CPU中断处理95

5.3 中断服务程序95

5.4 直接发布和延迟发布96

5.4.1 直接发布96

5.4.2 延迟发布97

5.4.3 延迟提交信息记录块98

5.5 中断管理内部函数99

5.5.1 中断进入函数99

5.5.2 中断退出函数99

5.5.3 中断级任务切换函数101

5.5.4 临界区进入和退出宏101

5.5.5 中断延迟队列初始化函数103

5.5.6 中断延迟队列提交函数105

5.5.7 中断延迟队列真正提交函数107

5.5.8 中断队列管理任务109

习题111

第6章 时钟管理112

6.1 总体描述112

6.2 时钟机制分析113

6.2.1 结构体os_tick_spoke113

6.2.2 时钟任务管理114

6.2.3 延时任务TCB114

6.3 时钟管理内核函数115

6.3.1 时钟节拍中断函数115

6.3.2 时钟节拍任务116

6.3.3 节拍链表任务插入函数117

6.3.4 节拍链表任务删除函数119

6.4 时钟管理函数120

6.4.1 延迟时钟节拍的延时函数120

6.4.2 延迟具体时间的延时函数122

6.4.3 延时取消函数123

6.4.4 时钟节拍设置函数125

6.4.5 时钟节拍设置函数125

6.5 时钟管理应用126

6.5.1 场景描述126

6.5.2 运行环境127

6.5.3 具体实现127

6.5.4 实验结果130

习题131

第7章 定时器管理132

7.1 定时器机制132

7.2 定时器内部机制133

7.2.1 定时器状态133

7.2.2 定时器结构体os_ tmr134

7.2.3 定时器分类134

7.2.4 定时器管理时序134

7.2.5 软件定时器的实现原理135

7.2.6 主要的数据结构分析136

7.3 定时器函数137

7.3.1 定时器创建函数137

7.3.2 定时器删除函数139

7.3.3 获取定时器的剩余时间140

7.3.4 定时器启动142

7.3.5 定时器状态获取函数143

7.3.6 定时器停止函数144

7.4 应用实例146

7.4.1 场景描述146

7.4.2 设计过程146

7.4.3 具体实现146

习题149

第8章 内存管理150

8.1 内存管理机制150

8.2 内存管理机制分析151

8.2.1 内存控制块os_ mem151

8.2.2 内存分区调试链表指针OSMemDbgListPtr151

8.3 内存管理函数152

8.3.1 内存初始化函数152

8.3.2 添加内存分区到调试列表153

8.3.3 内存分区创建函数153

8.3.4 内存块获取函数155

8.3.5 内存块释放函数157

8.4 内存管理应用开发158

8.4.1 场景描述158

8.4.2 设计环境159

8.4.3 具体实现159

8.4.4 实验结果162

习题162

第9章 文件系统μC/FS163

9.1 文件系统概述163

9.2 机制方法165

9.3 关键数据结构165

9.3.1 文件及文件操作的数据结构165

9.3.2 文件夹数据结构168

9.3.3 其他的一些变量及数据结构168

9.4 内核函数170

9.4.1 FS fat find file()170

9.4.2 FS fat create file()172

9.5 应用函数介绍172

9.5.1 FS_Fopen()文件打开函数173

9.5.2 FS_ FWrite()文件写入函数175

9.5.3 FS_ FClose()文件关闭函数175

9.6 应用示例176

9.6.1 场景描述176

9.6.2 设计过程176

9.6.3 测试176

习题177

第10章 μC/OS-Ⅲ移植178

10.1 移植机制178

10.2 μC/OS-Ⅲ与CPU相关的文件179

10.2.1 cpu.c文件179

10.2.2 cpu_a.asm文件179

10.2.3 cpu_cfg.h文件180

10.2.4 cpu_def.h文件180

10.2.5 cpu.h文件181

10.2.6 cpu_core.h文件182

10.2.7 cpu_core.c文件182

10.3 μC/OS-Ⅲ系统与CPU接口文件183

10.3.1 os_cpu.h文件183

10.3.2 os_cpu_c.c文件184

10.3.3 os_cpu_a.asm文件185

习题186

参考文献188

热门推荐