图书介绍
ARM嵌入式微处理器体系结构及汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 关永主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121121524
- 出版时间:2010
- 标注页数:215页
- 文件大小:55MB
- 文件页数:227页
- 主题词:微处理器-计算机体系结构-高等学校-教材;汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
ARM嵌入式微处理器体系结构及汇编语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ARM处理器概述1
1.1 初识ARM1
1.1.1 什么是ARM1
1.1.2 ARM技术的特点及应用领域2
1.2 ARM处理器简介3
1.2.1 ARM体系结构的版本3
1.2.2 ARM处理器核扩充标识4
1.3 ARM处理器产品系列5
1.3.1 ARM7系列5
1.3.2 ARM9系列5
1.3.3 ARM9E系列6
1.3.4 ARM10E系列6
1.3.5 ARM11系列7
1.3.6 SecurCore系列7
1.3.7 Xscale系列7
1.3.8 其他系列处理器8
1.4 ARM体系结构的发展8
本章小结10
思考题11
第2章 ARM开发流程及交叉开发环境12
2.1 ARM的一般开发流程12
2.2 交叉开发环境简介12
2.2.1 ARM集成开发环境ADS13
2.2.2 ADS 1.2软件的安装16
2.3 一个使用ADS 1.2开发的简单设计实例19
2.3.1 使用CodeWarrior建立工程19
2.3.2 向工程中添加源文件23
2.3.3 调试前的配置23
2.3.4 编译和连接28
2.3.5 使用AXD进行代码调试28
2.3.6 使用JTAG工具进行硬件调试29
2.3.7 代码的下载和烧写30
本章小结30
思考题30
第3章 ARM的编程模型及指令寻址方式31
3.1 ARM处理器编程模型31
3.1.1 处理器的工作状态31
3.1.2 处理器模式32
3.1.3 寄存器的组织结构33
3.1.4 存储器和存储器映射I/O40
3.1.5 异常43
3.1.6 中断延迟49
3.1.7 复位49
思考题50
3.2 ARM基本寻址方式50
3.2.1 寄存器寻址50
3.2.2 立即寻址50
3.2.3 寄存器移位寻址51
3.2.4 寄存器间接寻址51
3.2.5 变址寻址52
3.2.6 多寄存器寻址52
3.2.7 堆栈寻址53
3.2.8 块复制寻址53
3.2.9 相对寻址54
本章小结54
思考题54
第4章 ARM常用指令集及示例55
4.1 ARM指令集概述55
4.2 ARM常用指令集56
4.2.1 数据传送指令56
4.2.2 数据处理指令64
4.2.3 乘法指令76
4.2.4 跳转指令80
4.2.5 协处理器及其他指令83
思考题88
4.3 ARM指令功能段示例88
4.3.1 算术逻辑运算指令的应用88
4.3.2 跳转指令的应用90
4.3.3 Load/Store指令的应用92
4.3.4 批量Load/Store指令的应用94
4.3.5 信号量指令的应用94
4.3.6 与系统相关的一些指令代码段96
4.4 Thumb指令集简介100
本章小结102
思考题102
第5章 ARM汇编语言程序设计103
5.1 伪操作103
5.1.1 符号定义伪操作104
5.1.2 数据定义伪操作106
5.1.3 汇编控制伪操作110
5.1.4 其他常用的伪操作112
5.2 ARM汇编语言伪指令118
5.3 ARM汇编格式121
5.3.1 ARM汇编语言的语句格式122
5.3.2 ARM汇编语言的程序格式129
5.4 ARM汇编语言程序设计举例130
本章小结139
思考题139
第6章 C与ARM汇编语言的混合编程140
6.1 内联汇编和嵌入式汇编程序140
6.1.1 内联汇编程序141
6.1.2 嵌入式汇编程序149
6.1.3 内联汇编代码与嵌入式汇编代码之间的差异156
6.2 在汇编程序中访问C全局变量157
6.3 汇编程序及C程序的相互调用实例158
6.4 ARM处理器上高效的C编程162
本章小结167
思考题167
第7章 基于ARM的嵌入式系统设计实例168
7.1 熟悉Linux开发环境169
一、实验目的169
二、实验内容169
三、预备知识169
四、实验设备及工具169
五、实验原理169
六、实验步骤171
思考题174
7.2 多线程应用程序设计174
一、实验目的174
二、实验内容175
三、预备知识175
四、实验设备及工具175
五、实验原理175
六、实验步骤182
思考题186
7.3 串行端口程序设计186
一、实验目的186
二、实验内容186
三、预备知识186
四、实验设备及工具186
五、实验原理187
六、实验步骤193
思考题194
7.4 嵌入式Web服务器实验194
一、实验目的194
二、实验内容194
三、预备知识194
四、实验设备及工具194
五、实验原理195
六、各个模块设计199
七、实验步骤205
思考题205
7.5 基于TCP协议的网络传输实验205
一、实验目的205
二、实验内容206
三、预备知识206
四、实验设备及工具206
五、实验原理206
六、实验步骤211
思考题213
参考文献214