ARM嵌入式程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张瑜,王益涵编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2009
- ISBN:9787811244823
- 页数:255 页
第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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019