更新时间:2018-12-27 15:17:24
封面
版权信息
前言
第1章 绪论
1.1 嵌入式操作系统的发展历史
1.2 嵌入式操作系统的分类
1.3 嵌入式操作系统的组成
1.4 目前主流嵌入式操作系统概述
1.5 嵌入式操作系统的发展趋势
1.6 编写嵌入式操作系统的方法
习题
第2章 嵌入式操作系统的运行环境
2.1 运行平台介绍
2.2 嵌入式操作系统文件构成与接口定义
2.3 嵌入式操作系统下载与运行
第3章 嵌入式操作系统
3.1 嵌入式操作系统的定义
3.2 嵌入式操作系统的体系结构
3.3 嵌入式操作系统组成要素及概念
第4章 嵌入式操作系统常用数据结构
4.1 数组
4.2 指针
4.3 结构体
4.4 链表
4.5 差分链表
4.6 树
4.7 位图
4.8 文件
4.9 内核线程
第5章 嵌入式操作系统初始化
5.1 bootloader
5.2 嵌入式操作系统初始化数据结构及主要操作
第6章 任务管理
6.1 任务和任务优先级
6.2 任务状态
6.3 任务控制块链
6.4 任务的生成
6.5 任务的挂起
6.6 任务的唤醒
6.7 任务的删除
6.8 任务调度
6.9 任务编程
第7章 资源管理
7.1 资源共享、互斥和任务同步
7.2 临界区
7.3 信号量
7.4 信号量的使用
7.5 优先级反转
7.6 优先级继承协议
7.7 在µCOS-Ⅱ上实现优先级继承协议
7.8 优先级天花板协议
7.9 在µCOS-Ⅱ上扩展优先级天花板协议
第8章 任务间通信
8.1 通信实现的基本数据结构
8.2 信号量——资源
8.3 消息队列
8.4 邮箱
8.5 管道
8.6 事件集
第9章 内存管理
9.1 内存保护
9.2 内存管理机制
第10章 中断与异步信号
10.1 中断
10.2 中断向量表
10.3 中断处理过程
10.4 时钟中断和时钟管理
10.5 软中断
10.6 异步信号系统
10.7 中断性能评价指标
第11章 Linux
11.1 Linux内核
11.2 Linux文件结构模型
11.3 Linux驱动编写
11.4 Linux驱动的编写实例——字符设备驱动
第12章 µClinux
12.1 µClinux内核
12.2 µClinux移植
12.3 µClinux驱动编写
第13章 Android
13.1 Android系统构架
13.2 Android SDK开发环境
13.3 Android平台开发环境搭建
13.4 Andriod蓝牙驱动编写
13.5 Android平台蓝牙编程
第14章 Windows CE
14.1 内核与驱动
14.2 Windows CE系统驱动简介
14.3 Windows CE驱动程序实例
实验指导
实验一 移植µCOS-Ⅱ到FPGA上
实验二 任务的建立与多任务的执行