图书介绍

ARM体系结构与外设接口实战开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ARM体系结构与外设接口实战开发
  • 奚海蛟,谌利,吕铁军编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512407770
  • 出版时间:2012
  • 标注页数:362页
  • 文件大小:106MB
  • 文件页数:375页
  • 主题词:微处理器,ARM-计算机体系结构;微处理器,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.1 ARM处理器的应用领域和特点1

1.1.1应用领域1

1.1.2 ARM处理器的特点3

1.2主流ARM处理器的介绍3

1.2.1 ARM体系结构的命名规则4

1.2.2 ARM Cortex应用程序处理器4

1.2.3 ARM Cortex嵌入式处理器6

1.2.4经典ARM处理器9

1.2.5 ARM专家处理器13

1.2.6其他ARM处理器14

1.3 S3C2440A处理器15

1.3.1 AMBA、AHB、APB总线介绍17

1.3.2存储控制器17

1.3.3 Cache存储器18

1.3.4时钟和电源管理19

本章小结22

第2章ARM汇编语言基础23

2.1编程模型介绍23

2.1.1 ARM处理器模式23

2.1.2 ARM寄存器组介绍24

2.2 ARM处理器寻址方式26

2.2.1立即寻址26

2.2.2寄存器寻址26

2.2.3寄存器间接寻址27

2.2.4寄存器偏移寻址27

2.2.5基址变址寻址28

2.2.6多寄存器寻址28

2.4.7堆栈寻址28

2.3 ARM指令集29

2.3.1 ARM指令的格式和分类29

2.3.2跳转指令31

2.3.3数据处理指令33

2.3.4程序状态寄存器传输指令39

2.3.5 Load/Store指令40

2.3.6协处理器指令42

2.3.7异常中断产生指令44

2.4 Thumb指令集44

2.4.1 Thumb指令集简介44

2.4.2 Thumb指令集和ARM指令集的区别45

2.5 ARM伪指令46

2.5.1小范围地址读取——ADR伪指令46

2.5.2中等范围地址读取——ADRL伪指令47

2.5.3大范围地址读取——LDR伪指令48

2.5.4空操作——NOP伪指令49

2.6 ARM汇编语言的伪操作和宏指令49

2.6.1符号定义伪操作50

2.6.2数据定义伪操作52

2.6.3汇编控制伪操作55

2.6.4杂项伪操作57

2.6.5 GNU ARM汇编伪操作60

2.7 ARM汇编实例66

2.7.1汇编语句格式66

2.7.2汇编语言的程序结构66

2.7.3程序实例66

本章小结70

第3章ARM中的C语言和汇编语言混合编程71

3.1 ATPCS介绍71

3.1.1寄存器的使用规则71

3.1.2数据栈使用规则72

3.1.3参数传递规则73

3.2内嵌汇编74

3.2.1内嵌汇编的语法格式74

3.2.2内嵌汇编指令的特点74

3.2.3内嵌汇编指令注意事项76

3.2.4内嵌汇编指令举例78

3.3 ARM中的汇编语言和C语言相互调用80

3.3.1从汇编程序中访问C程序变量80

3.3.2 C程序调用汇编程序81

3.3.3汇编程序调用C程序82

本章小结83

第4章ARM开发环境的构建84

4.1 ADS1.2开发环境构建84

4.1.1 ADS1.2概述84

4.1.2 ADS1.2安装85

4.1.3 ADS1.2开发环境的使用88

4.2使用AXD调试程序和仿真96

4.2.1 AXD概述96

4.2.2 AXD的使用97

4.2.3 JTAG技术101

4.2.4程序的烧写102

4.3其他开发环境介绍106

4.3.1 Keil106

4.3.2 IAR107

本章小结107

第5章GPIO接口108

5.1 GPIO介绍108

5.1.1 GPIO的基本介绍108

5.1.2 GPIO寄存器108

5.1.3 IO操作的步骤109

5.2按键控制LED实例110

5.2.1硬件原理图110

5.2.2实例测试113

5.2.3跑马灯实例116

本章小结120

第6章 存储器接口设计与应用121

6.1存储器概述121

6.1.1存储器分类121

6.1.2存储器的层次结构123

6.1.3 ARM存储器系统124

6.2 SDRAM内存管理125

6.2.1 S3C2440地址空间125

6.2.2 SDRAM工作原理130

6.2.3 SDRAM存储控制器的使用132

6.3 SDRAM存储器接口实例133

6.3.1 SDRAM硬件接口电路134

6.3.2 SDRAM控制器使用分析137

6.3.3程序设计及分析138

6.3.4实例测试144

本章小结144

第7章 中断系统原理与应用145

7.1中断的基本概念145

7.1.1中断的基本概念和处理过程145

7.1.2中断源、中断信号和中断向量146

7.1.3中断优先级和中断嵌套147

7.1.4中断响应条件与中断控制147

7.2 S3C2440的中断系统148

7.2.1 S3C2440的中断源149

7.2.2 S3C2440的中断控制150

7.3 S3C2440中断编写实例155

7.3.1中断控制程序编写的步骤155

7.3.2中断实例158

7.3.3实例测试168

本章小结169

第8章 串口通信原理与应用170

8.1串口通信原理170

8.1.1串口通信的重要参数170

8.1.2串行通信接口171

8.1.3通用异步接收器和发送器(UART)173

8.2 S3C2440的UART功能寄存器176

8.2.1 UART控制寄存器176

8.2.2 UART操作寄存器181

8.3 UART通信实例(一)182

8.3.1查看电路连接图182

8.3.2翻查数据手册183

8.3.3确定关键定义184

8.3.4编写程序184

8.3.5实例测试186

8.4 UART通信实例(二)186

本章小结190

第9章ADC和触摸屏的接口与应用191

9.1 ADC工作原理191

9.2触摸屏结构和工作原理192

9.2.1触摸屏的工作原理193

9.2.2触摸屏的主要类型193

9.3 S3C2440中的触摸屏接口197

9.3.1 ADC工作模式197

9.3.2触摸屏接口模式198

9.4硬件连接199

9.4.1 ADC硬件连接199

9.4.2触摸屏硬件连接200

9.5 ADC及触摸屏接口特殊寄存器201

9.6触摸屏控制实例203

9.7滑动变阻器控制实例206

本章小结208

第10章I2C接口与应用209

10.1 I2 C总线协议209

10.2 S3C2440的I2C总线控制器211

10.2.1 S3C2440的I2C总线接口211

10.2.2 I2 C总线控制相关寄存器设置214

10.2.3 S3C2440的I2C总线操作方法218

10.3 I2C总线应用实例224

10.3.1 I2C接口和AT24C02的连接224

10.3.2读写AT24C02程序设计及分析225

10.3.3测试实例227

本章小结230

第11章 系统时钟与定时器231

11.1 S3C2440的时钟体系231

11.1.1系统时钟概述231

11.1.2系统时钟相关寄存器233

11.2实时时钟RTC238

11.2.1实时时钟概述238

11.2.2实时时钟操作238

11.3 PWM定时器239

11.3.1 PWM定时器概述239

11.3.2 PWM定时器操作241

11.3.3 PWM定时器特殊寄存器245

11.4 WATCHDOG定时器246

11.5定时器使用实例248

11.5.1 PWM编程实例248

11.5.2 WATCHDOG编程实例252

本章小结253

第12章LCD接口设计与应用254

12.1 LCD介绍254

12.2 S3C2440的LCD控制器介绍258

12.2.1 STN LCD控制器260

12.2.2 TFT LCD控制器268

12.2.3 LCD控制器特殊功能寄存器274

12.3 TFT LCD显示实例280

12.3.1硬件电路的连接280

12.3.2程序设计与分析283

12.3.3测试实例291

本章小结292

第13章I2S接口控制与应用294

13.1数字音频信号(I2 S)介绍294

13.2 S3C2440的I2S接口296

13.2.1发送接收模式296

13.2.2音频串行接口格式296

13.2.3 I2S总线接口寄存器298

13.3 S3C2440 I2S控制程序编写实例301

13.3.1 WAV声音格式文件介绍301

13.3.2 I2S总线接口实例302

本章小结320

第14章DMA接口与应用321

14.1 DMA的基本概念321

14.1.1 DMA系统组成321

14.1.2 DMA工作原理321

14.1.3 DMA传送方式322

14.1.4 DMA传送特点322

14.2 S3C2440的DMA控制器323

14.2.1 S3C2440的DMA概述323

14.2.2 S3C2440的DMA请求源323

14.2.3 S3C2440的DMA控制323

14.2.4 S3C2440的DMA基本时序324

14.2.5 S3C2440的DMA请求/握手模式对比324

14.2.6 S3C2440的外部DMA DREQ/DACK协议325

14.2.7 S3C2440的DMA特殊寄存器326

14.3 S3C2440 DMA控制编写实例326

14.3.1 DMA代码分析326

14.3.2 DMA测试实例331

本章小结331

第15章NAND Flash控制接口与应用333

15.1 NOR和NAND Flash333

15.1.1 Flash闪存333

15.1.2 NOR和NAND的比较333

15.2 NAND Flash的物理结构336

15.3 S3C2440的NAND Flash控制器340

15.3.1 NAND Flash控制器的特性340

15.3.2 NAND Flash的模块图341

15.3.3 NAND Flash的Boot loader功能341

15.3.4 NAND Flash的引脚配置341

15.3.5 NAND Flash存储器配置342

15.3.6 NAND Flash寄存器343

15.4 NAND Flash操作实例347

15.4.1 NAND Flash读的步骤347

15.4.2 NAND Flash写的步骤351

15.4.3 NAND Flash读写程序设计实例353

15.4.4测试实例358

本章小结361

参考文献362

热门推荐