圖書信息
出版社: 高等教育出版社; 第1版 (2010年7月1日)
叢書名: 普通高等教育“十一五”國家級規劃教材
平裝: 249頁
正文語種: 簡體中文
開本: 16
ISBN: 9787040301694
條形碼: 9787040301694
尺寸: 25.8 x 19.4 x 1.4 cm
重量: 440 g
內容簡介
《嵌入式系統技術:基於ARM的嵌入式系統》是普通高等教育“十一五”國家級規劃教材。《嵌入式系統技術:基於ARM的嵌入式系統》針對目前高職高專嵌入式系統及相關專業中有關嵌入式系統技術編寫。全書共11章,分為三個部分。第一部分介紹嵌入式系統的基礎知識及刪微處理器的相關內容,對嵌入式系統中的常見硬體做了剖析,是開發嵌入式產品的硬體基礎。第二部分介紹嵌入式系統軟體,通過大量實例講解了ARM的指令系統及嵌入式系統軟體的設計方法。第三部分介紹嵌入式系統的調試,根據嵌入式系統套用開發過程中的具體問題而編寫,內容實用,實例針對性強。《嵌入式系統技術:基於ARM的嵌入式系統》通俗易懂,其中很多內容是作者在多年教學實踐中積累下來的,可作為技能型、套用型教育相關專業“嵌入式系統技術”課程的教材,也可作為專業人員的參考書。
目錄
第一部分 嵌入式系統硬體
第1章 一個典型的嵌入式系統
1.1 嵌入式系統
1.1.1 嵌入式系統的定義
1.1.2 嵌入式微處理器
1.1 .3嵌入式系統的發展歷程
1.1.4 嵌入式系統的特點
1.1.5 嵌入式系統開發的特殊要求
1.1.6 嵌入式系統對人才的能力要求
1.1.7 嵌入式系統行業對人才的需求
1.2 ARM
1.2.1 ARM公司簡介
1.2.2 ARM體系結構的發展
1.2 .3ARM系列產品
1.2.4 基於ARM技術的典型晶片
1.3 嵌入式硬體與軟體系統
1.3.1 嵌入式硬體系統
1.3.2 嵌入式軟體系統
1.4 ADS1.2 的使用
1.4.1 ADS集成開發環境CodeWarrior
1.4.2 編譯和連結
1.4.3 ADS1.2 調試器AXD
綜合實訓
本章 小結
練習題
第2章 ARM微處理器
2.1 PDA中的ARM微處理器
2.2 ARM微處理器的工作模式
2.2.1 ARM微處理器的工作模式
2.2.2 微處理器工作模式的切換
2.3 ARM微處理器的工作狀態
2.3.1 ARM微處理器的工作狀態
2.3.2 ARM微處理器工作狀態的切換
2.4 ARM微處理器的暫存器
2.4.1 AIM狀態下的暫存器
2.4.2 Thumb狀態下的暫存器
2.5 ARM微處理器的異常
2.5.1 ARM微處理器的異常種類
2.5.2 進入異常處理
2.5 3退出異常處理
2.5.4 異常向量
2.5.5 異常的優先權
2.5.6 工程實例
2.6 ARM系統中的存儲器
2.6.1 位元組、半字與字
2.6.2 大端與小端方式
2.6.3 對齊
綜合實訓
本章 小結
練習題
第3章 存儲器
3.1 PDA中的存儲器
3.2 存儲器使用的一般規則
3.2.1 常用術語
3.2.2 存儲器的三級結構
3.2.3 存儲器的分類
3.2.4 存儲器的性能指標
3.3 動態隨機存儲器
3.3.1 DRAM
3.3.2 SDRAM
3.4 閃速存儲器
3.4.1 NOR快閃記憶體
3.4.2 NAND快閃記憶體
3.5 存儲卡
3.5.1 CF卡
3.5.2 SD卡
3.5.3 記憶棒
綜合實訓
本章 小結
練習題
第4章 輸入輸出設備
4.1 PDA中的輸入輸出設備
4.2 液晶顯示器
4.2.1 顯示器的分類
4.2.2 液晶的工作原理
4.2.3 液晶顯示器
4.2.4 字元型液晶顯示器
4.2.5 圖形液晶顯示器
4.3 觸控螢幕
4.3.1 觸控螢幕的分類
4.3.2 四線電阻式觸控螢幕
4.3.3 五線電阻式觸控螢幕
4.3.4 電容式觸控螢幕
綜合實訓
本章 小結
練習題
第5章 通信接口
5.1 PDA中的通信接口
5.2 串列接口
5.2.1 串列通信的相關概念
5.2.2 RS.2 32C串列接口
5.2.3 串列接口的相關暫存器
5.3USB接口
5.3.1 IJSB接口的相關概念
5.3.2 USB互連
5.3.3 USB主機
5.3.4 USB設備
5.3.5 USB的不同接口與信號線
5.4 藍牙
5.4.1 藍牙的相關概念
5.4.2 藍牙通信的原理
5.4.3 藍牙核心繫統
5.5 IEEE802.11
5.5.1 IEEE802.11標準的相關概念
5.5.2 IEEE802.11系列標準
5.5.3 無線網卡
綜合實訓
本章 小結
練習題
第6章 電源管理
6.1 電源管理的意義和作用
6.2 電源管理的方法
6.2.1 嵌入式硬體系統的電源管理
6.2.2 嵌入式作業系統的電源管理
本章 小結
練習題
第二部分 嵌入式系統軟體
第7章 ARM的指令系統
7.1 ARM彙編語言的基本組成
7.1.1 彙編程式的基本結構
7.1.2 條件執行
7.1.3 數據處理指令的定址
7.1.4 存儲器定址
7.1.5 堆疊定址
7.2 ARM指令系統
7.2.1 分支跳轉指令
7.2.2 數據處理指令
7.2.3 乘法指令
7.2.4 記憶體數據訪問指令
7.2.5 批量記憶體數據訪問指令
7.2.6 狀態暫存器訪問指令
7.2.7 信號量操作指令
7.3 Tltlumb指令系統
7.3.1 Thumb指令的幾點說明
7.3.2 數據處理指令
7.3.3 記憶體數據訪問指令
7.4 偽指令
7.4.1 地址定義偽指令
7.4 .2數據定義偽指令
7.4.3 符號定義偽指令
7.4.4 彙編控制偽指令
7.4.5 其他偽指令
綜合實訓
本章 小結
練習題
第8章 嵌入式系統軟體設計
8.1 嵌入式作業系統
8.1.1 嵌入式作業系統的產品
8.1.2 嵌入式作業系統的主要構成
8.2 軟硬體系統的協同設計
8.2.1 嵌入式系統軟硬體的劃分
8.2.2 嵌入式系統軟硬體的協同設計
8.3 嵌入式軟體系統設計
8.3.1 嵌入式軟體的開發
8.3.2 彙編語言與C/C++語言的混合編程
8.3.3 ARM指令與Thumb指令的混合編程
8.4 ARM異常處理程式
8.4.1 復位異常處理程式
8.4.2 未定義指令異常處理程式
8.4.3 軟體中斷處理程式
8.4.4 預取中止與數據中止異常處理程式
8.4.5 IRQ和FIQ異常處理程式
綜合實訓
本章 小結
練習題
第9章 嵌入式系統的啟動代碼
9.1 產品中的啟動代碼
9.2 啟動代碼
9.2.1 啟動代碼簡介
9.2.2 啟動代碼中常用的通信協定
9.3 ARM套用系統中的啟動代碼
9.3.1 典型啟動代碼
9.3.2 關於啟動代碼的幾個
問題
本章 小結
練習題
第10章 ARM編譯器與連結器
10.1 ARM編譯器與連結器概述
10.2 ARM編譯器
10.2.1 ARMC/C++編譯器
10.2.2 ARM編譯器的關鍵字
10.2.3 語言擴展
10.2.4 C和C++程式實現細節
10.3 ARM中的C/C++庫
10.3.1 C/C++的運行時庫
10.3.2 使用C運行時庫生成應用程式
10.3.3 不使用C運行時庫生成應用程式
10.3.4 裁減C運行時庫以適應新的運行環境
10.4 ARM連結器
10.4.1 ARMC/C++連結器
10.4.2 ARM的映像檔案
10.4.3 連結器對代碼的最佳化
10.4.4簡單的連結實例
10.4.5 連結器使用的符號
10.4.6 使用另一個映像檔案中的符號
10.4.7 連結器對C/C++庫的訪問
10.5 分散載入
10.5.1 分散載入簡介
10.5.2 分散載入描述檔案
本章 小結
練習題
第三部分 嵌入式系統的調試
第11章 嵌入式系統的調試工具
11.1 嵌入式系統的調試
11.1.1 調試器和仿真器
11.1.2 調試器或仿真器的選擇
11.2 ARM的調試工具
11.2.1 armulator
11.2.2 ARM
11.2 3ARM仿真器
11.3 ARM集成開發環境及調試解決方案
11.3.1.ARM集成開發環境
11.3.2.ARM嵌入式系統調試
解決方案
本章 小結
練習題
參考文獻