第1章 嵌入式系統概論1.1 嵌入式系統概述1.1.1 嵌入式系統的概念1.1.2 嵌入式系統的特點1.1.3 嵌入式系統的發展1.1.4 嵌入式系統的應用1.1.5 嵌入式系統的學習方法1.2 嵌入式處理器1.2.1 嵌入式處理器種類1.2.2 ARM嵌入式處理器簡介1.3 嵌入式系統的組成1.3.1 嵌入式系統的硬件1.3.2 嵌入式系統的軟件1.4 嵌入式操作系統1.4.1 嵌入式操作系統及其特點1.4.2 典型嵌入式操作系統1.5 嵌入式系統的設計方法1.5.1 嵌入式系統設計概述1.5.2 嵌入式系統的設計步驟1.5.3 嵌入式系統的傳統設計方法1.5.4 嵌入式系統的硬軟件協同設計技術1.6 嵌入式系統的軟件設計1.6.1 嵌入式系統的軟件設計過程1.6.2 嵌入式操作系統的選擇1.6.3 嵌入式軟件開發工具鏈-的構建1.7 嵌入式系統開發與調試工具1.7.1 嵌入式系統硬件開發與調試工具1.7.2 嵌入式系統軟件開發工具習題第2章 嵌入式處理器體系結構2.1 體系結構概述2.1.1 CISC與RISC2.1.2 馮·諾依曼結構與哈佛結構2.2 嵌入式處理器內核2.3 ARM體系結構的發展2.4 ARM體系結構的技術特征2.5 ARM處理器工作狀態與工作模式2.5.1 ARM處理器工作狀態2.5.2 ARM處理器工作模式2.6 ARM處理器的寄存器組織2.6.1 ARM狀態下的寄存器組織2.6.2 Thumb/Thumb-2狀態下的寄存器組織2.7 ARM處理器的異常中斷2.7.1 ARM異常種類及異常中斷向量表2.7.2 異常中斷的優先級2.7.3 ARM異常的中斷響應過程2.7.4 從異常處理程序中返回2.8 ARM的存儲器格式及數據類型2.8.1 ARM的兩種存儲字的格式2.8.2 ARM存儲器數據類型2.9 ARM流水線技術2.9.1 指令流水線處理2.9.2 ARM的3級指令流水線2.9.3 ARM的5級指令流水線2.9.4 ARM的6級指令流水線2.9.5 ARM的7級指令流水線2.9.6 ARM的8級指令流水線2.10 ARM總線結構及MMU2.10.1.ARM的AMBA總線體系結構2.10.2 ARM的MMU和MPU2.10.3 基于MMU的地址轉換2.11 典型ARM處理器核2.11.1 ARMT.典型內核ARMTTDMI2.11.2 ARM9典型內核ARM920T2.11.3 ARM10典型內核2.11.4 ARM11典型內核ARMll36JFS及ARM11 MPCORE2.11.5 Cortex典型內核Cortex-A2.11.6 Cortex典型內核Cortex-M2.11.7 Cortex典型內核Cortex-R4習題第3章 嵌入式處理器指令系統3.1 ARM指令分類及指令格式3.1.1 ARM指令分類3.1.2 ARM指令格式3.1.3 ARM指令中操作數符號3.1.4 ARM指令中的移位操作符3.2 ARM指令的尋址方式3.2.1 立即尋址3.2.2 寄存器尋址3.2.3 寄存器間接尋址3.2.4 基址加變址尋址3.2.5 相對尋址3.2.6 堆棧尋址3.2.7 塊復制尋址3.3 ARM指令集3.3.1 數據處理指令3.3.2 程序狀態寄存器訪問指令3.3.3 分支指令3.3.4 加載/存儲指令3.3.5 協處理器指令3.3.6 異常中斷指令3.4 Thumb指令集3.4.1 數據處理指令3.4.2 分支指令3.4.3 加載/存儲指令3.4.4 異常中斷指令3.5 Thumb-2指令集3.5.1 數據處理指令3.5.2 分支指令與程序狀態指令山3.5.3 加載與存儲指令3.5.4 提示類指令與交換類指令3.6 ARM處理器支持的偽指令習題第4章 嵌入式系統程序設計基礎4.1 ARM匯編器所支持的偽指令4.1.1 符號定義偽指令4.1.2 數據定義偽指令4.1.3 匯編控制偽指令4.1.4 其他常用偽指令4.2 匯編語言的語句格式4.2.1 在匯編語言程序中常用的符號4.2.2 匯編語言程序中的表達式和運算符4.3 匯編語言的程序結構4.3.1 匯編語言的程序結構4.3.2 匯編語言的子程序調用4.4 嵌入式C語言程序設計4.4.1 嵌入式C語言設計基礎4.4.2 匯編語言與C語言的混合編程習題第5章 典型嵌入式處理器5.1 典型嵌入式處理器系列概述5.2 ARM7TDMI-S核的嵌入式微控制器LPC2000系列5.2.1 LPC2000系列微控制器概述5.2.2 LPC2000系列微控制器結構5.3 ARM7TDMI核的嵌入式微處理器S3C44BOX5.3.1 S3C44BOX嵌入式微處理器概述5.3.2 S3C44BOX嵌入式微處理器結構5.3.3 S3C44BOX嵌入式微處理器引腳信號5.4 ARM920T核的嵌入式微處理器S3C2410X/S3C2440X5.4.1 S3C2410X/S3C2440X概述5.4.2 S3C2410X/S3C2440x嵌入式微處理器結構5.5 XScale嵌入式微處理器5.5.1 XScale嵌入式處理器簡介5.5.2 PXA250/PXA270嵌入式微處理器結構5.6 Cortex-M3核的嵌入式微控制器