IT培训机构|专注编程培训|软件开发培训_华清远见教育

當前位置: 首頁 > 原創圖書 > ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版)圖書介紹

ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版)
  • 圖書名稱 :    ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版)
  • 作       者 :    華清遠見嵌入式學院 劉洪濤 秦山虎
  • 出版單位 :    人民郵電出版社
  • 叢書名稱 :    高等院校嵌入式人才培養規劃教材
  • 出版日期 :    2018 年3月
圖書簡介

      作為一種32位高性能、低成本的嵌入式RISC微處理器,ARM已經成為應用最廣泛的嵌入式處理器。目前Cortex-A系列處理器已經占據了大部分的中高端產品市場。
      本書在全面介紹Cortex-A9處理器的體系結構、編程模型、指令系統及Eclipse For ARM開發環境搭建的同時,以基于Cortex-A9為核心的應用處理器Exynos4412為核心,詳細介紹了ARM系統設計及相關接口技術。接口技術涵蓋了GPIO、GIC、UART、PWM、RTC、WDT、A/D、I2C、SPI等,并提供了大量的實驗例程和視頻講解,通過練習和操作實踐,幫助讀者鞏固所學的內容。 本書可以作為院校嵌入式相關專業和計算機相關專業的教材,也可以作為計算機軟硬件培訓班教材,還可以作為嵌入式研究方向的專業人才和廣大計算機愛好者的自學教材。

圖書目錄

ARM嵌入式體系結構與接口技術(Cortex-A9版)(微課版)章節:
第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

主站蜘蛛池模板: 全铝家居_十大全铝家具品牌_全铝衣柜橱柜——佛山欧格美铝业 | 智能化解决方案 智能家居 家庭影院 灯光音箱 会议室报告厅 剧场剧院 指挥中心 大数据中心_沈阳天哲科技有限公司 | 企业资质代办-代理全国工商注册公司_公司转让_增值电信业务许可证新办续期-大通天成科技[gw] | 吉林市发布(雾凇融媒)官网| 消防栓保温罩,玻璃钢灭火器箱,玻璃钢消防沙箱-潍坊辰阳玻璃钢有限公司 | 液压扳手-液压扭力扳手-电动扭矩扳手-气动扭力扳手-波霆机械(上海) | 以物联网技术为核心专注于智能安防领域物联网服务的高新技术企业-北京欣智恒科技股份有限公司(官网) | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 仪器仪表维修_示波器维修_进口分析仪维修_热像仪维修_上海仰光电子仪器仪表维修部 | 室内模拟高尔夫,射箭馆-北京鹰搏蓝天科技有限公司 | 免费照片视频制作软件_照片做成视频的软件_制作照片视频的软件 - 万彩影像大师官网 | 室内门十大品牌-生态木门厂家-室内门厂家 - 浙江威威工贸有限公司 | 塑料振动筛-防腐蚀振动筛-聚丙烯振动筛-塑料振动筛厂家河南迈能机械设备有限公司 | 熊猫家装-装修公司,上海装修、室内设计、家装、别墅装修、办公室装修、全屋定制就上熊猫家装 | 全自动码垛机|码垛机器人|高位码垛机械手|拆垛机|缠绕机|山东腾阳智能装备有限公司 | 塞伯罗斯官网|二维码门禁|景区验票主板|扫码门禁|扫码开门厂家 | 深圳万和制药有限公司_消化领域专业公司 万和香港(集团)成员 深圳同步带轮_东莞齿轮加工_东莞同步轮厂家-东莞东城精胜机械配件厂 | 磨刀机厂家,全自动磨刀机-山东威海富田磨具 | 上海商标注册,上海注册商标,上海商标代理,国际商标注册,版权登记-上海律点知识产权代理有限公司 上海山田机械有限公司 | 胶带批发,淄博胶带厂家-山东同力胶粘制品有限公司 | 气调包装机厂家-真空包装机价格-气调包装机-锁鲜包装机-江苏大江智能装备有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 进销存软件|仓库管理软件|库存物资出入库|ERP生产|MRP|易特软件官方网站 | 欧洲_西班牙进口_燃木真火壁炉集成服务商_燃木壁炉官方网站.hergom | 上海新航道学校官网_20年专注雅思_托福_SAT_ACT等出国语言培训机构. | 新一能-配电箱、变频柜、plc控制柜、开关柜生产厂家 | 绍兴上虞大成网络有限公司——因为专注,所以专业 | 逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网 | 智能锁十大品牌_指纹锁_智能锁加盟_开换锁-锁当家【官网】 | 瑞凯科技,吉林省瑞凯科技,吉林省瑞凯科技股份有限公司 | 真空工业炉-真空油淬炉-真空气淬炉-高温石墨化炉-江苏华弘真空科技有限公司 | 履带式移动破碎站-移动筛分站-移动碎石机-破碎机_山东奥凯诺矿机 | 叶片泵,液压电机,油泵电机,变量叶片泵,油压电机-广东俊泰液压科技有限公司 | 耐磨焊丝厂-堆焊焊材研发-修复工程-天津舜荣焊材官网 | 启东华立石油化工机械设备有限公司|过滤器|混合机|消声器|混合器|管道过滤器|空气过滤器|精细过滤器 | 液压提升设备,液压顶升装置,钢内筒提升设备,储罐液压顶升_沧州鼎恒液压机械制造有限公司 | 机械配件加工_数控车床加工_零件加工_精密件加工_cnc加工定制—深圳精密机械加工 | 纸带过滤机,磁性分离器,排屑器-烟台通赫机床辅机有限公司 | 五金冲压件生产厂家_加工五金拉伸件-沧州浚鼎机械制造有限公司-沧州浚鼎机械制造有限公司 | 直冷式块冰机|片冰机|块冰机|制冰机厂家|深圳市冰之星制冷科技有限公司 |