图书介绍
ARM嵌入式系统技术开发与应用实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 贾东永,孙印杰,陈安等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121094255
- 出版时间:2009
- 标注页数:270页
- 文件大小:74MB
- 文件页数:282页
- 主题词:微处理器,ARM-系统设计
PDF下载
下载说明
ARM嵌入式系统技术开发与应用实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ARM微处理器概述1
1.1ARM简介1
1.1.1ARM的历史1
1.1.2ARM微处理器的技术特点2
1.2ARM微处理器系列简介3
1.2.1Actel公司可编程器件4
1.2.2ATMEL公司微控制器5
1.2.3Intel公司XScale微处理器5
1.2.4NXP公司微控制器6
1.2.5三星公司微处理器7
1.3ARM嵌入式系统概述7
1.3.1嵌入式系统硬件基础8
1.3.2嵌入式系统软件基础10
1.3.3常见嵌入式系统简介14
1.4本章小结16
1.5课后习题17
第2章 ARM体系结构19
2.1ARM的组织和实现19
2.1.13级流水ARM的组织19
2.1.25级流水ARM的组织20
2.1.3ARM的指令执行21
2.1.4ARM的工作状态22
2.1.5ARM的工作模式22
2.2异常23
2.2.1异常类型23
2.2.2异常发生过程25
2.3ARM的寄存器25
2.3.1通用寄存器26
2.3.2状态寄存器27
2.3.3Thumb状态下的寄存器集28
2.4存储器层次28
2.4.1存储器容量及速度28
2.4.2片上存储器29
2.4.3Cache29
2.5ARM体系结构对系统开发的支持30
2.5.1ARM协处理器接口30
2.5.2AMBA总线31
2.5.3JTAG边界扫描测试结构31
2.5.4ARM调试结构33
2.6本章小结33
2.7课后习题34
第3章 ARM指令集35
3.1ARM指令集简介35
3.1.1ARM指令格式35
3.1.2ARM指令条件码36
3.1.3ARM指令的S标志37
3.2指令集分类介绍37
3.2.1跳转指令38
3.2.2算术运算指令40
3.2.3逻辑运算指令46
3.2.4存储器访问指令48
3.2.5数据传送指令54
3.2.6协处理指令56
3.2.7异常产生指令58
3.2.8移位指令59
3.3ARM的寻址方式61
3.3.1立即寻址方式62
3.3.2寄存器寻址方式62
3.3.3寄存器移位寻址方式62
3.3.4寄存器间接寻址方式62
3.3.5基址变址寻址63
3.4本章小结63
3.5课后习题63
第4章 Thumb指令集65
4.1Thumb指令集概述65
4.1.1Thumb指令集与ARM指令集的区别65
4.1.2Thumb指令集代码65
4.1.3Thumb状态下ARM微处理器的寄存器组织67
4.2Thumb指令集分类介绍67
4.2.1跳转指令67
4.2.2算术运算指令71
4.2.3逻辑运算指令78
4.2.4存储器访问指令81
4.2.5数据传送指令92
4.2.6异常产生指令94
4.2.7移位指令95
4.3本章小结99
4.4课后习题99
第5章 ARM程序设计101
5.1ARM汇编程序101
5.1.1ARM汇编程序开发框架101
5.1.2符号数据的定义与使用103
5.1.3Thumb指令与ARM指令混合使用104
5.1.4汇编语言的子程序调用104
5.2ARM嵌入式C语言程序105
5.2.1变量的定义105
5.2.2存储类型107
5.2.3用户自定义类型107
5.2.4函数的定义108
5.2.5中断处理函数109
5.2.6预处理程序110
5.2.7程序控制语句112
5.3C语言与汇编语言混合编程113
5.3.1C语言中内嵌汇编114
5.3.2C程序调用汇编程序115
5.3.3汇编程序调用C语言代码115
5.3.4高级语言与汇编语言调用规则116
5.4本章小结117
5.5课后习题117
第6章 ARM芯片的系统设计119
6.1ARM芯片选型119
6.1.1性能参数的考虑119
6.1.2外设接口的考虑120
6.1.3芯片封装的选择121
6.1.4LPC213X系列ARM微处理器介绍122
6.2ARM微处理器常见功能模块介绍123
6.2.1时钟管理123
6.2.2看门狗124
6.2.3Embedded-ICE逻辑125
6.3ARM微处理器的接口模块126
6.3.1UART接口127
6.3.2I2C接口128
6.3.3SPI接口129
6.3.4脉宽调制器131
6.3.5A/D转换器132
6.3.6实时时钟134
6.3.7Embedded-ICE逻辑模块134
6.4本章小结135
6.5课后习题135
第7章 ARM嵌入式系统开发137
7.1ARM嵌入式系统的基本知识137
7.1.1ARM小系统137
7.1.2存储地址的映射和重映射138
7.1.3系统初始化139
7.2ARM嵌入式软件的基本概念141
7.2.1目标文件141
7.2.2镜像文件141
7.2.3镜像文件的执行142
7.3ARM的软件开发环境ADS142
7.3.1CodeWarrior开发环境143
7.3.2ADS中的编译链接145
7.3.3AXD调试器介绍147
7.3.4AXD调试器的使用148
7.4本章小结151
7.5课后习题152
第8章 交通信号灯控制系统153
8.1实例说明153
8.2硬件电路设计154
8.2.1LED输出电路155
8.2.2按键电路156
8.2.3信号灯显示控制电路156
8.3软件设计157
8.3.1LED输出程序157
8.3.2按键扫描程序159
8.3.3时间中断处理函数160
8.3.4主函数161
8.4实例总结163
第9章 数字秒表165
9.1实例说明165
9.2硬件电路设计165
9.2.1ARM微处理器电路165
9.2.2键盘输入电路168
9.2.3LED输出电路168
9.3软件设计170
9.3.1秒表计时器控制170
9.3.2键盘输入扫描程序172
9.3.3LED七段码扫描程序173
9.3.4主控程序174
9.4实例总结175
第10章 温度计177
10.1实例说明177
10.2温度计的硬件设计178
10.2.1传感器电路178
10.2.2A/D接口电路178
10.2.3按键电路179
10.2.4LED驱动电路180
10.3温度计的软件设计182
10.3.1检测按键输入182
10.3.2LED显示输出182
10.3.3温度测量和参数校正184
10.3.4程序总体框架185
10.4实例总结186
第11章 俄罗斯方块游戏187
11.1实例说明187
11.2硬件电路设计188
11.2.1点阵型LCD188
11.2.2按键电路191
11.3软件设计192
11.3.1按键扫描函数192
11.3.2时间中断处理函数193
11.3.3液晶显示函数193
11.3.4游戏内核195
11.3.5主函数197
11.4实例总结198
第12章 服务请求系统199
12.1实例说明199
12.2系统设计200
12.3服务终端设计201
12.3.1硬件设计201
12.3.2软件设计201
12.4控制中心设计202
12.4.1硬件设计202
12.4.2软件设计203
12.5实例总结206
第13章 手写板207
13.1实例说明207
13.2硬件电路设计207
13.2.1触摸屏原理介绍208
13.2.2触摸屏电路211
13.2.3SRAM电路211
13.2.4USB接口电路213
13.3软件设计214
13.3.1时间中断程序214
13.3.2USB通信程序214
13.3.3触摸屏控制程序215
13.3.4主程序217
13.4实例总结218
第14章 无线指令终端219
14.1实例说明219
14.2硬件设计220
14.2.1按键电路设计220
14.2.2字符型液晶显示电路221
14.2.3nRF905芯片介绍221
14.2.4无线接收模块电路224
14.3软件设计225
14.3.1无线接收程序225
14.3.2液晶控制程序227
14.3.3主函数228
14.4实例总结230
第15章 计算器231
15.1实例说明231
15.2硬件电路设计231
15.2.1字符型液晶显示231
15.2.2键盘输入234
15.3软件设计235
15.3.1液晶显示235
15.3.2按键扫描236
15.3.3表达式计算238
15.3.4主函数240
15.4实例总结241
第16章 USB-Key243
16.1实例说明243
16.2硬件电路设计244
16.2.1Flash电路设计244
16.2.2USB接口设计246
16.3软件设计247
16.3.1UART操作函数247
16.3.2Flash操作函数249
16.3.3主函数250
16.4实例总结252
第17章 逻辑分析仪253
17.1实例说明253
17.2硬件电路设计254
17.2.1FPGA芯片XC3S250254
17.2.2双口RAM电路257
17.2.3FPGA与ARM微处理器的接口电路258
17.2.4ARM微处理器与USB接口电路259
17.3软件设计259
17.3.1ARM与FPGA的通信协议260
17.3.2ARM微处理器与PC的通信协议260
17.3.3FPGA中的逻辑261
17.3.4系统的工作流程262
17.3.5ARM微处理器上的程序设计262
17.4实例总结264
附录A习题答案265