第1章 嵌入式系统导论
1.1 嵌入式系统概述
1.1.1 嵌入式系统的发展概况
1.1.2 嵌入式系统的定义
1.1.3 嵌入式系统的特点
1.2 嵌入式系统的组成结构
1.2.1 硬件层
1.2.2 软件结构
1.2.3 硬件抽象层
1.3 嵌入式系统的基本设计方法
1.3.1 总体设计
1.3.2 软/硬件详细设计
1.3.3 系统集成
1.3.4 系统测试
1.4 嵌入式操作系统概述
1.4.1 嵌入式操作系统的发展历程
1.4.2 嵌入式实时操作系统的定义
1.4.3 评价嵌入式操作系统的几个重要指标
1.4.4 嵌入式实时操作系统的特点
1.4.5 嵌入式操作系统的分类
1.4.6 通用操作系统与嵌入式操作系统的区别
1.5 μC/OS-Ⅱ操作系统概述
1.5.1 μC/OS-Ⅱ的特点
1.5.2 μC/OS-Ⅱ内核文件组成
1.5.3 如何学好μC/OS-Ⅱ
1.5.4 实例
习题
第2章 嵌入式操作系统中的基本概念
2.1 前后台系统
2.2 调度
2.3 临界区
2.4 进程与线程
2.4.1 进程的概念
2.4.2 线程的概念
2.5 任务与多任务
2.6 任务切换
2.7 死锁
2.8 不可剥夺型内核
2.9 可剥夺型内核
2.10 可重入性
2.11 优先级反转
2.12 事件
2.12.1 信号量
2.12.2 消息邮箱
2.12.3 消息队列
2.12.4 事件标志组
2.13 互斥
2.13.1 禁止中断
2.13.2 禁止抢占
2.13.3 信号量
2.13.4 测试并置位
2.14 同步
2.15 通信
2.16 对存储器的要求
2.16.1 代码存储器的需求
2.16.2 数据存储器的需求
习题
第3章 任务管理
3.1 核心函数
3.1.1 临界区的处理
3.1.2 任务的形式
3.1.3 任务的状态
3.1.4 任务控制块
3.1.5 就绪表
3.1.6 任务的调度
第4章 中断处理与时间管理
第5章 事件控制块
第6章 消息
第7章 信号量与互斥信号量
第8章 事件标志组
第9章 内存管理
第10章 μC/OS-Ⅱ的移植与应用
第11章 μC/OS-Ⅱ几个版本的区别
附录 函数与配置常量一览表
参考文献