第1章 嵌入式系统的硬件成分
§1. 1 嵌入式系统
§1. 2 CISC系统结构与RISC系统结构
§1. 3 微处理器与微控制器
§1. 4 嵌入式系统的组成
§1. 5 边界扫描测试技术JTAG
第2章 嵌入式系统的软件成分
§2. 1 嵌入式操作系统
§2. 2 实时操作系统
§2. 3 微内核与一体化内核
§2. 4 常用的商品嵌入式操作系统
§2. 5 一些公开源码的嵌入式操作系统
§2. 6 嵌入式操作系统的量身定制
第3章 ARM. StrongARM. XScsle系统结构
§3. 1 ARM系统结构简史
§3. 2 ARM核的系统结构
§3. 3 第一个StrongARM芯片SA-110
§3. 4 片上系统SA-1110
§3. 5 配套芯片SA-1111
§3. 6 几种典型的StrongARM系统
§3. 7 Intel的XScale系统结构
第4章 微内核uC/OS-II与硬件抽象层uHAL
§4. 1 概述
§4. 2 uC/OS测试台的构筑
§4. 3 ARM处理器上的uC/OS
§4. 4 uC/OS代码中的临界区
§4. 5 uC/OS的进程管理与调度
§4. 6 uC/OS的进程间通信
§4. 7 扩充的uC/OS-Ⅱ进程间通信机制
§4. 8 uC/OS的系统调用
§4. 9 uC/OS的中断处理
§4. 10 uC/OS-II的设备驱动
§4. 11 留给读者的思考
第5章LinuX用于嵌入式系统
§5. 1 Linux的各种"修补版"
§5. 2 Arm-Linux的内存管理
§5. 3 高速缓存的锁定
§5. 4 Arm-linux的进程管理与调度
§5. 5 Arm-Linux的中断响应和处理
§5. 6 Arm-linux的系统调用
§5. 7 Linux内核的可剥夺进程调度
§5. 8 Linux内核的优先级倒转问题及其解决
第6章 linux对若干常用设备的驱动
§6. 1 概述
§6. 2 Ramdisk
§6. 3 闪存
§6. 4 "看门狗"与重启动
§6. 5 LCD显示屏
§6. 6 触摸输入屏
§6. 7 DMA
§6. 8 FPGA映像的装入
§6. 9 StrongARM的电源管理
第7章 嵌入式系统的引导与装入
§7. 1 关于引导/装入程序
§7. 2 一个基本的引导/装入程序--Blob
§7. 3 uC/OS的引导与初始化
§7. 4 通过JTAG接口写入引导/装入程序
§7. 5 更复杂的引导/装入程序
第8章 嵌入式软件的开发与调试
§8. 1 概述
§8. 2 嵌入式软件的调试
§8. 3 调试监控程序Angel