商品簡介
全書從實用角度出發,通過開發技術與實際工程案例結合的形式,詳細介紹了ARM嵌入式應用開發的方法、技術與流程。全書共分12章,主要內容包括:ARM 處理器內部結構、ARM 指令系統與編程、ARM開發環境與工具、ARM的系統調試、ARM μC/OS-Ⅱ移植與應用設計、ARM嵌入式Linux的應用開發、 ARM外圍設備的編程開發、ARM嵌入式系統組成與開發流程,以及遠程控制用印系統、無紙化排隊叫號系統和CDMA車輛報警器3個系統實例。 本書語言簡潔、層次清晰,內容從零開始、循序漸進,講解全面深入。應用技術與實際案例緊密結合,實例典型豐富,好學易懂,具有較高的實戰和商業參考價值。讀者學習后可以舉一反三,快速實現從入門到精通的飛躍。 本書配有光盤一張,包含了全書所有實例的硬件原理圖和程序源代碼,方便讀者學習和使用。本書適合計算機、自動化、電子及通信等相關專業的大學生,以及從事ARM開發的科研人員使用。
目次
基礎篇
第1章 ARM 處理器概述
1.1 ARM 公司簡介
1.2 ARM特點與應用領域
1.3 ARM處理器系列
1.4 ARM主流芯片介紹
1.5 本章總結
第2章 ARM的系統結構
2.1 ARM內核基本結構
2.2 ARM處理器運行模式
2.3 ARM寄存器
2.4 ARM存儲系統
2.5 ARM流水線與時序
2.6 ARM中斷與異常
2.7 ARM的總線接口
2.8 本章總結
第3章 ARM 指令系統與編程
3.1 ARM 32位指令系統
3.2 ARM 16位Thumb指令系統
3.3 ARM匯編語言設計
3.4 ARM C語言設計
3.5 本章總結
第4章 ARM開發環境與工具
4.1 ADS開發環境
4.2 SDT開發環境
4.3 Linux的GNU編譯工具
4.4 本章總結
第5章 ARM的系統調試
5.1 ARM調試方法概述
5.2 AXD平臺仿真器調試
5.3 基於Angel的調試系統
5.4 基於JTAG的調試系統
5.5 本章總結
提高篇
第6章 μC/OS-Ⅱ移植與應用設計
6.1 μC/OS-Ⅱ概述
6.2 μC/OS-Ⅱ移植過程
6.3 μC/OS-Ⅱ軟件設計實例
6.4 實例總結
第7章 ARM嵌入式Linux的應用開發
7.1 嵌入式Linux開發的一般流程
7.2 ARM嵌入式Linux開發環境構造
7.3 BOOT LOADER的安裝
7.4 Linux系統移植原理與過程
7.5 Linux根文件系統的原理與創建
7.6 Linux下的GUI系統配置與移植
7.7 編寫嵌入式Linux的設備驅動程序
7.8 Linux應用開發實例:GPIO設備程序開發
7.9 本章小結
第8章 ARM外圍設備的編程開發
8.1 ARM外圍設備編程原理
8.2 ARM外圍設備設計實例1——USB設備模塊設計
8.3 ARM外圍設備設計實例2——I2C總線接口設計
8.4 本章小結
實戰篇
第9章 ARM嵌入式系統組成與開發流程
9.1 ARM嵌入式系統的組成
9.2 ARM嵌入式系統體系結構
9.3 ARM嵌入式硬件平臺實現方法
9.4 ARM嵌入式軟件的開發方法
9.5 本章總結
第10章 遠程控制用印系統設計(基於μC/OS-II系統)
10.1 實例說明
10.2 設計思路分析
10.3 硬件電路設計
10.4 軟件設計
10.5 實例總結
第11章 基於ARM無線的無紙化排隊叫號系統
11.1 系統說明
11.2 系統實現方案
11.3 硬件電路設計
11.4 軟件設計
11.5 程序代碼與注釋
11.6 實例總結
第12章 基於GPSOne的CDMA車輛報警器設計
12.1 系統說明
12.2 系統方案設計
12.3 硬件電路設計
12.4 軟件設計
12.5 代碼說明與注釋
12.6 實例總結