图书介绍
ARM Cortex-A9嵌入式技术教程PDF|Epub|txt|kindle电子书版本网盘下载
- 张石主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111597643
- 出版时间:2018
- 标注页数:216页
- 文件大小:29MB
- 文件页数:226页
- 主题词:微处理器-高等学校-教材
PDF下载
下载说明
ARM Cortex-A9嵌入式技术教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ARM嵌入式技术概论1
1.1 ARM处理器的历史及发展1
1.2 ARM处理器简介2
1.2.1 ARM处理器特征2
1.2.2 ARM处理器架构2
1.2.3 Cortex处理器架构3
1.3 ARM处理器系列3
1.3.1 Classic ARM处理器3
1.3.2 Cortex-A系列处理器4
1.3.3 Cortex-M系列处理器7
1.3.4 Cortex-R系列处理器8
1.3.5 SecurCore系列处理器9
1.4 ARM处理器的芯片选型10
本章小结11
思考题11
第2章 ARM处理器体系结构12
2.1 数据类型12
2.2 处理器工作模式12
2.3 ARM处理器的存储系统13
2.3.1 存储空间13
2.3.2 存储格式13
2.3.3 存储管理单元14
2.3.4 高速缓冲存储器14
2.3.5 协处理器15
2.4 寄存器组织15
2.4.1 ARM处理器模式下的寄存器分布15
2.4.2 通用寄存器17
2.4.3 程序状态寄存器18
2.5 异常处理21
2.5.1 ARM处理器异常类型21
2.5.2 ARM异常处理22
2.5.3 异常优先级27
2.6 ARM Cortex-A9内核架构28
2.6.1 ARM Cortex-A9架构简介28
2.6.2 ARM Cortex-A9单核技术28
2.6.3 ARM Cortex-A9多核技术28
本章小结31
思考题31
第3章 ARM处理器指令系统32
3.1 ARM指令集概述32
3.2 ARM指令的基本格式33
3.2.1 ARM指令集编码33
3.2.2 ARM指令基本语法格式33
3.3 ARM指令的寻址方式35
3.4 ARM存储器访问指令39
3.5 ARM数据处理指令42
3.6 ARM分支指令49
3.7 协处理器指令50
3.8 杂项指令52
3.9 其他指令介绍54
本章小结56
思考题56
第4章 Exynos4412处理器简介57
4.1 处理器功能介绍57
4.2 处理器引脚介绍59
4.3 内核单元64
4.4 存储器系统65
4.5 多媒体处理单元65
4.6 外部连接及通信接口66
4.7 系统外设单元66
4.8 GPIO单元66
4.9 通用中断控制器67
4.10 SPI接口功能单元68
4.11 I2C接口功能单元69
4.12 UART接口功能单元70
4.13 ADC功能单元70
本章小结71
思考题71
第5章 Exynos4412实验教学系统设计72
5.1 实验教学系统概述72
5.2 Exynos4412存储模块75
5.3 Exynos4412电源管理系统75
5.4 LED/KEY模块76
5.5 UART模块77
5.6 红外信号接收器78
5.7 CAN/RS-485通信接口模块79
5.8 3-AXIS传感器模块80
5.9 温度传感器模块80
5.10 音频模块81
5.11 ADC模块82
5.12 LCD模块82
5.13 摄像头接口模块84
5.14 TF卡/SD卡存储模块85
5.15 USB模块85
本章小结86
思考题86
第6章 Exynos4412部件编程实例87
6.1 GPIO编程87
6.1.1 GPIO功能描述87
6.1.2 Exynos4412的GPIO常用寄存器分类87
6.1.3 Exynos4412的GPIO常用寄存器详解88
6.1.4 GPIO编程实例90
6.2 中断控制器编程94
6.2.1 ARM处理器的中断响应流程94
6.2.2 Exynos4412中断概述95
6.2.3 中断相关控制寄存器95
6.2.4 ARM中断编程实例101
6.3 异步串行编程105
6.3.1 Exynos4412串口简述106
6.3.2 UART通信寄存器详解106
6.3.3 UART通信编程实例110
6.4 PWM定时器编程113
6.4.1 PWM定时器的寄存器114
6.4.2 定时器的PWM输出工作流程116
6.4.3 PWM的编程实例116
6.5 MMU编程118
6.5.1 MMU的作用118
6.5.2 MMU的工作流程119
6.5.3 MMU编程实例120
本章小结123
思考题123
第7章 Linux程序开发124
7.1 开发工具GNU概述124
7.1.1 GCC编译器124
7.1.2 GNU Make126
7.1.3 makefile编程实例130
7.2 Linux文件I/O操作132
7.2.1 Linux系统调用和用户编程接口132
7.2.2 Linux文件I/O编程实例133
7.3 Linux多线程程序设计136
7.3.1 任务、进程和线程概述136
7.3.2 多线程编程常用函数137
7.3.3 多线程编程实例138
7.4 Linux进程间通信143
7.4.1 进程间通信方法概述144
7.4.2 进程间相关函数介绍144
7.4.3 进程间通信编程实例147
7.5 Linux驱动程序设计154
7.5.1 Linux的设备管理154
7.5.2 设备驱动程序结构155
7.5.3 字符型驱动编程实例159
本章小结163
思考题164
第8章 嵌入式Linux程序开发165
8.1 嵌入式Linux搭建165
8.1.1 Linux的交叉开发环境建立165
8.1.2 嵌入式Linux引导程序BootLoader的配置和编译167
8.1.3 嵌入式Linux系统内核的配置和编译170
8.1.4 嵌入式Linux根文件系统设置173
8.2 嵌入式Linux LED驱动程序开发176
8.2.1 LED驱动程序设计相关函数177
8.2.2 LED驱动程序设计178
8.2.3 驱动程序编译185
8.2.4 测试应用程序设计186
8.2.5 驱动程序测试187
8.3 PWM驱动程序开发设计实例187
8.3.1 PWM硬件连接原理188
8.3.2 PWM驱动源程序设计188
8.3.3 PWM驱动程序编译193
8.3.4 PWM测试应用程序设计及编译194
8.3.5 PWM测试196
本章小结197
思考题197
第9章 系统应用案例198
9.1 华为荣耀畅玩5x手机198
9.1.1 硬件结构198
9.1.2 荣耀畅玩5x手机的技术指标198
9.1.3 高通骁龙615处理器200
9.1.4 海思处理器202
9.2 网络机顶盒202
9.2.1 功能202
9.2.2 原理结构203
9.2.3 小米盒子3增强版204
9.2.4 天猫魔盒M10206
本章小结206
思考题206
附录 ARM处理器的CP15协处理器207
参考文献216