当前位置:首页 > 工业技术
ARM体系结构与外设接口实战开发
ARM体系结构与外设接口实战开发

ARM体系结构与外设接口实战开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:奚海蛟,谌利,吕铁军编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2012
  • ISBN:9787512407770
  • 页数:362 页
图书介绍:本书内容包括:第一章从应用领域和结构特点出发介绍ARM处理器;第二章ARM汇编语言;第三章ARM的C语言的混合编程;第四章是ARM开发环境的构建;第五章是GPIO接口;第六章是存储器接口设计与应用;第七章中断系统原理与应用;第八章串口通讯原理与应用;第九章SPI接口与应用;第十章ADC和触摸屏接口与应用;第十一章IIC接口与应用;第十二章系统时钟与定时器;第十三章LCD接口设计与应用;第十四章IIS接口控制与应用;第十五章DMA接口与应用;第十六章NAND Flash控制接口与应用。
《ARM体系结构与外设接口实战开发》目录

第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 Keil 106

4.3.2 IAR 107

本章小结 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实时时钟RTC 238

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 Flash 333

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

相关图书
作者其它书籍
返回顶部