以后地位: 首页 > 原创图书 > ARM嵌入式体系构造与接口技巧(Cortex-A9版)(微课版)图书柬介

ARM嵌入式体系构造与接口技巧(Cortex-A9版)(微课版)
  • 图书称号 :    ARM嵌入式体系构造与接口技巧(Cortex-A9版)(微课版)
  • 作       者 :    华清远见嵌入式学院 刘洪涛 秦山虎
  • 出版单位 :    人平易近邮电出版社
  • 丛书称号 :    高等院校嵌入式人才网job.vhao.net培养筹划教材
  • 出版日期 :    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等,并供给了大年夜量的实验例程和视频讲解,经过过程演习和操作实际,赞助读者稳固所学的内容。 本书可以作为院校嵌入式相干专业和计算机相干专业的教材,也能够作为计算机软硬件培训班教材,还可以作为嵌入式研究偏向的专业人才网job.vhao.net和广大年夜计算机爱好者的自学教材。

图书目次

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