ARM体系结构与外设接口实战开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:奚海蛟,谌利,吕铁军编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2012
- ISBN:9787512407770
- 页数:362 页
第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
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《先进激光加工技能实训》肖海兵主编 2019
- 《英语实训教程 第2册 商务英语听说》盛湘君总主编 2019
- 《柏里曼人体结构绘画教学描摹本 第2册 头手足结构》杨建飞主编 2019
- 《高职旅游专业实训系列教材 实用旅游英语》(中国)曲琳娜 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《国内外辐射环境监测体系对比研究》上海市辐射环境监督站 2019
- 《无机材料晶体结构学概论》毛卫民编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019