点此搜书

当前位置:ARM嵌入式程序设计pdf电子书下载 > 工业技术
ARM嵌入式程序设计
  • 作 者:张瑜,王益涵编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2009
  • ISBN:9787811244823
  • 标注页数:255 页
  • PDF页数:268 页
  • 请阅读订购服务说明与试读!

文档类型

价格(积分)

购买连接

试读

PDF格式

10

立即购买

点击试读

订购服务说明

1、本站所有的书默认都是PDF格式,该格式图书只能阅读和打印,不能再次编辑。

2、除分上下册或者多册的情况下,一般PDF页数一定要大于标注页数才建议下单购买。【本资源268 ≥255页】

图书下载及付费说明

1、所有的电子图书为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。

2、电子图书在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)

3、所有的电子图书都是原书直接扫描方式制作而成。

第1章 ARM基础知识 1

1.1 发展历史 1

1.1.1 Intel 80x86的发展历史 1

1.1.2 ARM的发展历史 3

1.2 功能结构 5

1.2.1 Intel 8086功能结构 5

1.2.2 ARM功能结构 6

1.3 寄存器组 7

1.3.1 Intel 8086寄存器组 7

1.3.2 ARM寄存器组 8

1.4 存储器组织 8

1.4.1 Intel 8086存储器组织 8

1.4.2 ARM存储器组织 8

1.5 指令系统 9

1.5.1 一般计算机的指令系统 9

1.5.2 Intel 8086指令系统 9

1.5.3 ARM指令系统 10

1.6 实验1 处理器体系结构实验 12

1.6.1 实验目的 12

1.6.2 实验环境 12

1.6.3 实验内容 12

1.6.4 实验过程 13

1.6.5 实验思考 20

第2章 初识ARM开发工具ADS 21

2.1 从MASM到ADS 21

2.1.1 MASM简介 21

2.1.2 ADS简介 22

2.1.3 MASM与ADS命令行开发工具的比较 22

2.2 ARM图形化界面CodeWarrior 23

2.3 ARM调试工具AXD 26

2.4 实验2 ADS下简单C语言程序实验 29

2.4.1 实验目的 29

2.4.2 实验环境 29

2.4.3 实验内容 29

2.4.4 实验过程 30

2.4.5 实验思考 41

第3章 简单的ARM汇编程序设计 42

3.1 ARM汇编程序设计的一般过程 42

3.2 ARM程序的编辑 43

3.3 ARM编译器设置 44

3.4 ARM链接器设置 45

3.5 ARM程序的编译和链接 48

3.6 ARM程序执行过程的跟踪和调试 50

3.7 实验3 ADS下简单ARM汇编程序实验 52

3.7.1 实验目的 52

3.7.2 实验环境 52

3.7.3 实验内容 52

3.7.4 实验过程 52

3.7.5 实验思考 57

第4章 寻址方式 58

4.1 寻址方式的基本概念 58

4.2 Intel 8086的寻址方式 58

4.3 ARM的寻址方式 59

4.4 实验4 ARM寻址方式实验 62

4.4.1 实验目的 62

4.4.2 实验环境 62

4.4.3 实验内容 62

4.4.4 实验过程 62

4.4.5 实验思考 72

第5章 数据处理指令 73

5.1 Intel 8086的数据处理指令 73

5.1.1 数据传送指令 73

5.1.2 算术运算指令 74

5.1.3 逻辑运算指令 74

5.1.4 移位指令 75

5.2 ARM数据处理指令 75

5.2.1 寄存器传送指令 76

5.2.2 移位指令 77

5.2.3 算术运算指令 79

5.2.4 逻辑运算指令 79

5.2.5 比较和测试指令 80

5.2.6 乘法指令 81

5.3 实验5 ARM数据处理指令实验 83

5.3.1 实验目的 83

5.3.2 实验环境 83

5.3.3 实验内容 83

5.3.4 实验过程 83

5.3.5 实验思考 92

第6章 数据加载与存储指令 93

6.1 ARM的MOV指令与LDR/STR指令比较 93

6.2 ARM的Load/Store存储体系结构 93

6.2.1 字和无符号字节单寄存器的加载和存储指令 94

6.2.2 半字和有符号字节单寄存器的加载和存储指令 95

6.2.3 多寄存器的加载和存储指令 97

6.2.4 需要注意的问题 101

6.3 实验6 ARM数据加载与存储指令实验 106

6.3.1 实验目的 106

6.3.2 实验环境 106

6.3.3 实验内容 106

6.3.4 实验过程 106

6.3.5 实验思考 114

第7章 控制转移指令 115

7.1 Intel 8086的控制转移指令 115

7.1.1 无条件转移和条件转移指令 115

7.1.2 循环控制指令 116

7.2 ARM控制转移指令 116

7.2.1 转移和转移链接指令B和BL 116

7.2.2 转移交换指令BX 120

7.3 实验7 ARM控制转移指令实验 122

7.3.1 实验目的 122

7.3.2 实验环境 122

7.3.3 实验内容 122

7.3.4 实验过程 123

7.3.5 实验思考 130

第8章 子程序设计 132

8.1 Intel 8086的子程序调用和返回指令 132

8.1.1 子程序调用指令CALL 132

8.1.2 子程序返回指令RET 132

8.2 ARM子程序的调用和返回 133

8.2.1 ARM子程序的调用 133

8.2.2 ARM子程序的返回 133

8.2.3 ARM子程序的调用和返回过程 134

8.2.4 参数传递规则 136

8.3 实验8 ARM子程序设计实验 137

8.3.1 实验目的 137

8.3.2 实验环境 137

8.3.3 实验内容 137

8.3.4 实验过程 137

8.3.5 实验思考 147

第9章 处理器的工作模式 148

9.1 Intel 80x86的工作模式 148

9.2 ARM的工作模式 149

9.2.1 ARM工作模式相关寄存器 150

9.2.2 ARM工作模式间的切换 151

9.3 实验9 ARM工作模式切换程序实验 152

9.3.1 实验目的 152

9.3.2 实验环境 152

9.3.3 实验内容 152

9.3.4 实验过程 152

9.3.5 实验思考 166

第10章 汇编和C语言混合编程 167

10.1 C程序嵌入汇编指令 167

10.2 C程序调用汇编程序函数 169

10.3 汇编程序调用C程序函数 170

10.4 汇编程序访问C程序变量 170

10.5 实验10 汇编和C语言混合编程实验 170

10.5.1 实验目的 170

10.5.2 实验环境 170

10.5.3 实验内容 170

10.5.4 实验过程 171

10.5.5 实验思考 181

第11章 中断处理 182

11.1 中断的基本概念 182

11.2 Intel 8086的中断处理 182

11.3 ARM的异常处理 183

11.3.1 ARM的异常 183

11.3.2 ARM的异常类型及其模式 183

11.3.3 异常处理 184

11.4 实验11 ARM异常处理程序 184

11.4.1 实验目的 184

11.4.2 实验环境 184

11.4.3 实验内容 185

11.4.4 实验过程 185

11.4.5 实验思考 192

第12章 μC/OS-Ⅱ基础 194

12.1 μC/OS-Ⅱ概述 194

12.1.1 μC/OS-Ⅱ的特点 194

12.1.2 μC/OS-Ⅱ的内核结构 196

12.2 μC/OS-Ⅱ移植条件 197

12.2.1 对目标处理器的要求 197

12.2.2 对移植者的要求 199

12.3 μC/OS-Ⅱ移植相关文件 200

12.3.1 INCLUDES.H 200

12.3.2 OS_CPU.H 200

12.3.3 OS_CPU_C.C 202

12.3.4 OS_CPU_A.ASM 203

12.4 实验12 μC/OS-Ⅱ在ARM上的移植实验 206

12.4.1 实验目的 206

12.4.2 实验环境 206

12.4.3 实验内容 206

12.4.4 实验过程 206

12.4.5 实验思考 214

第13章 嵌入式Linux基础 216

13.1 嵌入式Linux概述 216

13.1.1 Linux简介 216

13.1.2 Linux的内核结构 217

13.1.3 嵌入式Linux的主要版本 218

13.1.4 嵌入式Linux的应用 218

13.2 嵌入式Linux的开发流程 219

13.3 嵌入式Linux的开发环境 220

13.3.1 宿主机开发环境的搭建 220

13.3.2 嵌入式Linux开发环境的使用 223

13.4 实验13 Linux在ARM上的移植与开发实验 229

13.4.1 实验目的 229

13.4.2 实验环境 229

13.4.3 实验内容 229

13.4.4 实验过程 229

13.4.5 实验思考 239

附录A ARM指令表 240

附录B ARM伪指令表 243

附录C ARM伪操作表 244

附录D 实验思考参考答案 247

参考文献 254

购买PDF格式(10分)
返回顶部