出版社:电子工业出版社
年代:2010
定价:29.0
本书为北京市高等教育精品教材立项项目。本书按照项目驱动和实例导引方式,以知识点为主线介绍了嵌入式系统的基本开发方法;并以多个设计实例为参考详细描述了基于ARM的嵌入式系统开发过程。全书共7章,分别介绍了ARM处理器概述、ARM开发流程及交叉开发环境、ARM的编程模型及指令寻址方式、ARM常用指令集及示例、ARM汇编语言程序设计、C与ARM汇编语言的混合编程,并配有丰富的嵌入式系统设计实例及习题。
第1章ARM处理器概述/(1)
1.1初识ARM/(1)
1.1.1什么是ARM/(1)
1.1.2ARM技术的特点及应用领域/(2)
1.2ARM处理器简介/(3)
1.2.1ARM体系结构的版本/(3)
1.2.2ARM处理器核扩充标识/(4)
1.3ARM处理器产品系列/(5)
1.3.1ARM7系列/(5)
1.3.2ARM9系列/(5)
1.3.3ARM9E系列/(6)
1.3.4ARM10E系列/(6)
1.3.5ARM11系列/(7)
1.3.6SecurCore系列/(7)
1.3.7Xscale系列/(7)
1.3.8其他系列处理器/(8)
1.4ARM体系结构的发展/(8)
本章小结/(10)
思考题/(11)
第2章ARM开发流程及交叉开发环境/(12)
2.1ARM的一般开发流程/(12)
2.2交叉开发环境简介/(12)
2.2.1ARM集成开发环境ADS/(13)
2.2.2ADS1.2软件的安装/(16)
2.3一个使用ADS1.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.1ARM处理器编程模型/(31)
3.1.1处理器的工作状态/(31)
3.1.2处理器模式/(32)
3.1.3寄存器的组织结构/(33)
3.1.4存储器和存储器映射I/O/(40)
3.1.5异常/(43)
3.1.6中断延迟/(49)
3.1.7复位/(49)
思考题/(50)
3.2ARM基本寻址方式/(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.1ARM指令集概述/(55)
4.2ARM常用指令集/(56)
4.2.1数据传送指令/(56)
4.2.2数据处理指令/(64)
4.2.3乘法指令/(76)
4.2.4跳转指令/(80)
4.2.5协处理器及其他指令/(83)
思考题/(88)
4.3ARM指令功能段示例/(88)
4.3.1算术逻辑运算指令的应用/(88)
4.3.2跳转指令的应用/(90)
4.3.3Load/Store指令的应用/(92)
4.3.4批量Load/Store指令的应用/(94)
4.3.5信号量指令的应用/(94)
4.3.6与系统相关的一些指令代码段/(96)
4.4Thumb指令集简介/(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.2ARM汇编语言伪指令/(118)
5.3ARM汇编格式/(121)
5.3.1ARM汇编语言的语句格式/(122)
5.3.2ARM汇编语言的程序格式/(129)
5.4ARM汇编语言程序设计举例/(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.4ARM处理器上高效的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)
本书在系统地介绍了嵌入式系统的基本知识和基于ARM处理器开发嵌入式系统的开发流程、开发环境的基础上,着重介绍了基于ARM处理器的编程模型、基本指令系统、汇编语言程序设计的基本方法、C与ARM汇编语言的混合编程技术。为了增强本书的实用性,帮助读者提高实际动手能力,本书还结合北京博创兴业科技有限公司开发的UP-CUPP270实验平台,给出了基于IntelXscale架构的PXA270嵌入式微处理器的大量实验实例,并给出详细的设计说明,以提供给读者参考练习。 本书为北京市高等教育精品教材立项项目。本书按照项目驱动和实例导引方式,以知识点为主线介绍了嵌入式系统的基本开发方法;并以多个设计实例为参考详细描述了基于ARM的嵌入式系统开发过程。全书共7章,分别介绍了ARM处理器概述、ARM开发流程及交叉开发环境、ARM的编程模型及指令寻址方式、ARM常用指令集及示例、ARM汇编语言程序设计、C与ARM汇编语言的混合编程,并配有丰富的嵌入式系统设计实例及习题。本书给出了设计实例的详细设计步骤,突出介绍了各个部分的设计思路、实现目标和设计流程,力求使读者抓住本质,迅速掌握基于ARM的嵌入式系统的相关知识与技术。另外,读者还可以免费下载设计实例的源代码。 本书的风格简洁实用,内容贴近实际应用,是一本将学习与实践相结合的书籍,既可作为高等院校非计算机专业应用型本科学生的教材,也可作为希望尽快掌握基于ARM的嵌入式系统开发的技术人员的参考书。
书籍详细信息 | |||
书名 | ARM嵌入式微处理器体系结构及汇编语言程序设计站内查询相似图书 | ||
9787121121524 如需购买下载《ARM嵌入式微处理器体系结构及汇编语言程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 29.0 | 语种 | 简体中文 |
尺寸 | 23 × 18 | 装帧 | 平装 |
页数 | 228 | 印数 |
ARM嵌入式微处理器体系结构及汇编语言程序设计是电子工业出版社于2010.11出版的中图分类号为 TP313 ,TP332 的主题关于 汇编语言-程序设计-高等学校-教材 ,微处理器-计算机体系结构-高等学校-教材 的书籍。