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

施文娟,徐華,朱成雲,李文傑,劉海燕,田洪超,周殿鳳

  • 出版商: 清華大學
  • 出版日期: 2026-05-01
  • 售價: $294
  • 語言: 簡體中文
  • 頁數: 196
  • ISBN: 7302713308
  • ISBN-13: 9787302713302
  • 相關分類: ARM
  • 下單後立即進貨 (約4週~6週)

  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-1
  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-2
  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-3
  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-4
  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-5
  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-6
  • ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-7
ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)-preview-1

相關主題

商品描述

"《ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)》以基於 ARM Cortex-A9的微處理器Exynos4412為核心,介紹嵌入式系統設計及接口技術。全書共12章,開篇介紹嵌入式系統基礎、體系結構與指令集差異; 繼而闡述ARM Cortex A9架構、寄存器、異常處理及Exynos4412芯片特性,覆蓋存儲、時鐘、中斷等; 之後講解GPIO、PWM定時器、看門狗定時器、RTC、A/D轉換器、UART、I2C、SPI等接口,並配備硬件原理分析、寄存器操作指南、代碼實現及調試技巧。 《ARM Cortex-A9嵌入式微處理器體系結構與接口技術(微課視頻版)》既可作為高等院校電子信息、通信工程、自動化等相關專業的教材,也可作為嵌入式系統愛好者和工程開發技術人員的參考用書。 "

目錄大綱

第1章 嵌入式系統基礎知識
1.1 嵌入式系統的定義
1.1.1 國內外定義
1.1.2 廣義的嵌入式系統
1.2 嵌入式系統的發展歷程與趨勢
1.2.1 嵌入式系統的發展歷程
1.2.2 嵌入式系統的發展趨勢
1.2.3 嵌入式系統的應用領域
1.3 嵌入式微處理器體系結構
1.3.1 馮·諾依曼和哈佛體系結構
1.3.2 CISC和RISC技術
1.3.3 流水線技術
1.3.4 信息存儲的字節順序
1.4 嵌入式系統的組成
1.4.1 硬件層
1.4.2 中間層
1.4.3 軟件層
1.5 嵌入式操作系統基礎
1.5.1 操作系統的基本概念
1.5.2 嵌入式操作系統的功能
1.5.3 嵌入式操作系統的分類
1.6 本章小結
習題
第2章 ARM處理器體系結構
2.1 ARM處理器概述
2.1.1 ARM處理器簡介
2.1.2 ARM處理器體系結構發展
2.1.3 ARM微處理器系列主要產品
2.2 Cortex-A9處理器架構
2.3 Cortex-A9工作模式和工作狀態
2.3.1 工作模式
2.3.2 工作狀態
2.4 Cortex-A9寄存器組
2.4.1 通用寄存器組
2.4.2 狀態寄存器
2.5 Cortex-A9存儲系統
2.5.1 基本數據類型
2.5.2 浮點數據類型
2.5.3 存儲器大/小端
2.5.4 存儲系統
2.6 Cortex-A9異常處理
2.6.1 異常類型
2.6.2 異常的響應過程
2.6.3 應用程序中的異常處理
2.7 本章小結
習題
第3章 ARM微處理器指令系統
3.1 ARM指令集概述
3.1.1 基本格式
3.1.2 指令的條件碼
3.2 基本尋址方式
3.3 ARM指令集簡介
3.3.1 存儲器訪問指令
3.3.2 數據處理指令
3.3.3 乘法指令
3.3.4 ARM跳轉指令
3.3.5 程序狀態寄存器處理指令
3.3.6 協處理器指令
3.3.7 ARM雜項指令
3.4 Thumb指令集
3.5 Thumb-2技術
3.5.1 Thumb-2指令集的組成
3.5.2 Thumb-2核心特性
3.6 其他擴展指令集
3.7 ARM匯編程序設計
3.7.1 GNU ARM匯編器的偽操作
3.7.2 偽指令
3.7.3 匯編語句格式
3.7.4 匯編語言的程序結構
3.8 ATPCS介紹
3.8.1 寄存器的使用規則
3.8.2 數據棧的使用規則
3.8.3 參數的傳遞規則
3.9 C語言與匯編語言的混合編程
3.9.1 GNU內聯匯編
3.9.2 匯編程序與C語言程序的相互調用
3.10 本章小結
習題
第4章 32位微處理器Exynos
4.1 Exynos4412簡介
4.2 Exynos4412芯片特性
4.3 Exynos4412存儲系統
4.3.1 存儲系統簡介
4.3.2 地址空間
4.3.3 引導啟動
4.4 Exynos4412時鐘管理單元
4.4.1 Exynos4412的時鐘體系
4.4.2 Exynos4412時鐘管理單元工作過程
4.4.3 時鐘管理單元控制寄存器
4.5 中斷控制器
4.5.1 中斷控制器簡介
4.5.2 GIC中斷控制器中斷狀態
4.5.3 GIC中斷處理流程
4.6 本章小結
習題
第5章 通用輸入/輸出接口
5.1 GPIO概述
5.2 GPIO特性
5.3 GPIO分組預覽
5.4 GP1O寄存器
5.4.1 Exynos4412-GPIO常用寄存器分類
5.4.2 Exynos4412-GPIO接口常用寄存器詳解
5.4.3 GPIO寄存器封裝
5.5 GPIO應用案例
5.5.1 GPIO實驗
5.5.2 程序設計與代碼詳解
5.6 本章小結
習題
第6章 PWM定時器
6.1 PWM定時器概述
6.2 PWM定時器的工作原理
6.3 PWM定時器的死區功能
6.4 PWM定時器控制寄存器
6.5 PWM定時器應用案例
6.5.1 PWM蜂鳴器實驗
6.5.2 程序設計與代碼詳解
6.6 本章小結
習題
第7章 看門狗定時器
7.1 看門狗定時器原理
7.2 Exynos4412看門狗定時器控制
7.3 看門狗定時器控制寄存器
7.4 看門狗定時器應用案例
7.4.1 看門狗定時器實驗
7.4.2 程序設計與代碼詳解
7.5 本章小結
習題
第8章 實時時鐘
8.1 RTC概述
8.2 RTC寄存器
8.3 BCD碼
8.4 RTC應用案例
8.4.1 RTC實驗
8.4.2 程序設計與代碼詳解
8.5 本章小結
習題
第9章 A/D轉換器
9.1 A/D轉換基礎
9.2 Exynos4412-A/D轉換器
9.2.1 概述
9.2.2 A/D轉換器特點
9.2.3 A/D轉換器寄存器
9.3 A/D轉換器應用案例
9.3.1 A/D轉換器實驗
9.3.2 程序設計與代碼詳解
9.4 本章小結
習題
第10章 串行通信
10.1 串行通信概述
10.1.1 申行通信與並行通信概念
10.1.2 異步申行方式
10.1.3 同步申行方式
10.1.4 波特率、波特率因子與位周期
10.1.5 RS-232C申口規範
10.2 Exynos4412異步申行通信
10.2.1 Exynos4412申口控制器概述
10.2.2 UART寄存器詳解
10.3 串行通信應用案例
10.3.1 串行通信實驗
10.3.2 程序設計與代碼

 

 

 

 

 

 

目錄

 

第1章嵌入式系統基礎知識

 

視頻講解: 38分鐘,4集

 

1.1嵌入式系統的定義

 

1.1.1國內外定義

 

1.1.2廣義的嵌入式系統

 

1.2嵌入式系統的發展歷程與趨勢

 

1.2.1嵌入式系統的發展歷程

 

1.2.2嵌入式系統的發展趨勢

 

1.2.3嵌入式系統的應用領域

 

1.3嵌入式微處理器體系結構

 

1.3.1馮·諾依曼和哈佛體系結構

 

1.3.2CISC和RISC技術

 

1.3.3流水線技術

 

1.3.4信息存儲的字節順序

 

1.4嵌入式系統的組成

 

1.4.1硬件層

 

1.4.2中間層

 

1.4.3軟件層

 

1.5嵌入式操作系統基礎

 

1.5.1操作系統的基本概念

 

1.5.2嵌入式操作系統的功能

 

1.5.3嵌入式操作系統的分類

 

1.6本章小結

 

習題

 

第2章ARM處理器體系結構

 

視頻講解: 40分鐘,5集

 

2.1ARM處理器概述

 

2.1.1ARM處理器簡介

 

2.1.2ARM處理器體系結構發展

 

2.1.3ARM微處理器系列主要產品

 

2.2CortexA9處理器架構

 

2.3CortexA9工作模式和工作狀態

 

2.3.1工作模式

 

2.3.2工作狀態

 

2.4CortexA9寄存器組

 

2.4.1通用寄存器組

 

2.4.2狀態寄存器

 

2.5CortexA9存儲系統

 

2.5.1基本數據類型

 

2.5.2浮點數據類型

 

2.5.3存儲器大/小端

 

2.5.4存儲系統

 

2.6CortexA9異常處理

 

2.6.1異常類型

 

2.6.2異常的響應過程

 

2.6.3應用程序中的異常處理

 

2.7本章小結

 

習題

 

第3章ARM微處理器指令系統

 

視頻講解: 99分鐘,8集

 

3.1ARM指令集概述

 

3.1.1基本格式

 

3.1.2指令的條件碼

 

3.2基本尋址方式

 

3.3ARM指令集簡介

 

3.3.1存儲器訪問指令

 

3.3.2數據處理指令

 

3.3.3乘法指令

 

3.3.4ARM跳轉指令

 

3.3.5程序狀態寄存器處理指令

 

3.3.6協處理器指令

 

3.3.7ARM雜項指令

 

3.4Thumb指令集

 

3.5Thumb2技術

 

3.5.1Thumb2指令集的組成

 

3.5.2Thumb2核心特性

 

3.6其他擴展指令集

 

3.7ARM匯編程序設計

 

3.7.1GNU ARM匯編器的偽操作

 

3.7.2偽指令

 

3.7.3匯編語句格式

 

3.7.4匯編語言的程序結構

 

3.8ATPCS介紹

 

3.8.1寄存器的使用規則

 

3.8.2數據棧的使用規則

 

3.8.3參數的傳遞規則

 

3.9C語言與匯編語言的混合編程

 

3.9.1GNU內聯匯編

 

3.9.2匯編程序與C語言程序的相互調用

 

3.10本章小結

 

習題

 

第4章32位微處理器Exynos4412

 

視頻講解: 11分鐘,2集

 

4.1Exynos4412簡介

 

4.2Exynos4412芯片特性

 

4.3Exynos4412存儲系統

 

4.3.1存儲系統簡介

 

4.3.2地址空間

 

4.3.3引導啟動

 

4.4Exynos4412時鐘管理單元

 

4.4.1Exynos4412的時鐘體系

 

4.4.2Exynos4412時鐘管理單元工作過程

 

4.4.3時鐘管理單元控制寄存器

 

4.5中斷控制器

 

4.5.1中斷控制器簡介

 

4.5.2GIC中斷控制器中斷狀態

 

4.5.3GIC中斷處理流程

 

4.6本章小結

 

習題

 

第5章通用輸入/輸出接口

 

視頻講解: 10分鐘,2集

 

5.1GPIO概述

 

5.2GPIO特性

 

5.3GPIO分組預覽

 

5.4GPIO寄存器

 

5.4.1Exynos4412GPIO常用寄存器分類

 

5.4.2Exynos4412GPIO接口常用寄存器詳解

 

5.4.3GPIO寄存器封裝

 

5.5GPIO應用案例

 

5.5.1GPIO實驗 

 

5.5.2程序設計與代碼詳解

 

5.6本章小結

 

習題

 

第6章PWM定時器

 

視頻講解: 13分鐘,2集

 

6.1PWM定時器概述

 

6.2PWM定時器的工作原理

 

6.3PWM定時器的死區功能

 

6.4PWM定時器控制寄存器

 

6.5PWM定時器應用案例

 

6.5.1PWM蜂鳴器實驗

 

6.5.2程序設計與代碼詳解

 

6.6本章小結

 

習題

 

第7章看門狗定時器

 

視頻講解: 12分鐘,2集

 

7.1看門狗定時器原理

 

7.2Exynos4412看門狗定時器控制

 

7.3看門狗定時器控制寄存器

 

7.4看門狗定時器應用案例

 

7.4.1看門狗定時器實驗

 

7.4.2程序設計與代碼詳解

 

7.5本章小結

 

習題

 

第8章實時時鐘

 

視頻講解: 6分鐘,1集

 

8.1RTC概述

 

8.2RTC寄存器

 

8.3BCD碼

 

8.4RTC應用案例

 

8.4.1RTC實驗

 

8.4.2程序設計與代碼詳解

 

8.5本章小結

 

習題

 

第9章A/D轉換器

 

視頻講解: 13分鐘,2集

 

9.1A/D轉換基礎

 

9.2Exynos4412A/D轉換器

 

9.2.1概述

 

9.2.2A/D轉換器特點

 

9.2.3A/D 轉換器寄存器

 

9.3A/D轉換器應用案例

 

9.3.1A/D轉換器實驗

 

9.3.2程序設計與代碼詳解

 

9.4本章小結

 

習題

 

第10章串行通信

 

視頻講解: 19分鐘,2集

 

10.1串行通信概述

 

10.1.1串行通信與並行通信概念

 

10.1.2異步串行方式

 

10.1.3同步串行方式

 

10.1.4波特率、波特率因子與位周期

 

10.1.5RS232C串口規範

 

10.2Exynos4412異步串行通信

 

10.2.1Exynos4412串口控制器概述

 

10.2.2UART寄存器詳解

 

10.3串行通信應用案例

 

10.3.1串行通信實驗 

 

10.3.2程序設計與代碼詳解

 

10.4本章小結

 

習題

 

第11章I2C總線

 

視頻講解: 20分鐘,2集

 

11.1I2C總線簡介

 

11.2I2C總線內容

 

11.3I2C控制器詳解

 

11.3.1I2C總線控制器概述

 

11.3.2I2C總線控制器寄存器詳解

 

11.4I2C控制器操作流程

 

11.5I2C應用案例

 

11.5.1I2C實驗 

 

11.5.2程序設計與代碼詳解

 

11.6本章小結

 

習題

 

第12章SPI總線

 

視頻講解: 19分鐘,2集

 

12.1SPI總線基礎

 

12.1.1SPI總線概述

 

12.1.2SPI總線物理連接與信號說明

 

12.2Exynos4412SPI控制器

 

12.2.1SPI控制器簡介

 

12.2.2SPI控制器時鐘源控制

 

12.2.3SPI控制器寄存器詳解

 

12.3SPI應用案例

 

12.3.1SPI實驗 

 

12.3.2程序設計與代碼詳解

 

12.4本章小結

 

習題

 

參考文獻

 

 

 

 

 

 

 

微課視頻清單

 

 

 

 

 

視 頻 名 稱時長/分鐘書中位置

 

 

第01集嵌入式系統定義71.1節節首

第02集嵌入式系統的發展歷程與趨勢81.2節節首

第03集嵌入式微處理器體系結構131.3節節首

第04集嵌入式系統的組成101.4節節首

第05集CortexA9處理器架構112.2節節首

第06集CortexA9工作模式和工作狀態52.3節節首

第07集CortexA9寄存器組122.4節節首

第08集CortexA9存儲系統62.5節節首

第09集CortexA9異常處理62.6節節首

第10集ARM指令集概述123.1節節首

第11集ARM指令尋址方式(上)173.2節節首

第12集ARM指令尋址方式(下)163.2節6.多寄存器尋址處

第13集存儲器訪問指令173.3.1節節首

第14集數據處理指令183.3.2節節首

第15集ARM跳轉指令63.3.4節節首

第16集程序狀態寄存器處理指令73.3.5節節首

第17集Thumb指令集63.4節節首

第18集Exynos4412存儲系統64.3節節首

第19集Exynos4412的時鐘體系54.4節節首

第20集GPIO概述+5.2 GPIO特性+5.3 GPIO分組預覽55.1節節首

第21集GPIO寄存器55.4節節首

第22集PWM定時器+6.2 PWM定時器的工作原理86.1節節首

第23集PWM定時器的死區功能+6.4 PWM定時器寄存器56.3節節首

第24集看門狗原理+7.2 Exynos4412看門狗控制77.1節節首

第25集看門狗定時器控制寄存器57.3節節首

第26集RTC概述+8.2 RTC寄存器+8.3 BCD碼68.1節節首

第27集AD轉換基礎59.1節節首

第28集Exynos4412AD轉換器89.2節節首

第29集串行通信概述810.1節節首

第30集Exynos4412異步串行通信1110.2節節首

第31集I2C總線協議簡介+11.2 I2C總線協議內容1011.1節節首

第32集I2C控制器詳解1011.3節節首

第33集SPI總線基礎812.1節節首

第34集Exynos4412SPI控制器1112.2節節首

 

 

最後瀏覽商品 (20)