ARMCortex-A8體系結構與外設接口實戰開發

ARMCortex-A8體系結構與外設接口實戰開發

《ARMCortex-A8體系結構與外設接口實戰開發》是2014年4月電子工業出版社出版的圖書,作者是北京通聯物網教育諮詢有限公司苗鳳娟,奚海蛟。

基本介紹

  • 書名:ARMCortex-A8體系結構與外設接口實戰開發
  • 作者:北京通聯物網教育諮詢有限公司苗鳳娟,奚海蛟
  • ISBN:9787121227509
  • 出版社:電子工業出版社
  • 出版時間:2014年4月
  • 頁數:340
  • 字數:540千字
  • 開本:16(185*260)
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書以Cortex-A8系列的S5PV210處理器為基礎,從ARM的基礎理論知識入手,以不同的外設為基準點講解了Cortex-A系列的強大功能,主要內容涵蓋ARM處理器概述、ARM彙編語言基礎、ARM中的C語言和彙編混合編程、GPIO接口、存儲器接口設計與套用、中斷系統原理與套用、串口通信原理與套用、ADC和觸控螢幕接口與套用、I2C接口與套用、系統時鐘與定時器、LCD接口設計與套用、IIS接口控制與套用、DMA接口與套用、NAND Flash控制接口與套用。

圖書目錄

目 錄
第1章 ARM處理器概述1
1.1 ARM處理器的套用領域和特點1
1.1.1 ARM處理器的套用領域1
1.1.2 ARM處理器的特點3
1.2 主流的ARM處理器介紹3
1.2.1 ARM體系結構的命名規則4
1.2.2 ARM Cortex應用程式處理器4
1.2.3 ARM Cortex嵌入式處理器6
1.2.4 經典ARM處理器9
1.2.5 ARM專家處理器12
1.2.6 其他ARM處理器13
1.3 S5PV210處理器簡介14
1.3.1 AMBA、AHB、APB匯流排介紹15
1.3.2 存儲器子系統16
1.3.3 多媒體17
1.3.4 時鐘和電源管理19
本章小結23
第2章 ARM彙編語言基礎24
2.1 編程模型介紹24
2.1.1 ARM處理器模式24
2.1.2 ARM暫存器組介紹25
2.2 ARM處理器定址方式27
2.2.1 立即定址27
2.2.2 暫存器定址27
2.2.3 暫存器間接定址27
2.2.4 暫存器偏移定址28
2.2.5 基址變址定址28
2.2.6 多暫存器定址28
2.2.7 堆疊定址29
2.3 ARM指令集29
2.3.1 ARM指令的格式和分類29
2.3.2 跳轉指令31
2.3.3 數據處理指令32
2.3.4 程式狀態暫存器傳輸指令37
2.3.5 Load/Store指令39
2.3.6 協處理器指令40
2.3.7 異常中斷產生指令42
2.4 Thumb指令集43
2.4.1 Thumb指令集簡介43
2.4.2 Thumb指令集和ARM指令集的區別43
2.5 ARM偽指令44
2.5.1 小範圍地址讀取——ADR偽指令44
2.5.2 中等範圍地址讀取——ADRL偽指令45
2.5.3 大範圍地址讀取——LDR偽指令46
2.5.4 空操作——NOP偽指令47
2.6 ARM彙編語言的偽操作和宏指令48
2.6.1 符號定義偽操作48
2.6.2 數據定義偽操作50
2.6.3 彙編控制偽操作52
2.6.4 雜項偽操作54
2.6.5 GNU ARM彙編偽操作58
2.7 ARM彙編實例62
2.7.1 彙編語句格式62
2.7.2 彙編語言的程式結構63
2.7.3 程式實例63
本章小結65
第3章 ARM中的C語言和彙編混合編程66
3.1 ATPCS介紹66
3.1.1 暫存器的使用規則66
3.1.2 數據棧使用規則67
3.1.3 參數傳遞規則68
3.2 內嵌彙編69
3.2.1 內嵌彙編的語法格式69
3.2.2 內嵌彙編指令的特點69
3.2.3 內嵌彙編指令注意事項71
3.2.4 內嵌彙編指令舉例73
3.3 ARM中的彙編和C語言相互調用74
3.3.1 從彙編程式中訪問C程式變數74
3.3.2 C程式調用彙編程式75
3.3.3 彙編程式調用C程式76
本章小結77
第4章 GPIO接口78
4.1 GPIO概述78
4.1.1 GPIO簡介78
4.1.2 GPIO暫存器79
4.1.3 IO操作的步驟80
4.2 按鍵控制LED實例80
4.2.1 硬體原理圖80
4.2.2 實例測試83
4.2.3 跑馬燈實例84
本章小結86
第5章 存儲器接口設計與套用87
5.1 存儲器概述87
5.1.1 存儲器分類87
5.1.2 存儲器的層次結構89
5.1.3 ARM存儲器系統90
5.2 SDRAM記憶體管理90
5.2.1 S5PV210地址空間90
5.2.2 SDRAM工作原理92
5.2.3 SDRAM存儲控制器的使用95
5.3 SDRAM存儲器接口實例95
5.3.1 SDRAM硬體接口電路95
5.3.2 SDRAM控制器使用分析97
5.3.3 程式設計及分析99
5.3.4 實例測試103
本章小結103
第6章 中斷系統原理與套用104
6.1 中斷的基本概念104
6.1.1 中斷的基本概念和處理過程104
6.1.2 中斷源、中斷信號和中斷向量105
6.1.3 中斷優先權和中斷嵌套106
6.1.4 中斷回響條件與中斷控制106
6.2 S5PV210的中斷系統107
6.2.1 S5PV210的中斷源107
6.2.2 S5PV210的中斷控制108
6.3 S5PV210中斷編寫實例112
6.3.1 中斷控制程式編寫步驟112
6.3.2 中斷實例115
6.3.3 實例測試123
本章小結123
第7章 串口通信原理與套用124
7.1 串口通信原理124
7.1.1 串口通信的重要參數124
7.1.2 串列通信接口125
7.1.3 通用異步接收器和傳送器(UART)126
7.2 S5PV210的UART功能暫存器129
7.2.1 UART控制暫存器129
7.2.2 UART 操作暫存器132
7.3 UART通信實例(一)133
7.3.1 查看電路連線圖133
7.3.2 翻查數據手冊134
7.3.3 確定關鍵定義135
7.3.4 編寫程式135
7.3.5 實例測試141
7.4 UART通信實例(二)141
本章小結144
第8章 ADC和觸控螢幕接口與套用145
8.1 ADC工作原理145
8.2 觸控螢幕結構和工作原理146
8.2.1 觸控螢幕的工作原理147
8.2.2 觸控螢幕的主要類型147
8.3 S5PV210中的觸控螢幕接口150
8.3.1 ADC工作模式151
8.3.2 觸控螢幕接口模式152
8.4 硬體連線153
8.5 ADC及觸控螢幕接口特殊暫存器154
8.6 觸控螢幕控制實例155
8.7 滑動變阻器控制實例160
本章小結164
第9章 I2C接口與套用165
9.1 I2C匯流排協定165
9.2 S5PV210的I2C匯流排控制器166
9.2.1 S5PV210的I2C接口的主要特性167
9.2.2 S5PV210的I2C匯流排接口168
9.2.3 I/O描述170
9.2.4 I2C匯流排控制相關暫存器170
9.2.5 S5PV210的I2C匯流排操作方法173
9.3 I2C匯流排套用實例176
9.3.1 I2C接口和AT24C02的連線176
9.3.2 讀寫AT24C02程式設計及分析177
9.3.3 測試實例179
本章小結181
第10章 系統時鐘與定時器182
10.1 S5PV210的時鐘體系182
10.1.1 系統時鐘概述182
10.1.2 時鐘聲明183
10.1.3 時鐘的產生185
10.1.4 每個子塊最大工作頻率187
10.1.5 時鐘配置過程187
10.1.6 系統時鐘相關暫存器187
10.2 實時時鐘RTC200
10.2.1 實時時鐘概述200
10.2.2 實時時鐘操作200
10.3 PWM定時器201
10.3.1 PWM定時器概述201
10.3.2 PWM定時器操作202
10.3.3 PWM定時器特殊暫存器206
10.4 WATCHDOG定時器207
10.5 定時器使用實例209
10.5.1 PWM編程實例209
10.5.2 WATCHDOG編程實例211
本章小結213
第11章 LCD接口設計與套用214
11.1 LCD介紹214
11.2 S5PV210的LCD控制器介紹217
11.2.1 S5PV210顯示控制器概述217
11.2.2 顯示控制器的主鍵特性218
11.2.3 顯示控制器的功能描述219
11.2.4 數據流219
11.2.5 接口220
11.2.6 顏色數據概要221
11.2.7 顏色空間轉換(CSC)230
11.2.8 調色板的使用232
11.2.9 視窗混合233
11.2.10 圖像增強238
11.2.11 VTIME控制器操作240
11.2.12 設定的命令242
11.2.13 虛擬顯示244
11.2.14 RGB接口說明244
11.2.15 LCD iNDIRECT i80系統接口248
11.2.16 LCD控制器特殊功能暫存器250
11.3 TFT LCD 顯示實例254
11.3.1 硬體電路的連線254
11.3.2 程式設計與分析257
11.3.4 測試實例262
本章小結263
第12章 IIS接口控制與套用264
12.1 數字音頻信號(IIS)介紹264
12.2 S5PV210的IIS接口266
12.2.1 傳送接收模式266
12.2.2 音頻串列接口格式267
12.2.3 IIS匯流排接口暫存器269
12.3 S5PV210 IIS控制程式編寫實例273
12.3.1 設備驅動程式簡介273
12.3.2 IIS匯流排接口實例273
本章小結292
第13章 DMA接口與套用293
13.1 DMA的基本概念293
13.1.1 DMA系統組成293
13.1.2 DMA工作原理294
13.1.3 DMA傳輸方式294
13.1.4 DMA傳輸特點294
13.2 S5PV210的DMA控制器295
13.2.1 S5PV210的DMA概述295
13.2.2 DMA控制器的主要特性295
13.2.3 S5PV210的DMA特殊暫存器297
13.3 S5PV210 DMA控制編寫實例298
13.3.1 DMA代碼分析298
13.3.2 DMA測試實例300
本章小結301
第14章 NAND Flash控制接口與套用302
14.1 NOR Flash和NAND Flash302
14.1.1 Flash快閃記憶體302
14.1.2 NOR和NAND的比較303
14.2 NAND Flash的物理結構305
14.3 S5PV210的NAND Flash控制器309
14.3.1 NAND Flash控制器的特性309
14.3.2 NAND Flash的模組圖309
14.3.3 NAND Flash的引腳配置309
14.3.4 NAND Flash存儲器配置310
14.3.5 NAND Flash暫存器310
14.4 NAND Flash操作實例313
14.4.1 NAND Flash讀的步驟313
14.4.2 NAND Flash寫的步驟316
14.4.3 NAND Flash讀寫程式設計實例316
14.4.4 測試實例322
本章小結324
參考文獻325

相關詞條

熱門詞條

聯絡我們