图书介绍

ARM处理器开发详解 基于ARM Cortex-A8处理器的开发设计PDF|Epub|txt|kindle电子书版本网盘下载

ARM处理器开发详解 基于ARM Cortex-A8处理器的开发设计
  • 刘洪涛,邹南编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121177149
  • 出版时间:2012
  • 标注页数:276页
  • 文件大小:116MB
  • 文件页数:290页
  • 主题词:微处理器-系统设计

PDF下载


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

下载说明

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

热门推荐