网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 从实践中学ARM体系结构与接口技术(高等院校嵌入式人才培养规划教材)
分类
作者 刘洪涛//赵孝强
出版社 电子工业出版社
下载
简介
编辑推荐

ARM作为一种32位的高性能、低成本的嵌入式RISC微处理器,得到了广泛的应用。目前,ARM9及Cortex系列的处理器已经占据了大部分嵌入式处理器的中高端产品市场。刘洪涛,赵孝强编著的这本《从实践中学ARM体系结构与接口技术》以目前行业应用的主流S3C2410X处理器及最新的Cortex-A8和Cortex-M0系列的处理器为平台,介绍了ARM嵌入式系统开发的各个主要环节。本书侧重实践,辅以代码讲解,使读者从分析的角度来学习嵌入式开发的各种技术。

内容推荐

刘洪涛,赵孝强编著的这本《从实践中学ARM体系结构与接口技术》在全面介绍主流ARM处理器的体系结构、编程模型、指令系统及RealView MDK开发环境的同时,以目前行业主流的基于ARM920T的应用处理器S3C2410X为例,详细介绍了系统的设计及相关接口技术。接口技术中涵盖了I/O、中断、串口、存储器、PWM、A/D、LCD,并提供了大量实验内容,第13章还提供了一个综合实例。同时,本书还介绍了目前最新的Cortex-A8和Cortex-M0处理器的相关特点和行业应用。

《从实践中学ARM体系结构与接口技术》可作为大学院校电子、通信、自动化、计算机等专业ARM体系结构、接口技术课程的教材,也可作为嵌入式相关开发人员的参考书。

目录

第1章 嵌入式系统基础知识/1

 1.1 嵌入式系统概述/2

1.1.1 嵌入式系统简介/2

1.1.2 嵌入式系统的特点/2

1.1.3 嵌入式系统的发展/3

 1.2 嵌入式系统的组成/5

1.2.1 嵌入式系统硬件组成/6

1.2.2 嵌入式系统软件组成/7

 1.3 嵌入式操作系统举例/7

1.3.1 商业版嵌入式操作系统/8

1.3.2 开源版嵌入式操作系统/8

 1.4 嵌入式系统开发概述/9

 1.5 本章小结/17

 1.6 本章习题/17

第2章 ARM技术概述/18

 2.1 ARM体系结构的技术特征及发展/19

2.1.1 ARM公司简介/19

2.1.2 ARM技术特征/20

2.1.3 ARM体系结构的发展/20

 2.2 ARM微处理器简介/22

2.2.1 ARM7处理器系列/23

2.2.2 ARM9处理器系列/24

2.2.3 ARM9E处理器系列/24

2.2.4 ARM11处理器系列/25

2.2.5 SecurCore处理器系列/25

2.2.6 StrongARM和Xscale处理器系列/25

2.2.7 MPCore 处理器系列/26

2.2.8 Cortex处理器系列/26

 2.3 ARM 微处理器结构/29

 2.4 ARM 微处理器的应用选型/29

2.4.1 ARM芯片选择的一般原则/29

2.4.2 选择一款适合高职、高专教学的ARM芯片/30

 2.5 ARM920T内部功能及特点/34

 2.6 数据类型/35

2.6.1 ARM的基本数据类型/35

2.6.2 浮点数据类型/36

2.6.3 存储器大/小端/36

 2.7 ARM920T内核工作模式/38

 2.8 ARM920T存储系统/39

2.8.1 协处理器(CP15)/40

2.8.2 存储管理单元(MMU)/41

2.8.3 高速缓冲存储器(Cache)/41

 2.9 流水线/42

2.9.1 流水线的概念与原理/42

2.9.2 流水线的分类/43

2.9.3 影响流水线性能的因素/44

 2.10 寄存器组织/45

 2.11 通用寄存器/46

 2.12 程序状态寄存器/48

 2.13 三星S3C2410X处理器介绍/50

 2.14 本章小结/52

 2.15 本章习题/52

第3章 ARM微处理器的指令系统/53

 3.1 ARM处理器的寻址方式/54

3.1.1 数据处理指令寻址方式/54

3.1.2 内存访问指令寻址方式/55

 3.2 ARM处理器的指令集/58

3.2.1 数据操作指令/58

3.2.2 乘法指令/65

3.2.3 Load/Store指令/68

3.2.4 跳转指令/74

3.2.5 状态操作指令/77

3.2.6 协处理器指令/79

3.2.7 异常产生指令/81

 3.3 本章小结/83

 3.4 本章习题/83

第4章 ARM汇编语言程序设计/85

 4.1 ARM汇编器支持的伪操作/86

4.1.1 伪操作概述/86

4.1.2 符号定义伪操作/86

4.1.3 数据定义(Data Definition)伪操作/89

4.1.4 汇编控制伪操作/96

4.1.5 杂项伪操作/100

 4.2 ARM汇编器支持的伪指令/108

 4.3 ARM 汇编语言的语句格式/111

4.3.1 ARM 汇编语言中的符号/111

4.3.2 ARM 汇编语言中的表达式和运算符/114

4.3.3 ARM 汇编语言内置的变量/120

 4.4 ARM 汇编语言的程序结构/121

4.4.1 汇编语言的程序格式/121

4.4.2 汇编语言子程序调用/122

4.4.3 过程调用标准AAPCS/122

4.4.4 scatter文件的使用/124

4.4.5 汇编语言程序设计举例/126

 4.5 汇编语言与C语言的混合编程/128

4.5.1 内联汇编/129

4.5.2 嵌入型汇编/131

4.5.3 汇编代码访问C全局变量/133

4.5.4 混合编程调用举例/134

 4.6 本章小结/135

 4.7 本章习题/135

第5章 ARM RealView MDK集成开发环境/136

 5.1 RealView MDK环境介绍/137

 5.2 ULINK2仿真器简介/138

 5.3 RealView MDK的使用/139

5.3.1 选择工具集/139

5.3.2 创建工程并选择处理器/139

5.3.3 建立一个新的源文件/141

5.3.4 工程中文件的加入/141

5.3.5 工程基本配置/141

5.3.6 工程的编译链接/149

5.3.7 工程的调试/150

5.3.8 映像文件下载/152

 5.4 本章小结/152

 5.5 本章习题/153

第6章 GPIO编程/154

 6.1 GPIO功能介绍/155

 6.2 S3C2410X芯片的GPIO控制器详解/155

6.2.1 S3C2410X GPIO常用寄存器分类/156

6.2.2 S3C2410X I/O口常用寄存器详解/156

 6.3 S3C2410X GPIO的应用/164

6.3.1 电路连接/164

6.3.2 寄存器设置/165

6.3.3 程序的编写/165

 6.4 本章小结/166

 6.5 本章习题/167

第7章 ARM异常中断处理及编程/168

 7.1 ARM异常中断处理概述/169

 7.2 ARM体系异常种类/170

 7.3 ARM异常的优先级/174

 7.4 ARM处理器模式和异常/175

 7.5 ARM异常响应和处理程序返回/175

7.5.1 中断响应的概念/175

7.5.2 ARM异常响应流程/176

7.5.3 从异常处理程序中返回/178

 7.6 ARM应用系统中异常中断 处理程序的安装/179

7.6.1 使用汇编语言安装异常处理程序/179

7.6.2 使用C语言编写安装处理函数/180

 7.7 ARM的SWI异常中断处理程序设计/181

 7.8 FIQ和IRQ异常中断程序设计/184

 7.9 基于ARM9芯片S3C2410X 异常中断程序设计/187

7.9.1 S3C2410X中断机制分析/187

7.9.2 S3C2410X中断处理程序实例/192

 7.10 本章小结/194

 7.11 本章习题/194

第8章 串行通信接口/195

 8.1 串行通信/196

8.1.1 串行通信与并行通信的概念/196

8.1.2 异步串行方式的特点/196

8.1.3 异步串行方式的数据格式/196

8.1.4 同步串行方式的特点/197

8.1.5 同步串行方式的数据格式/197

8.1.6 比特率、比特率因子与位周期/197

8.1.7 RS-232C串口规范/198

 8.2 S3C2410X异步串行通信/200

8.2.1 S3C2410X串口控制器概述/200

8.2.2 S3C2410X串口控制器寄存器详解/201

 8.3 接口电路与程序设计/204

8.3.1 电路连接/204

8.3.2 寄存器设置/205

8.3.3 程序的编写/205

8.3.4 调试与运行结果/207

 8.4 本章小结/209

 8.5 本章习题/209

第9章 存储器接口/210

 9.1 Flash ROM介绍/211

 9.2 NOR Flash操作/213

9.2.1 SST39VF160芯片介绍/213

9.2.2 SST39VF160字编程操作/215

9.2.3 SST39VF160扇区/块擦除操作/215

9.2.4 SST39VF160芯片擦除操作/216

9.2.5 SST39VF160与S3C2410X的接口电路/216

9.2.6 SST39VF160存储器的程序设计/217

 9.3 NAND Flash操作/219

9.3.1 K9F1280芯片介绍/219

9.3.2 读操作过程/220

9.3.3 擦除操作过程/221

9.3.4 写操作过程/222

 9.4 S3C2410X中NAND Flash 控制器的操作/223

9.4.1 S3C2410X NAND Flash控制器概述/223

9.4.2 S3C2410X NAND Flash控制器寄存器详解/224

 9.5 S3C2410X NAND Flash接口 电路与程序设计/225

9.5.1 K9F1208和S3C2410X的接口电路/225

9.5.2 S3C2410X NAND Flash寄存器设置/226

9.5.3 S3C2410X控制K9F1208的程序设计/226

 9.6 SDRAM芯片介绍/230

9.6.1 SDRAM介绍/230

9.6.2 HY57V561620的结构/232

9.6.3 接口电路/234

9.6.4 寄存器设置/235

 9.7 本章小结/239

 9.8 本章习题/239

第10章 定时器/240

 10.1 S3C2410X PWM定时器/241

10.1.1 PWM定时器概述/241

10.1.2 PWM定时器的寄存器/243

10.1.3 PWM定时器操作示例/247

 10.2 S3C2410X看门狗定时器/248

10.2.1 S3C2410X看门狗定时器概述/248

10.2.2 看门狗定时器寄存器/249

10.2.3 看门狗定时器程序编写/250

 10.3 本章小结/253

 10.4 本章习题/253

第11章 A/D转换器/254

 11.1 A/D转换器原理/255

11.1.1 A/D转换基础/255

11.1.2 A/D转换的技术指标/255

11.1.3 A/D转换器类型/256

11.1.4 A/D转换的一般步骤/261

 11.2 S3C2410X A/D转换器/261

11.2.1 S3C2410X A/D转换器概述/261

11.2.2 S3C2410X A/D控制器寄存器/262

 11.3 A/D转换器应用举例/264

11.3.1 电路连接/264

11.3.2 程序的编写/264

11.3.3 调试与运行结果/265

 11.4 本章小结/266

 11.5 本章习题/266

第12章 LCD接口设计/267

 12.1 LCD控制器/268

12.1.1 LCD控制器介绍/268

12.1.2 S3C2410X LCD控制器介绍/268

12.1.3 S3C2410X LCD控制器操作/270

12.1.4 LCD控制器寄存器/272

 12.2 接口电路与程序设计/277

12.2.1 S3C2410X LCD电路连接/277

12.2.2 程序的编写/278

12.2.3 调试与运行结果/281

 12.3 本章小结/282

 12.4 本章习题/283

第13章 温度监测仪开发实例/284

 13.1 项目功能描述/285

 13.2 系统组成/285

 13.3 接口电路图设计/285

 13.4 程序设计/287

 13.5 运行结果/289

 13.6 本章小结/290

第14章 Cortex-A8和Cortex-M0简介/291

 14.1 Cortex-A8处理器/292

14.1.1 Cortex-A8简介/292

14.1.2 Cortex-A8架构特性/293

14.1.3 S5PC100介绍/294

14.1.4 FS_S5PC100介绍/296

 14.2 Cortex-M0 处理器/298

14.2.1 Cortex-M0介绍/298

14.2.2 ARM Cortex-M 技术/299

14.2.3 基于Cortex-M0的处理器/299

14.2.4 FS_11C14物联网教学开发板/301

 14.3 本章小结/303

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/9 2:31:56