图书介绍
嵌入式操作系统μCOS-2及应用开发PDF|Epub|txt|kindle电子书版本网盘下载
![嵌入式操作系统μCOS-2及应用开发](https://www.shukui.net/cover/61/33890590.jpg)
- 王晓薇主编;孙静,刘天华副主编;姜岩,侯锟编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302284727
- 出版时间:2012
- 标注页数:269页
- 文件大小:141MB
- 文件页数:281页
- 主题词:实时操作系统-程序设计-高等学校-教材
PDF下载
下载说明
嵌入式操作系统μCOS-2及应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式操作系统概述1
1.1操作系统概述1
1.1.1操作系统的作用1
1.1.2操作系统的特征2
1.1.3操作系统的发展2
1.2操作系统的体系结构3
1.2.1层次结构3
1.2.2微内核结构4
1.3嵌入式操作系统概述5
1.3.1嵌入式操作系统的演变5
1.3.2嵌入式操作系统的特点6
1.3.3嵌入式操作系统与通用操作系统的区别7
1.4嵌入式实时操作系统μC/OS-Ⅱ概述8
1.4.1 μC/OS-Ⅱ的特点8
1.4.2 μC/OS-Ⅱ的文件结构9
小结10
习题11
第2章μC/OS-Ⅱ的入门知识12
2.1开发工具12
2.1.1 Hello World程序12
2.1.2 BCC编译器14
2.1.3 TLINK链接器18
2.1.4 TASM汇编语言编译器19
2.2 make和makefile20
2.2.1简单makefile的书写规则20
2.2.2 make命令22
2.3初识μC/OS-Ⅱ24
小结33
习题33
第3章μC/OS-Ⅱ的内核结构34
3.1 μC/OS-Ⅱ任务的描述34
3.1.1任务的定义34
3.1.2任务的基本状态36
3.1.3任务控制块38
3.1.4任务堆栈43
3.2任务调度45
3.2.1基本概念45
3.2.2调度的时机48
3.2.3操作系统常用的调度算法49
3.2.4实时系统中的调度50
3.2.5 μC/OS-Ⅱ的任务调度51
3.3 μC/OS-Ⅱ的系统任务60
3.3.1空闲任务60
3.3.2统计任务61
3.4 μC/OS-Ⅱ的初始化和任务的启动64
3.4.1 μC/OS-Ⅱ的初始化64
3.4.2 μC/OS-Ⅱ的启动67
小结68
习题69
第4章 任务管理70
4.1任务的基本操作70
4.1.1任务创建70
4.1.2任务删除74
4.1.3任务挂起与恢复76
4.1.4其他任务管理函数78
4.2应用举例81
4.2.1任务的状态转变举例81
4.2.2堆栈功能检测应用举例87
小结93
习题94
第5章 中断管理95
5.1中断概述95
5.1.1中断的基本概念95
5.1.2中断处理过程96
5.1.3中断评价指标97
5.2 μC/OS-Ⅱ的中断98
5.2.1 μC/OS-Ⅱ的中断服务子程序ISR98
5.2.2 μC/OS-Ⅱ的中断级的任务切换100
小结101
习题101
第6章 时间管理102
6.1时钟102
6.1.1时钟硬件102
6.1.2时钟软件103
6.1.3系统时钟104
6.2时钟中断服务程序104
6.3 μC/OS-Ⅱ的时钟105
6.3.1 μC/OS-ⅡⅡ的时钟中断服务子程序ISR105
6.3.2时钟节拍函数OSTimeTick()106
6.3.3时钟节拍任务107
6.3.4时钟节拍中断服务子程序举例107
6.4 μC/OS-ⅡⅡ时间管理114
6.4.1 μC/OS-Ⅱ时间管理的基本操作114
6.4.2 μC/OS-Ⅱ时间管理应用举例116
小结122
习题123
第7章 任务的同步与通信124
7.1同步和通信的基本概念124
7.1.1竞争条件124
7.1.2同步与通信125
7.1.3共享资源126
7.1.4可重入函数126
7.1.5临界区127
7.1.6 μC/OS-Ⅱ的临界区128
7.2任务通信的数据结构——事件控制块129
7.2.1事件129
7.2.2事件控制块ECB130
7.2.3空事件控制块链表133
7.2.4事件控制块的操作134
7.3信号量135
7.3.1信号量概述135
7.3.2 μC/OS-Ⅱ信号量的数据结构135
7.3.3信号量的操作136
7.3.4信号量应用举例142
7.4互斥型信号量145
7.4.1互斥型信号量概述145
7.4.2互斥型信号量的数据结构146
7.4.3互斥型信号量的操作146
7.4.4优先级反转152
7.4.5优先级反转应用举例154
7.5事件标志组162
7.5.1事件标志组概述162
7.5.2事件标志组的数据结构164
7.5.3事件标志组的操作165
7.5.4事件标志组应用举例171
7.6消息邮箱176
7.6.1消息邮箱概述176
7.6.2消息邮箱的数据结构176
7.6.3消息邮箱的操作177
7.6.4消息邮箱应用182
7.7消息队列187
7.7.1消息队列概述187
7.7.2消息队列的数据结构188
7.7.3消息队列的操作189
7.7.4消息队列应用举例196
小结202
习题202
第8章 内存管理203
8.1分区内存管理技术203
8.1.1单一分区内存管理203
8.1.2固定大小的多分区管理204
8.1.3动态分区管理204
8.2实时系统的内存管理206
8.2.1存储管理原理206
8.2.2动态内存管理的方法207
8.3 μC/OS-Ⅱ内存管理209
8.3.1 μC/OS-Ⅱ内存管理概述209
8.3.2 μC/OS-Ⅱ内存管理的数据结构210
8.4 μC/OS-Ⅱ内存管理的基本操作211
8.5 μC/OS-Ⅱ内存管理应用举例215
小结222
习题222
第9章μC/OS-Ⅱ在ARM7上移植223
9.1 μC/OS-Ⅱ移植的条件223
9.2编译器的选择225
9.3移植226
9.3.1 OS_CPU.H文件226
9.3.2 OS_CPU_C.C文件227
9.3.3 OS_CPU_A.ASM文件232
9.4移植测试240
9.4.1确保C编译器、汇编编译器及链接器正常工作240
9.4.2 μC/OS-ⅡⅡ操作系统基础上实现多任务机制243
小结245
习题245
第10章 室内智能节电综合监控系统设计246
10.1室内智能节电综合监控系统简介246
10.2系统功能需求与性能指标246
10.3系统方案设计247
10.4系统硬件结构设计248
10.5系统软件设计249
10.5.1 μtC/OS-Ⅱ在LPC 1768微处理器上的移植249
10.5.2基于μC/OS-Ⅱ的任务的划分和设计254
小结260
附录 配置手册261
参考文献269