arm嵌入式体系结构与接技术 cortex-a53版 微课版 大中专理科计算机 刘洪涛,周凯 编
arm嵌入式软件开发教程书籍,基于cortex-a53
¥
33.4
5.6折
¥
59.8
全新
仅1件
作者刘洪涛,周凯 编
出版社人民邮电出版社
ISBN9787115576248
出版时间2022-05
版次1
装帧平装
开本16
页数248页
字数446千字
定价59.8元
货号303_9787115576248
上书时间2024-12-28
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
1.针对高等职业院校的特点,突出素质教育,以培养的能力为本位,以提高的业技能为导向。
2.内容简洁、结构严谨、逻辑分明、条理清晰。
3.教材的编写由浅入深,即使没有接触过arm微处理器的也能很快上手。
4.注重理论与实践的结合,使能通过实践深化对理论的理解,学会并掌握理论知识的实际应用。能更好的培养的专业技能和实践能力,在学完本书后能学以致用。
5.资源齐全,结合的方法,并对每一个样例提供源码,每一个样例都可以复现。
目录:
章 嵌入式系统基础知识 1
1.1 嵌入式系统概述 2
1.1.1 嵌入式系统简介 2
1.1.2 嵌入式系统定义 2
1.1.3 嵌入式系统特点 3
1.1.4 嵌入式作系统发展趋势 4
1.2 嵌入式系统的组成 4
1.2.1 嵌入式系统硬件子系统 5
1.2.2 嵌入式系统软件子系统 5
1.3 嵌入式系统开发流程 6
1.3.1 嵌入式系统基本设计流程 6
1.3.2 嵌入式系统的开发流程 7
1.4 小结 7
1.5 练题 8
第2章 arm技术概述 9
2.1 arm体系结构的发展及技术特征 10
2.1.1 arm公司简介 10
2.1.2 arm技术特征 10
2.1.3 arm体系结构的发展 11
2.2 arm微处理器简介 12
2.2.1 cortex-a系列处理器 13
2.2.2 cortex-r系列处理器 14
2.2.3 cortex-m系列处理器 14
2.2.4 securcore系列处理器 15
2.3 arm微处理器架构 16
2.4 arm微处理器应用选型 16
2.5 小结 16
2.6 练题 17
第3章 cortex-a53编程模型 18
3.1 cortex-a53处理器功能及特点 19
3.2 cortex-a53支持的数据类型 20
3.2.1 arm的基本数据类型 20
3.2.2 浮点数据类型 20
3.2.3 存储器大 小端模式 21
3.3 cortex-a53内核工作模式 21
3.4 cortex-a53存储系统 22
3.4.1 存储管理单元(mmu) 23
3.4.2 高速缓冲存储器(cache) 23
3.5 指令流水线 24
3.5.1 指令流水线的概念与 24
3.5.2 指令流水线的分类 24
3.5.3 影响指令流水线能的因素 26
3.6 寄存器组织 26
3.6.1 通用寄存器 26
3.6.2 程序寄存器 30
3.7 基于cortex-a53的s5p6818处理器 33
3.8 fs6818开发台简介 34
3.9 小结 36
3.10 练题 36
第4章 arm开发环境搭建 37
4.1 fs-jtag(b)器 38
4.2 开发环境的搭建 38
4.2.1 开发环境简介 38
4.2.2 安装vmware yer 39
4.2.3 解压缩虚拟机镜像 41
4.2.4 打开虚拟机 41
4.2.5 连接硬件台 43
4.2.6 usb转串驱动安装 43
4.2.7 putty串终端配置 44
4.3 新建工程 45
4.4 添加已有工程 53
4.5 编译工程 54
4.6 调试工程 55
4.6.1 配置fs-jtag调试工具 55
4.6.2 配置调试工具 56
4.6.3 查看变量和寄存器的方法 59
4.6.4 断点设置方法 60
4.6.5 查看内存数据信息的方法 60
4.6.6 调试结果后的处理 61
4.7 小结 62
4.8 练题 62
第5章 arm微处理器的指令系统 63
5.1 arm指令系统简介 64
5.1.1 arm指令分类 64
5.1.2 arm指令编码格式 64
5.1.3 arm指令条件码域 64
5.2 arm指令的寻址方式 65
5.2.1 数据处理指令的寻址方式 65
5.2.2 内存访问指令的寻址方式 67
5.3 arm指令集 67
5.3.1 数据处理指令 67
5.3.2 load store指令 81
5.3.3 跳转指令 88
5.3.4 程序寄存器访问指令 92
5.3.5 异常产生指令 93
5.4 arm伪指令 93
5.5 小结 94
5.6 练题 95
第6章 arm汇编语言程序设计 96
6.1 gnu汇编器支持的arm伪指令 97
6.1.1 符号定义伪指令 97
6.1.2 数据定义伪指令 98
6.1.3 汇编控制伪指令 101
6.1.4 杂项伪指令 102
6.2 汇编语言的语句格式 104
6.3 汇编语言的程序结构 104
6.4 小结 109
6.5 练题 110
第7章 armv8异常处理 111
7.1 armv8异常概述 112
7.2 armv8异常种类 112
7.3 armv8异常处理 114
7.3.1 异常处理寄存器 115
7.3.2 同步和异步异常 117
7.3.3 由异常引起的执行和异常
级别的改变 118
7.3.4 aarch64异常表 118
7.3.5 中断处理 119
7.4 小结 121
7.5 练题 122
第8章 通用i o接 123
8.1 gpio功能介绍 124
8.2 s5p6818处理器gpio控制器 124
8.2.1 gpio功能描述 124
8.2.2 gpio特 125
8.2.3 gpio分组 125
8.2.4 gpio常用寄存器分类 125
8.2.5 gpio寄存器详解 126
8.3 gpio接电路与程序设计 128
8.3.1 电路连接 128
8.3.2 寄存器设置 128
8.3.3 程序的编写 130
8.3.4 调试与运行结果 131
8.4 小结 131
8.5 练题 131
第9章 arm外部中断 132
9.1 arm中断控制器简介 133
9.1.1 中断软件分支处理 133
9.1.2 硬件支持的分支处理 134
9.2 s5p6818处理器通用中断控制器 135
9.2.1 gic功能模块 136
9.2.2 gic中断控制器中断类型 137
9.2.3 gic中断控制器中断 137
9.2.4 gic中断处理流程 138
9.3 中断接电路与程序设计 138
9.3.1 电路连接 138
9.3.2 寄存器设置 138
9.3.3 程序的编写 148
9.3.4 调试与运行结果 152
9.4 小结 152
9.5 练题 152
0章 uart串行通信接 153
10.1 串行通信 154
10.1.1 异步串行通信 154
10.1.2 rs-232c串规范 154
10.1.3 rs-232c接线方式 156
10.2 s5p6818处理器uart控制器 156
10.3 uart接电路与程序设计 158
10.3.1 电路连接 158
10.3.2 寄存器设置 158
10.3.3 程序的编写 162
10.3.4 调试与运行结果 165
10.4 小结 166
10.5 练题 166
1章 pwm定时器与“看门”
定时器 167
11.1 pwm定时器 168
11.2 s5p6818处理器pwm定时器 168
11.3 pwm接电路与程序设计 171
11.3.1 电路连接 171
11.3.2 寄存器设置 172
11.3.3 程序的编写 175
11.3.4 调试与运行结果 176
11.4 “看门”定时器 176
11.5 s5p6818处理器“看门”定时器 177
11.5.1 “看门”定时器概述 177
11.5.2 寄存器设置 178
11.5.3 程序的编写 179
11.5.4 调试与运行结果 181
11.6 小结 181
11.7 练题 181
2章 a d转换器 182
12.1 a d转换器 183
12.1.1 a d转换器的类别 183
12.1.2 a d转换器的参数 187
12.2 s5p6818处理器的a d转换器 187
12.3 a d转换器接电路与程序设计 188
12.3.1 电路连接 188
12.3.2 寄存器设置 189
12.3.3 程序的编写 190
12.3.4 调试与运行结果 193
12.4 小结 194
12.5 练题 194
3章 spi线接 195
13.1 spi线协议 196
13.1.1 spi线协议简介 196
13.1.2 spi线协议内容 196
13.2 s5p6818处理器的spi线控制器 199
13.3 spi接电路与程序设计 200
13.3.1 电路连接 200
13.3.2 寄存器设置 200
13.3.3 程序的编写 205
13.3.4 调试与运行结果 212
13.4 小结 212
13.5 练题 212
4章 i2c线接 213
14.1 i2c线协议 214
14.1.1 i2c线协议简介 214
14.1.2 i2c线协议内容 214
14.2 s5p6818处理器的i2c控制器 216
14.3 i2c接电路和程序设计 218
14.3.1 电路连接 219
14.3.2 寄存器设置 219
14.3.3 程序的编写 223
14.3.4 调试与运行结果 229
14.4 小结 229
14.5 练题 229
5章 温度监控系统综合案例 230
15.1 系统功能 231
15.2 系统组成 231
15.3 接电路设计 231
15.4 程序设计 234
15.5 运行结果 240
15.6 小结 240
15.7 练题 240
内容简介:
arm微处理器已经成为当今应用广泛的嵌入式处理器之一。目前,cortexa系列处理器已经占据了大部分中高端产品市场。5p6818则是一款基于cortexa53内核的64位高能、低成本的arm微处理器。本书主要从arm的体系结构和接技术两个方面对5p6818芯片的使用进行讲解。全书共15章,前14章分别介绍了嵌入式系统基础知识、arm技术概述、cortexa53编程模型、arm开发环境搭建、arm微处理器的指令系统、arm汇编语言程序设计、armv8异常处理、通用i/o接、arm外部中断、uart串行通信接、pwm定时器与“看门”定时器、a/d转换器、pi线接、i2c线接;后一章提供了一个综合案例,通过练和作实践,帮助读者巩固所学的内容。本书可以作为高等院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软件和硬件培训教材,还可以作为嵌入式研究方向的专业人才和广大计算机爱好者的自学教材。
作者简介:
刘洪涛 2005年于北京大学机电工程专业,硕士学历,目前职于北京华清远见科技信息有限公司。职位是华清远见技术监;arm公司全球认证讲师;参与编写过几十本专业图书;知名物联网方向技术顾问;首批高校物联网专业建设指导委员会专家委员会成员;丰富的嵌入式及物联网系统软、硬件产品开发经验;主持开发过多个大型嵌入式及物联网项目,涉及控制、网络、通讯、消费电子等众多领域。
— 没有更多了 —
以下为对购买帮助不大的评价