●目 錄章 嵌入式繫統概論11.1 繫統概述11.1.1 嵌入式繫統的定義和特征11.1.2 嵌入式繫統的應用領域及發展趨勢21.2 嵌入式繫統組織結構41.2.1 嵌入式繫統總體架構41.2.2 嵌入式硬件繫統結構41.2.3 嵌入式硬件繫統中采用的優選技術111.3 嵌入式軟件繫統141.3.1 繫統概述141.3.2 嵌入式操作繫統171.3.3 常用的嵌入式操作繫統22習題與思考題一25第2章 嵌入式微處理器282.1 概述282.1.1 ARM體繫結構版本、命名規則292.1.2 嵌入式微處理器繫列產品322.2 ARM微處理器組成結構與工作原理352.2.1 微處理器結構組成352.2.2 微處理器的工作狀態與工作模式372.2.3 微處理器的寄存器組織392.2.4 異常中斷模式處理過程432.3 ARM存儲器存儲方式與映射機制462.4 常用的嵌入式處理器簡介492.4.1 ARM9繫列 S3C2440微處理器492.4.2 ARM繫列Cortex處理器61習題與思考題二67第3章 嵌入式繫統開發環境與開發技術703.1 概述703.2 嵌入式繫統開發技術713.2.1 集成開發環境723.2.2 繫統軟件開發工具833.3 嵌入式繫統調試技術883.3.1 ARM交叉調試及固化技術883.3.2 嵌入式軟件的測試903.4 嵌入式繫統的引導程序913.4.1 BootLoader的職能923.4.2 BootLoader的操作模式933.4.3 BootLoader的程序結構與調試943.4.4 BootLoader的應用實例95習題與思考題三102第4章 嵌入式指令集繫統與程序設計1034.1 ARM指令集及應用1034.1.1 概述1034.1.2 ARM指令集的編碼格式1044.1.3 ARM指令的數據尋址方式1054.1.4 ARM指令的分類說明及應用1064.2 Thumb指令集簡介1104.2.1 概述1104.2.2 Thumb-2指令集簡介1114.3 ARM彙編語言及程序設計1114.3.1 ARM彙編語言1114.3.2 ARM彙編語言程序設計1144.4 嵌入式C語言編程簡介1184.5 嵌入式C與ARM彙編語言混合編程1204.5.1 內嵌彙編1204.5.2 彙編程序中訪問C程序變量1224.5.3 C程序和彙編程序之間的相互調用123習題與思考題四125第5章 嵌入式繫統設計與應用1285.1 繫統設計原則與設計步驟1285.2 繫統核心電路設計1315.2.1 微處理器芯片的選型1315.2.2 電源管理設計1315.2.3 存儲繫統設計1325.3 繫統接口電路設計與應用1365.3.1 通用接口GPIO1365.3.2 繫統異常中斷處理方式1395.3.3 A/D轉換接口1425.3.4 數字音頻設備接口1465.4 人機交互設備接口設計與應用1475.4.1 鍵盤接口1475.4.2 顯示器接口1475.4.3 觸摸屏接口1525.5 串行數據通信接口設計與應用1595.5.1 串行通信原理1595.5.2 串行通信接口設計與應用1635.6 無線通信接口設計與應用1725.6.1 藍牙通信技術1735.6.2 ZigBee通信技術1755.6.3 無線局域網Wi-Fi技術1775.6.4 第2、3、4和5代通信技術簡介1785.7 衛星定位繫統181習題與思考題五185第6章 μC/OS-II操作繫統及應用1886.1 μC/OS操作繫統概述1886.2 μC/OS-II繫統1916.2.1 μC/OS-II內核結構1926.2.2 μC/OS-II內核源代碼解析1926.2.3 μC/OS-II任務及其創建1956.2.4 μC/OS-II任務狀態及其調度1966.3 μC/OS-II繫統移植1976.3.1 μC/OS-II移植條件1976.3.2 μC/OS-II的移植步驟1986.4 基於μC/OS-II的應用開發2046.4.1 應用程序結構的建立2046.4.2 μC/OS-II的API2056.4.3 繪圖函數及應用206習題與思考題六214第7章 嵌入式Linux操作繫統及應用2157.1 嵌入式Linux操作繫統概述2157.2 嵌入式Linux內核及其工作原理2177.2.1 嵌入式Linux內核2177.2.2 嵌入式Linux啟動過程2207.2.3 嵌入式linux文件繫統2217.3 嵌入式Linux內核定制與編譯2247.3.1 交叉編譯環境2247.3.2 內核定制及裁剪說明2257.3.3 編譯內核2437.3.4 制作文件繫統映像2437.4 嵌入式Linux驅動及應用開發2447.4.1 設備驅動程序概述2447.4.2 驅動程序結構2457.4.3 設備注冊和初始化2467.4.4 驅動程序案例247習題與思考題七249第8章 Android操作繫統及應用2508.1 Android 操作繫統簡介2508.2 Android操作繫統的體繫結構2508.3 Android開發工具2528.3.1 基於Eclipse + ADT的開發環境搭建2528.3.2 基於Android Studio的環境搭建2558.4 基於ANDROID操作繫統的應用開發256習題與思考題八262第9章 嵌入式繫統開發應用實例2639.1 概述2639.2 硬件繫統設計2649.2.1 核心板結構組成2659.2.2 繫統平臺主板結構組成2669.3 軟件繫統設計2739.3.1 繫統軟件需求分析與設計2739.3.2 用戶應用程序設計2739.3.3 綜合實訓平臺應用實例簡介279參考文獻281