第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代碼中的臨界區(qū)
§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內核的優(yōu)先級倒轉問題及其解決
第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章 嵌入式軟件的開發(fā)與調試
§8. 1 概述
§8. 2 嵌入式軟件的調試
§8. 3 調試監(jiān)控程序Angel