图书介绍

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

ARM嵌入式系统技术开发与应用实践
  • 贾东永,孙印杰,陈安等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121094255
  • 出版时间:2009
  • 标注页数:270页
  • 文件大小:74MB
  • 文件页数:282页
  • 主题词:微处理器,ARM-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐