-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版)

( 簡體 字)
作者:華清遠見嵌入式學院,劉洪濤,秦山虎類別:1. -> 電腦組織與體系結構 -> 嵌入式系統 -> Cortex
譯者:
出版社:人民郵電出版社ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版) 3dWoo書號: 47434
詢問書籍請說出此書號!

缺書
NT售價: 250

出版日:3/1/2017
頁數:224
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115449092
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

目錄:


第1章 嵌入式ARM技術概論 1

1.1 ARM體系結構的技術特徵及發展 2

1.1.1 ARM公司簡介 2

1.1.2 ARM技術特徵 2

1.1.3 ARM體系架構的發展 3

1.2 ARM微處理器簡介 4

1.2.1 ARM9處理器系列 5

1.2.2 ARM9E處理器系列 5

1.2.3 ARM11處理器系列 6

1.2.4 SecurCore處理器系列 6

1.2.5 StrongARM和Xscale處理器系列 6

1.2.6 MPCore處理器系列 6

1.2.7 Cortex處理器系列 6

1.2.8 ARM應用處理器發展現狀與趨勢 8

1.3 ARM微處理器架構 9

1.4 ARM微處理器的應用選型 10

1.4.1 ARM晶片選擇的一般原則 10

1.4.2 選擇一款適合ARM教學的CPU 10

1.5 Cortex-A9內部功能及特點 12

1.6 資料類型 13

1.6.1 ARM的基底資料型別 13

1.6.2 浮點資料類型 13

1.6.3 記憶體大/小端 14

1.7 Cortex-A9內核工作模式 14

1.8 Cortex-A9存儲系統 15

1.8.1 輔助處理器(CP15) 16

1.8.2 存儲管理單元(MMU) 17

1.8.3 高速緩衝記憶體(Cache) 17

1.9 流水線 17

1.9.1 流水線的概念與原理 17

1.9.2 流水線的分類 18

1.9.3 影響流水線性能的因素 19

1.10 寄存器組織 19

1.11 程式狀態寄存器 21

1.12 三星Exynos4412處理器介紹 24

1.13 FS4412開發平臺介紹 25

1.14 本章小結 29

1.15 練習題 29

第2章 ARM開發環境搭建 30

2.1 模擬器簡介 31

2.2 開發環境搭建 31

2.2.1 Windows XP環境安裝FS-JTAG工具 32

2.2.2 Windows 7/Windows 8環境安裝FS-JTAG工具 34

2.2.3 Windows8.1環境安裝FS-JTAG工具 39

2.2.4 連接硬體平臺 42

2.2.5 USB轉串口驅動安裝 42

2.2.6 Putty串口終端配置 43

2.3 Eclipse for ARM使用 45

2.4 導入一個已有工程 45

2.5 調試工程 49

2.5.1 配置FS-JTAG調試工具 49

2.5.2 配置調試工具 49

2.5.3 查看變數及寄存器的方法 53

2.5.4 中斷點設置方法 54

2.5.5 查看記憶體資料資訊方法 54

2.5.6 調試結束後的處理 55

2.6 創建一個新工程 56

2.7 編譯工程 58

2.8 64位eclipse編譯常見問題及解決 60

2.9 本章小結 62

2.10 練習題 62

第3章 ARM指令 63

3.1 ARM指令集 64

3.1.1 資料處理指令定址方式 64

3.1.2 乘法指令 69

3.1.3 跳轉指令 71

3.1.4 Load/Store指令 74

3.1.5 狀態寄存器傳輸指令 79

3.1.6 輔助處理器指令 81

3.1.7 異常產生指令 82

3.2 ARM指令的定址方式 84

3.2.1 資料處理指令的運算元的定址方式 84

3.2.2 字及無符號位元組的Load/Store指令的定址方式 85

3.2.3 批量Load/Store指令的定址方式 86

3.2.4 相對定址 88

3.3 本章小結 88

3.4 練習題 88

第4章 ARM組合語言程式設計 89

4.1 GNU ARM彙編器的偽操作 90

4.1.1 符號定義偽操作 90

4.1.2 資料定義偽操作 91

4.1.3 彙編控制偽操作 93

4.1.4 雜項偽操作 94

4.2 ARM彙編器支持的虛擬指令 96

4.2.1 ADR虛擬指令 96

4.2.2 ADRL虛擬指令 97

4.2.3 LDR虛擬指令 97

4.3 ARM組合語言的程式結構 98

4.3.1 組合語言的程式格式 98

4.3.2 組合語言的副程式調用 99

4.3.3 組合語言程式設計舉例 99

4.4 組合語言與C語言的混合程式設計 100

4.4.1 GNU內聯彙編 100

4.4.2 C和彙編的相互調用 103

4.4.3 程序呼叫標準AAPCS/ATPCS 104

4.5 本章小結 105

4.6 練習題 105

第5章 GPIO程式設計 106

5.1 GPIO功能介紹 107

5.2 Exynos4412-GPIO控制器詳解 107

5.2.1 GPIO功能描述 107

5.2.2 GPIO特性 107

5.2.3 GPIO分組預覽 108

5.2.4 Exynos4412-GPIO常用寄存器分類 108

5.2.5 Exynos4412-GPIO介面常用寄存器詳解 109

5.2.6 GPIO寄存器封裝 110

5.3 GPIO控制實驗 112

5.3.1 實驗目的 112

5.3.2 實驗原理 112

5.3.3 實驗內容 113

5.3.4 實驗代碼 113

5.3.5 實驗現象 114

5.4 本章小結 114

5.5 練習題 114

第6章 ARM異常及中斷處理 115

6.1 ARM異常中斷處理概述 116

6.2 ARM體系異常種類 116

6.3 ARM異常的優先順序 121

6.4 ARM處理器模式和異常 121

6.5 ARM異常回應和處理常式返回 122

6.5.1 中斷回應的概念 122

6.5.2 ARM異常回應流程 122

6.5.3 從例外處理常式中返回 123

6.6 ARM的SWI異常中斷處理常式設計 124

6.7 ARM中斷控制器簡介 126

6.7.1 中斷軟體分支處理(NVIC和GIC) 126

6.7.2 硬體支援的分支處理(VIC) 127

6.8 通用中斷控制器(GIC) 128

6.8.1 GIC功能模組 129

6.8.2 GIC中斷控制器中斷類型 130

6.8.3 GIC中斷控制器中斷狀態 130

6.8.4 GIC中斷處理流程 130

6.9 Exynos4412中斷源 131

6.10 Exynos4412-GIC寄存器詳解 131

6.11 GIC中斷實驗 135

6.11.1 實驗目的 135

6.11.2 實驗原理 135

6.11.3 實驗內容 136

6.11.4 實驗代碼 137

6.11.5 實驗現象 140

6.12 本章小結 140

6.13 練習題 140

第7章 串列通信介面 141

7.1 串列通信概述 142

7.1.1 串列通信與並行通信概念 142

7.1.2 非同步串列方式的特點 142

7.1.3 非同步串列方式的資料格式 142

7.1.4 同步串列方式的特點 142

7.1.5 同步串列方式的資料格式 143

7.1.6 串列傳輸速率、串列傳輸速率因數與位週期 143

7.1.7 RS-232C串口規範 143

7.1.8 RS-232C接線方式 145

7.2 Exynos4412非同步串列通信 145

7.2.1 Exynos4412串口控制器概述 145

7.2.2 UART寄存器詳解 146

7.3 串口通信實驗 151

7.3.1 實驗目的 151

7.3.2 實驗原理 151

7.3.3 實驗內容 152

7.3.4 實驗代碼 152

7.3.5 實驗現象 154

7.4 本章小結 155

7.5 練習題 155

第8章 PWM計時器 156

8.1 計時器和PWM簡介 157

8.1.1 計時器概述 157

8.1.2 脈衝寬度調製(PWM)概述 157

8.2 Exynos4412-PWM計時器詳解 157

8.2.1 PWM計時器概述 157

8.2.2 PWM計時器寄存器詳解 158

8.2.3 PWM計時器雙緩衝功能 161

8.2.4 PWM計時器PWM信號輸出 162

8.3 PWM計時器實驗—定時觸發 163

8.3.1 實驗目的 163

8.3.2 實驗原理 163

8.3.3 實驗代碼 163

8.3.4 實驗現象 165

8.4 PWM計時器實驗—PWM輸出 166

8.4.1 實驗目的 166

8.4.2 實驗原理 166

8.4.3 實驗代碼 166

8.4.4 實驗現象 167

8.5 本章小結 167

8.6 練習題 167

第9章 看門狗計時器 168

9.1 看門狗簡介 169

9.2 Exynos4412看門狗計時器詳解 169

9.2.1 看門狗計時器概述 169

9.2.2 看門狗計時器寄存器詳解 170

9.3 看門狗計時器實驗 171

9.3.1 實驗目的 171

9.3.2 實驗原理 171

9.3.3 實驗內容 171

9.3.4 實驗代碼 171

9.3.5 實驗現象 172

9.4 本章小結 173

9.5 練習題 173

第10章 RTC計時器 174

10.1 RTC簡介 175

10.2 Exynos4412-RTC計時器詳解 175

10.2.1 RTC計時器概述 175

10.2.2 RTC計時器寄存器詳解 175

10.2.3 BCD碼 177

10.3 即時時鐘RTC實驗 177

10.3.1 實驗目的 177

10.3.2 實驗原理 177

10.3.3 實驗內容 178

10.3.4 實驗代碼 178

10.3.5 實驗現象 179

10.4 本章小結 180

10.5 練習題 180

第11章 A/D轉換器 181

11.1 A/D 轉換器原理 182

11.1.1 A/D轉換基礎 182

11.1.2 A/D轉換的技術指標 182

11.1.3 A/D轉換器類型 183

11.1.4 A/D轉換的一般步驟 186

11.2 Exynos4412-A/D轉換器詳解 186

11.2.1 Exynos4412-A/D轉換器概述 186

11.2.2 Exynos4412-A/D轉換器寄存器詳解 187

11.3 A/D實驗 188

11.3.1 實驗目的 188

11.3.2 實驗原理 188

11.3.3 實驗內容 188

11.3.4 實驗代碼 189

11.3.5 實驗現象 191

11.4 本章小結 191

11.5 練習題 192

第12章 I2C介面 193

12.1 I2C匯流排協定 194

12.1.1 I2C匯流排協定簡介 194

12.1.2 I2C匯流排協定內容 194

12.2 Exynos4412-I2C控制器詳解 197

12.2.1 I2C匯流排控制器概述 197

12.2.2 I2C匯流排控制器寄存器詳解 197

12.2.3 I2C控制器操作流程 200

12.3 I2C重力感應/陀螺儀實驗 201

12.3.1 實驗目的 201

12.3.2 實驗原理 201

12.3.3 實驗內容 202

12.3.4 實驗代碼 203

12.3.5 實驗現象 206

12.4 本章小結 207

12.5 練習題 207

第13章 SPI介面 208

13.1 SPI匯流排協定 209

13.1.1 協議簡介 209

13.1.2 協定內容 209

13.2 Exynos4412-SPI控制器詳解 212

13.2.1 SPI控制器簡介 212

13.2.2 SPI控制器時鐘源控制 212

13.2.3 SPI控制器寄存器詳解 215

13.3 SPI/CAN匯流排實驗 218

13.3.1 實驗目的 218

13.3.2 實驗原理 218

13.3.3 實驗內容 219

13.3.4 實驗代碼 220

13.3.5 實驗現象 223

13.4 本章小結 224

13.5 練習題 224
序: