图书介绍
ARM处理器开发详解 基于ARM Cortex-A8处理器的开发设计PDF|Epub|txt|kindle电子书版本网盘下载
![ARM处理器开发详解 基于ARM Cortex-A8处理器的开发设计](https://www.shukui.net/cover/67/33847281.jpg)
- 刘洪涛,邹南编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121177149
- 出版时间:2012
- 标注页数:276页
- 文件大小:116MB
- 文件页数:290页
- 主题词:微处理器-系统设计
PDF下载
下载说明
ARM处理器开发详解 基于ARM Cortex-A8处理器的开发设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统基础知识1
1.1嵌入式系统概述1
1.1.1嵌入式系统简介1
1.1.2嵌入式系统的特点2
1.1.3嵌入式系统的发展3
1.2嵌入式系统的组成5
1.2.1嵌入式系统硬件组成5
1.2.2嵌入式系统软件组成6
1.3嵌入式操作系统举例6
1.3.1商业版嵌入式操作系统7
1.3.2开源版嵌入式操作系统7
1.4嵌入式系统开发概述8
1.5学好微处理器在嵌入式学习中的重要性14
1.6本章小结16
1.7思考题16
第2章 ARM技术概述17
2.1 ARM体系结构的技术特征及发展17
2.1.1 ARM公司简介17
2.1.2 ARM技术特征18
2.1.3 ARM体系架构的发展19
2.2 ARM微处理器简介20
2.2.1 ARM9处理器系列21
2.2.2 ARM9E处理器系列22
2.2.3 ARM11处理器系列22
2.2.4 SecurCore处理器系列23
2.2.5 StrongARM和Xscale处理器系列23
2.2.6 MPCore处理器系列23
2.2.7 Cortex处理器系列24
2.2.8最新ARM应用处理器发展现状26
2.3 ARM微处理器结构27
2.4 ARM微处理器的应用选型27
2.4.1 ARM芯片选择的一般原则28
2.4.2选择一款适合ARM教学的CPU28
2.5 CORTEX-A8内部功能及特点31
2.6数据类型32
2.6.1 ARM的基本数据类型32
2.6.2浮点数据类型33
2.6.3存储器大/小端33
2.7 CORTEX-A8内核工作模式34
2.8 CORTEX-A8存储系统35
2.8.1协处理器(CP15)36
2.8.2存储管理单元(MMU)37
2.8.3高速缓冲存储器(Cache)37
2.9流水线37
2.9.1流水线的概念与原理37
2.9.2流水线的分类38
2.9.3影响流水线性能的因素40
2.10寄存器组织40
2.11程序状态寄存器43
2.12三星S5PC100处理器介绍46
2.13 FS S5PC100开发平台介绍47
2.14本章小结49
2.15练习题50
第3章 ARM微处理器的指令系统51
3.1 ARM处理器的寻址方式51
3.1.1数据处理指令寻址方式51
3.1.2内存访问指令寻址方式53
3.2 ARM处理器的指令集55
3.2.1数据操作指令55
3.2.2乘法指令62
3.2.3 Load/Store指令65
3.2.4跳转指令71
3.2.5状态操作指令74
3.2.6协处理器指令76
3.2.7异常产生指令80
3.2.8其他指令介绍81
3.3本章小结83
3.4思考题83
第4章 ARM汇编语言程序设计85
4.1 GNU ARM汇编器支持的伪操作85
4.1.1伪操作概述85
4.1.2数据定义(Data Definition)伪操作85
4.1.3汇编控制伪操作87
4.1.4杂项伪操作89
4.2 ARM汇编器支持的伪指令89
4.2.1 ADR伪指令89
4.2.2 ADRL伪指令90
4.2.3 LDR伪指令91
4.3 GNU ARM汇编语言的语句格式92
4.4 ARM汇编语言的程序结构94
4.4.1汇编语言的程序格式94
4.4.2汇编语言子程序调用95
4.4.3过程调用标准AAPCS95
4.4.4汇编语言程序设计举例97
4.5汇编语言与C语言的混合编程98
4.5.1 GNU ARM内联汇编98
4.5.2混合编程调用举例100
4.6本章小结102
4.7思考题102
第5章 ARM开发及环境搭建103
5.1仿真器简介103
5.1.1 FS-JTAG仿真器介绍103
5.1.2 ULINK介绍104
5.2开发环境搭建105
5.3 ECLIPSE FOR ARM使用108
5.4编译工程109
5.5调试工程110
5.5.1配置FS-JTAG调试工具110
5.5.2配置调试工具111
5.6本章小结114
5.7练习题114
第6章 GPIO编程115
6.1 GPIO功能介绍115
6.2 S5PC100芯片的GPIO控制器详解115
6.2.1特性115
6.2.2 GPIO分组预览116
6.2.3 S5PC100的GPIO常用寄存器分类116
6.2.4 GPIO功能描述116
6.2.5 S5PC100 I/O接口常用寄存器详解117
6.2.6 GPIO数据寄存器118
6.3 S5PC100 GPIO的应用118
6.3.1电路连接119
6.3.2寄存器设置119
6.3.3程序编写119
6.4本章小结120
6.5练习题120
第7章 ARM异常及中断处理121
7.1 ARM异常中断处理概述121
7.2 ARM体系异常种类122
7.3 ARM异常的优先级127
7.4 ARM处理器模式和异常127
7.5 ARM异常响应和处理程序返回128
7.5.1中断响应的概念128
7.5.2 ARM异常响应流程128
7.5.3从异常处理程序中返回129
7.6 ARM的SWI异常中断处理程序设计131
7.7 FIQ和IRQ中断133
7.7.1中断分支133
7.7.2 S5PC100中断机制分析134
7.7.3 S5PC100中断处理程序实例138
7.8本章小结140
7.9练习题140
第8章 串行通信接口141
8.1串行通信概述141
8.1.1串行通信与并行通信概念141
8.1.2异步串行方式的特点141
8.1.3异步串行方式的数据格式142
8.1.4同步串行方式的特点142
8.1.5同步串行方式的数据格式142
8.1.6比特率、比特率因子与位周期143
8.1.7 RS-232C串口规范143
8.1.8 RS-232C接线方式145
8.2 S5PC100异步串行通信145
8.2.1 S5PC100串口控制器概述145
8.2.2 UART寄存器详解147
8.3接口电路与程序设计150
8.3.1电路连接150
8.3.2程序编写150
8.3.3调试与运行结果152
8.3.4红外收发程序154
8.4本章小结157
8.5练习题157
第9章 存储器接口158
9.1 FLASH ROM介绍158
9.2 NOR FLASH操作160
9.2.1 AM29LV 160D芯片介绍160
9.2.2 AM29LV 160D字编程操作161
9.2.3 AM29LV 160D扇区/块擦除操作162
9.2.4 AM29LV 160D芯片擦除操作163
9.2.5 AM29LV 160D与S5PC100的接口电路163
9.2.6 AM29LV 160D存储器的程序设计164
9.3 NAND FLASH操作166
9.3.1芯片介绍166
9.3.2读操作过程167
9.3.3擦除操作过程168
9.3.4写操作过程169
9.4 S5PC100中NAND Flash控制器的操作170
9.4.1 S5PC100 NAND Flash控制器概述170
9.4.2 S5PC100 NAND Flash控制器寄存器详解170
9.5 S5PC 100 NAND Flash接口电路与程序设计172
9.5.1 K9F2G080U和S5PC100的接口电路172
9.5.2 S5PC100控制K9F2G080U的程序设计173
9.6本章小结176
9.7练习题176
第10章 定时器与RTC177
10.1 S5PC100 PWM定时器177
10.1.1 PWM定时器概述177
10.1.2 PWM定时器特点178
10.1.3 PWM定时器的寄存器179
10.1.4 PWM定时器操作示例184
10.2 S5PC 100看门狗定时器185
10.2.1 S5PC100看门狗定时器概述185
10.2.2看门狗定时器寄存器186
10.2.3看门狗定时器程序编写187
10.3 RTC190
10.3.1 RTC介绍190
10.3.2 RTC控制器190
10.3.3 RTC控制器寄存器详解191
10.3.4 RTC测试例子192
10.4本章小结193
10.5练习题193
第11章 A/D转换器194
11.1 A/D转换器原理194
11.1.1 A/D转换基础194
11.1.2 A/D转换的技术指标195
11.1.3 A/D转换器类型196
11.1.4 A/D转换的一般步骤200
11.2 S5PC100A/D转换器200
11.2.1 S5PC100A/D转换器概述200
11.2.2 S5PC100A/D控制器寄存器201
11.3 A/D转换器应用举例203
11.3.1电路连接203
11.3.2程序编写203
11.3.3调试与运行结果204
11.4本章小结205
11.5练习题205
第12章 DMA(PL330)控制器206
12.1 PL330原理概述206
12.1.1 DMAC简述206
12.1.2 S5PC100下的DMAC模型207
12.1.3 PL330简述208
12.2 PL330详解209
12.2.1 PL330指令集209
12.2.2相关寄存器详解215
12.3 S5PC100 PL330测试例子217
12.4本章小结221
12.5练习题221
第13章 LCD接口设计222
13.1 LCD控制器222
13.1.1 LCD控制器介绍222
13.1.2 S5PC100的LCD控制器介绍223
13.1.3 S5PC100的LCD控制器操作224
13.1.4 LCD控制器寄存器226
13.2 LCD控制器实例231
13.3本章小结235
13.4练习题235
第14章 CAM I F接口技术236
14.1 OV9650介绍236
14.1.1芯片功能描述236
14.1.2 OV9650物理参数237
14.1.3 OV9650寄存器详解238
14.2 SCCB总线240
14.2.1 SCCB协议介绍240
14.2.2 SCCB的总线编程241
14.3 CAMIF接口详解242
14.3.1基于S5PC100的CAMIF接口介绍242
14.3.2 S5PC100 CAMIF寄存器详解244
14.3.3 CAMIF操作案例247
14.4本章小结251
14.5练习题251
第15章 SPI接口252
15.1 SPI总线协议理论252
15.1.1协议简介252
15.1.2协议内容252
15.2 SPI控制器详解254
15.2.1 S5PC100的SPI控制器简介254
15.2.2时钟源控制255
15.2.3寄存器详解255
15.3 SPI开发例子257
15.4本章小结264
15.5练习题264
第16章 I2C接口265
16.1 I2C总线265
16.1.1 I2C总线介绍265
16.1.2 I2C总线术语265
16.1.3 I2C总线位传输266
16.1.4 I2C总线数据传输266
16.1.5 I2C总线寻址方式267
16.1.6快速和高速模式268
16.2 I2C总线控制器269
16.2.1 S5PC100下的I2C控制器介绍269
16.2.2 I2C总线控制寄存器详解269
16.3 I2C总线的实际应用270
16.3.1应用分析270
16.3.2代码实现272
16.4本章小结274
16.5练习题274
参考文献275