買這商品的人也買了...
相關主題
商品描述
本教材以ARM的多核處理器Cortex-A9為硬件平台,
詳細介紹了Cortex-A9的體系結構、編程模型、指令系統、硬件結構和主要片上資源;
同時,結合所選用的基於Cortex-A9架構的芯片Exynos4412,
闡述了嵌入式Linux系統開發的各主要環節,包括交叉編譯環境的搭建、
Makefile的製作、U-Boot和Linux內核的分析、配置及移植等基礎知識。
本書力求基本理論系統全面,通過實例引導增強嵌入式開發實踐的可操作性,
以圖文並茂的形式使得繁雜知識淺顯易懂,個例詳解以點帶面、由淺入深。
本書可作為高等院校電子、通信、自動化、
計算機等專業有關嵌入式系統本科生或研究生的教材,也可作為嵌入式開發人員的參考書。
目錄大綱
第1章嵌入式系統導論
1.1嵌入式系統概述/002
1.2嵌入式系統的組成與結構/006
1.3嵌入式操作系統舉例/009
第2章ARM微處理器技術
2.1ARM體系結構的特點及發展簡介/013
2.2ARM微處理器結構/018
2.3ARM微處理器特點與典型體系結構/029
2.4ARM和Thumb工作狀態/031
2.5流水線技術/033
第3章ARM微處理器指令系統
3.1ARM指令的基本尋址方式/035
3.2ARM指令集/037
3.3Thumb指令集/055
第4章GNU彙編偽操作與偽指令
4.1GNU彙編器的平台無關偽操作/057
4.2GNU彙編器支持的ARM偽指令/066
4.3ARM彙編語言的程序結構/069
4.4彙編語言與C語言的混合編程/070
第5章ARM集成開發環境搭建
5.1MDK開發環境搭建/080
5.2基於Linux系統的交叉開發環境搭建/087
5.3基於RVDS4.0集成開發環境搭建/092
第6章GPIO編程
6.1GPIO控制器/099
6.2特殊功能寄存器封裝/112
6.3GPIO實例/115
第7章ARM系統時鐘及編程
7.1Exynos4412時鐘的產生過程/123
7.2Exynos4412經典P、M、S值/129
7.3Exynos4412時鐘配置/130
7.4Exynos4412時鐘源配置實例/134
第8章ARM異常處理及中斷系統
8.1ARM中斷異常處理的概述/139
8.2ARM體系異常種類/140
8.3ARM異常的優先級/144
8.4ARM處理器模式和異常/145
8.5ARM異常響應和處理程序返回/145
8.6ARM的SWI異常中斷處理程序設計/148
8.7Exynos4412的中斷系統/150
第9章串行通信接口
9.1串行通信原理/161
9.2RS232C串行接口簡介/163
9.3Exynos4412異步串行通信/165
9.4Exynos4412 UART編程實例/172
第10章PWM定時器
10.1Exynos4412 PWM定時器/178
10.2Exynos4412看門狗定時器/184
第11章A/D轉換器
11.1A/D轉換方法及原理/191
11.2A/D轉換器的主要指標/195
11.3Exynos4412 A/D轉換器/196
11.4Exynos4412 A/D接口編程/199
第12章實時時鐘RTC
12.1RTC基本知識/202
12.2RTC控制器/202
12.3RTC控制器寄存器/204
12.4RTC控制器寄存器應用實例/210
第13章I2C總線
13.1I2C總線/217
13.2Exynos4412的I2C總線接口及寄存器/224
13.3Exynos4412的I2C總線接口應用實例/228
第14章存儲器接口
14.1存儲器基本知識概述/237
14.2Exynos4412的存儲控制器/241
14.3NOR Flash操作/245
14.4NAND Flash操作/251
第15章SPI總線
15.1SPI總線協議理論/262
15.2Exynos4412的SPI接口控制器/266
15.3Exynos4412的SPI接口編程應用實例/272
參考文獻