图书介绍

ARM Cortex-A8嵌入式原理与系统设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ARM Cortex-A8嵌入式原理与系统设计
  • 王青云,梁瑞宇,冯月芹等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111475156
  • 出版时间:2014
  • 标注页数:292页
  • 文件大小:45MB
  • 文件页数:304页
  • 主题词:微处理器-系统设计

PDF下载


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

下载说明

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 嵌入式系统的应用领域及主要产品1

1.1.3 嵌入式系统的组成3

1.1.4 嵌入式系统的特点4

1.1.5 嵌入式系统的发展4

1.2 嵌入式处理器5

1.2.1 嵌入式微处理器6

1.2.2 嵌入式微控制器7

1.2.3 嵌入式DSP处理器7

1.2.4 嵌入式片上系统7

1.3 嵌入式操作系统8

1.3.1 嵌入式操作系统概述8

1.3.2 嵌入式操作系统的特点8

1.3.3 嵌入式实时操作系统9

1.4 嵌入式系统工程设计12

本章小结17

思考题17

第2章 ARM Cortex-A8体系结构18

2.1 ARM微处理器18

2.1.1 ARM简介18

2.1.2 ARM内核基本版本19

2.1.3 ARM微处理器系列21

2.1.4 ARM微处理器结构25

2.2 Cortex-A8内核结构26

2.3 Samsung S5PV210微处理器简介28

2.4 Samsung S5PV210处理器开发工具31

2.4.1 ARM集成开发工具RVDS介绍31

2.4.2 Eclipse for ARM开发环境介绍34

本章小结38

思考题39

第3章 Cortex-A8处理器编程模型40

3.1 ARM编程简介40

3.2 Cortex-A8处理器模式和状态40

3.2.1 处理器模式40

3.2.2 处理器状态41

3.3 Cortex-A8存储器组织41

3.3.1 数据类型41

3.3.2 存储格式42

3.3.3 寄存器组42

3.4 异常46

3.4.1 异常入口46

3.4.2 退出异常47

3.4.3 复位异常47

3.4.4 快速中断异常FIQ47

3.4.5 中断异常IRQ48

3.4.6 中止异常48

3.4.7 软件中断48

3.4.8 监控异常49

3.4.9 未定义指令异常49

3.4.10 断点指令49

3.4.11 异常向量49

3.4.12 异常优先级50

3.5 寻址方式50

3.6 指令系统53

3.6.1 概述53

3.6.2 ARM指令集53

3.7 ARM汇编程序设计65

3.7.1 伪操作65

3.7.2 ARM汇编语言伪指令66

3.7.3 ARM汇编语言语句格式69

3.7.4 ARM汇编语言程序格式73

3.7.5 汇编程序设计举例75

本章小结77

思考题77

第4章 GPIO编程79

4.1 S5PV210芯片硬件资源79

4.1.1 微处理器79

4.1.2 内存子系统80

4.1.3 多媒体81

4.1.4 音频子系统83

4.1.5 安全子系统83

4.1.6 接口84

4.1.7 系统外设86

4.1.8 封装与引脚87

4.2 S5PV210的GPIO104

4.2.1 GPIO概述104

4.2.2 S5PV210芯片的GPIO特性105

4.2.3 GPIO功能概括图105

4.3 S5PV210的GPIO常用寄存器106

4.4 GPIO编程实例107

本章小结110

思考题110

第5章 存储器管理112

5.1 存储器分类112

5.1.1 存储器组织结构112

5.1.2 随机存储器和只读存储器112

5.2 内存管理单元114

5.2.1 虚拟内存与虚拟地址114

5.2.2 地址映射114

5.2.3 系统初始化116

5.3 S5PV210的存储系统117

5.3.1 S5PV210的存储系统框图117

5.3.2 S5PV210的虚拟内存映射118

5.3.3 S5PV210微处理器的启动过程119

5.4 S5PV210的内存控制器120

5.4.1 DRAM控制器120

5.4.2 SROM控制器121

5.4.3 OneNAND控制器122

5.4.4 NAND闪存控制器123

本章小结125

思考题126

第6章 异常与中断处理128

6.1 概述128

6.2 S5PV210的异常与中断128

6.3 SWI软中断异常129

6.4 IRQ中断与FIQ中断130

6.5 中断相关寄存器135

6.6 S5PV210的中断编程137

6.6.1 中断跳转流程137

6.6.2 中断示例硬件电路138

6.6.3 中断示例程序代码139

本章小结149

思考题149

第7章 定时器150

7.1 通用定时器概述150

7.2 S5PV210的脉宽调制(PWM)定时器150

7.2.1 PWM定时器概述150

7.2.2 PWM定时器的寄存器151

7.2.3 PWM双缓冲定时器155

7.2.4 S5PV210的PWM定时器控制示例157

7.3 看门狗定时器159

7.3.1 看门狗定时器概述159

7.3.2 看门狗定时器寄存器159

7.3.3 看门狗定时器控制参考程序160

7.4 RTC实时时钟162

7.4.1 实时时钟简介162

7.4.2 RTC控制器162

7.4.3 RTC寄存器163

7.4.4 RTC编程165

本章小结167

思考题167

第8章 A-D转换器169

8.1 A-D转换原理169

8.1.1 A-D转换概念169

8.1.2 A-D转换过程169

8.1.3 A-D转换的主要技术指标169

8.1.4 A-D转换器的主要类型170

8.2 S5PV210的A-D转换器171

8.2.1 概述171

8.2.2 特性171

8.2.3 模块图172

8.2.4 转换速率172

8.3 S5PV210的A-D转换寄存器172

8.4 S5PV210的A-D编程175

本章小结178

思考题178

第9章 DMA控制器179

9.1 DMA的工作原理179

9.2 S5PV210的DMA控制器179

9.3 PL330指令集180

9.4 DMA控制器请求184

9.5 S5PV210的DMA相关寄存器187

9.6 S5PV210微处理器的DMA编程187

本章小结190

思考题190

第10章 S5PV210通信接口192

10.1 UART接口192

10.1.1 UART(异步串行通信)接口概念192

10.1.2 RS-232C串行接口标准193

10.1.3 S5PV210芯片的异步串行通信194

10.1.4 UART寄存器197

10.1.5 UART实例202

10.2 SPI接口205

10.2.1 SPI接口概述205

10.2.2 S5PV210微处理器的SPI接口206

10.2.3 SPI相关的寄存器210

10.2.4 S5PV210微处理器的SPI实例213

10.3 I2C接口221

10.3.1 I2C总线工作原理221

10.3.2 S5PV210微处理器的I2C总线接口223

10.3.3 S5PV210微处理器的I2C接口寄存器226

10.3.4 S5PV210微处理器的I2C应用实例228

本章小结229

思考题230

第11章 人机交互接口231

11.1 LCD接口231

11.1.1 LCD控制器综述231

11.1.2 S5PV210的LCD控制器231

11.1.3 LCD相关寄存器235

11.1.4 LCD应用实例241

11.2 键盘功能246

11.2.1 键盘接口概述246

11.2.2 去抖动滤波器247

11.2.3 键盘扫描步骤247

11.2.4 键盘的I/O接口249

11.2.5 键盘接口相关寄存器250

11.2.6 键盘接口实例252

本章小结255

思考题255

第12章 Windows CE操作系统移植与开发256

12.1 Windows CE 6.0介绍256

12.1.1 Windows CE嵌入式操作系统简介256

12.1.2 Windows CE 6.0简介256

12.1.3 Windows CE 6.0开发环境架构257

12.2 基于Windows CE的嵌入式系统开发流程259

12.2.1 硬件设计259

12.2.2 运行Windows CE260

12.2.3 定制操作系统260

12.2.4 应用程序开发260

12.3 Windows CE操作系统移植260

12.3.1 Windows CE操作系统移植原理260

12.3.2 开发BSP261

12.4 Windows CE操作系统定制流程263

12.4.1 选择BSP264

12.4.2 编译生成镜像文件265

12.4.3 下载到开发板上进行调试266

12.5 Windows CE操作系统硬件驱动267

12.5.1 驱动程序简介267

12.5.2 Windows CE下的硬件驱动程序268

12.5.3 Windows CE流式设备驱动268

12.6 Windows CE应用程序开发与实践269

12.6.1 导出并安装SDK269

12.6.2 使用SDK编译Hello World271

本章小结271

思考题271

第13章 Android系统移植与开发272

13.1 Android操作系统简介272

13.2 Android基本架构272

13.2.1 应用程序层273

13.2.2 应用程序框架层273

13.2.3 系统运行库层273

13.2.4 Linux核心层274

13.2.5 Android操作系统源码结构274

13.3 Android操作系统移植275

13.4 Android应用开发环境278

13.4.1 JDK安装279

13.4.2 Eclipse安装281

13.4.3 Android SDK安装和配置281

13.4.4 ADT安装282

13.4.5 创建模拟器283

13.5 创建第一个Android应用程序283

13.5.1 创建HelloWorld工程283

13.5.2 HelloWorld源码分析284

13.5.3 在模拟器上运行HelloWorld286

13.5.4 在ARM嵌入式硬件平台上建立开发环境288

本章小结291

思考题291

参考文献292

热门推荐