内容简介
μC/OS-Ⅱ是一个源码开放的嵌入式实时操作系统内核。本书详细介绍了嵌入式实时操作系统μC/OS-Ⅱ内核的任务管理和调度、系统时钟和节拍服务、时间管理、中断、任务的通信和同步、内存的简单管理原理,同时给出了大量的实例以帮助读者学习和理解。
最后,以在51单片机和ARM上移植μC/OS-Ⅱ介绍了移植方法。
本书可作为高等院校计算机、电子技术、自动化技术、仪器仪表等信息类专业的教材,也可供对嵌入式操作系统感兴趣的工程技术人员参考。
目录
第1章 嵌入式实时操作系统的基本概念
1.1 计算机操作系统1
1.2 嵌入式系统和嵌入式操作系统3
1.3 嵌入式实时操作系统μC/OS-II简介12
1.4 小结13
1.5 练习题14
第2章 μC/OS-II中的任务
2.1 任务的基本概念15
2.2 任务堆栈21
2.3 任务控制块及任务控制块链表25
2.4 任务就绪表及任务调度29
2.5 任务的创建37
2.6 任务的挂起和恢复46
2.7 其他任务管理函数53
2.8 μC/OS-II的初始化和任务的启动60
2.9 一个示例64
2.10 小结72
2.11 练习题73
第3章 μC/OS-II的中断和时钟
3.1 μC/OS-II的中断74
3.2 μC/OS-II的时钟80
3.3 时间管理88
3.4 小结96
3.5 练习题97
第4章 任务的同步与通信
第5章 信号量集
第6章 内存的动态分配
第7章 在51单片机上移植μC/OS-II
第8章 在ARM7上移植μC/OS-II
第9章 μC/OS-II可剪裁性的实现
附录A 文件PC.C中的函数
附录B μC/OS-II中使用的数据类型
附录C μC/OS-II在80x86上的移植
附录D C51开发工具μVision2简介
附录E MagicARM2200教学实验开发平台简介
附录F 光盘上例题代码的使用方法
参考文献