图书介绍
大学教材 ARM嵌入式体系结构与接口技术 Cortex-A9版 微课版PDF|Epub|txt|kindle电子书版本网盘下载
![大学教材 ARM嵌入式体系结构与接口技术 Cortex-A9版 微课版](https://www.shukui.net/cover/43/30492450.jpg)
- 华清远见嵌入式学院,刘洪涛,秦山虎著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115449092
- 出版时间:2017
- 标注页数:224页
- 文件大小:28MB
- 文件页数:237页
- 主题词:
PDF下载
下载说明
大学教材 ARM嵌入式体系结构与接口技术 Cortex-A9版 微课版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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教学的CPU10
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/ATPCS104
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