搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ARM嵌入式微处理器体系结构及汇编语言程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121121524
  • 作      者:
    关永主编
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
内容介绍
    《高等学校计算机规?ARM嵌入式微处理器体系结构及汇编语言程序设计》按照项目驱动和实例导引方式,以知识点为主线介绍了嵌入式系统的基本开发方法;并以多个设计实例为参考详细描述了基于ARM的嵌入式系统开发过程。全书共7章,分别介绍了ARM处理器概述、ARM开发流程及交叉开发环境、ARM的编程模型及指令寻址方式、ARM常用指令集及示例、ARM汇编语言程序设计、C与ARM汇编语言的混合编程,并配有丰富的嵌入式系统设计实例及习题。《高等学校计算机规?ARM嵌入式微处理器体系结构及汇编语言程序设计》给出了设计实例的详细设计步骤,突出介绍了各个部分的设计思路、实现目标和设计流程,力求使读者抓住本质,迅速掌握基于ARM的嵌入式系统的相关知识与技术。另外,读者还可以免费下载设计实例的源代码。
展开
目录
第1章ARM处理器概述(1)<br>1.1初识ARM(1)<br>1.1.1什么是ARM(1)<br>1.1.2ARM技术的特点及应用领域(2)<br>1.2ARM处理器简介(3)<br>1.2.1ARM体系结构的版本(3)<br>1.2.2ARM处理器核扩充标识(4)<br>1.3ARM处理器产品系列(5)<br>1.3.1ARM7系列(5)<br>1.3.2ARM9系列(5)<br>1.3.3ARM9E系列(6)<br>1.3.4ARM10E系列(6)<br>1.3.5ARM11系列(7)<br>1.3.6SecurCore系列(7)<br>1.3.7Xscale系列(7)<br>1.3.8其他系列处理器(8)<br>1.4ARM体系结构的发展(8)<br>本章小结(10)<br>思考题(11)<br>第2章ARM开发流程及交叉开发环境(12)<br>2.1ARM的一般开发流程(12)<br>2.2交叉开发环境简介(12)<br>2.2.1ARM集成开发环境ADS(13)<br>2.2.2ADS1.2软件的安装(16)<br>2.3一个使用ADS1.2开发的简单设计实例(19)<br>2.3.1使用CodeWarrior建立工程(19)<br>2.3.2向工程中添加源文件(23)<br>2.3.3调试前的配置(23)<br>2.3.4编译和连接(28)<br>2.3.5使用AXD进行代码调试(28)<br>2.3.6使用JTAG工具进行硬件调试(29)<br>2.3.7代码的下载和烧写(30)<br>本章小结(30)<br>思考题(30)<br>第3章ARM的编程模型及指令寻址方式(31)<br>3.1ARM处理器编程模型(31)<br>3.1.1处理器的工作状态(31)<br>3.1.2处理器模式(32)<br>3.1.3寄存器的组织结构(33)<br>3.1.4存储器和存储器映射I/O(40)<br>3.1.5异常(43)<br>3.1.6中断延迟(49)<br>3.1.7复位(49)<br>思考题(50)<br>3.2ARM基本寻址方式(50)<br>3.2.1寄存器寻址(50)<br>3.2.2立即寻址(50)<br>3.2.3寄存器移位寻址(51)<br>3.2.4寄存器间接寻址(51)<br>3.2.5变址寻址(52)<br>3.2.6多寄存器寻址(52)<br>3.2.7堆栈寻址(53)<br>3.2.8块复制寻址(53)<br>3.2.9相对寻址(54)<br>本章小结(54)<br>思考题(54)<br>第4章ARM常用指令集及示例(55)<br>4.1ARM指令集概述(55)<br>4.2ARM常用指令集(56)<br>4.2.1数据传送指令(56)<br>4.2.2数据处理指令(64)<br>4.2.3乘法指令(76)<br>4.2.4跳转指令(80)<br>4.2.5协处理器及其他指令(83)<br>思考题(88)<br>4.3ARM指令功能段示例(88)<br>4.3.1算术逻辑运算指令的应用(88)<br>4.3.2跳转指令的应用(90)<br>4.3.3Load/Store指令的应用(92)<br>4.3.4批量Load/Store指令的应用(94)<br>4.3.5信号量指令的应用(94)<br>4.3.6与系统相关的一些指令代码段(96)<br>4.4Thumb指令集简介(100)<br>本章小结(102)<br>思考题(102)<br>第5章ARM汇编语言程序设计(103)<br>5.1伪操作(103)<br>5.1.1符号定义伪操作(104)<br>5.1.2数据定义伪操作(106)<br>5.1.3汇编控制伪操作(110)<br>5.1.4其他常用的伪操作(112)<br>5.2ARM汇编语言伪指令(118)<br>5.3ARM汇编格式(121)<br>5.3.1ARM汇编语言的语句格式(122)<br>5.3.2ARM汇编语言的程序格式(129)<br>5.4ARM汇编语言程序设计举例(130)<br>本章小结(139)<br>思考题(139)<br>第6章C与ARM汇编语言的混合编程(140)<br>6.1内联汇编和嵌入式汇编程序(140)<br>6.1.1内联汇编程序(141)<br>6.1.2嵌入式汇编程序(149)<br>6.1.3内联汇编代码与嵌入式汇编代码之间的差异(156)<br>6.2在汇编程序中访问C全局变量(157)<br>6.3汇编程序及C程序的相互调用实例(158)<br>6.4ARM处理器上高效的C编程(162)<br>本章小结(167)<br>思考题(167)<br>第7章基于ARM的嵌入式系统设计实例(168)<br>7.1熟悉Linux开发环境(169)<br>一、实验目的(169)<br>二、实验内容(169)<br>三、预备知识(169)<br>四、实验设备及工具(169)<br>五、实验原理(169)<br>六、实验步骤(171)<br>思考题(174)<br>7.2多线程应用程序设计(174)<br>一、实验目的(174)<br>二、实验内容(175)<br>三、预备知识(175)<br>四、实验设备及工具(175)<br>五、实验原理(175)<br>六、实验步骤(182)<br>思考题(186)<br>7.3串行端口程序设计(186)<br>一、实验目的(186)<br>二、实验内容(186)<br>三、预备知识(186)<br>四、实验设备及工具(186)<br>五、实验原理(187)<br>六、实验步骤(193)<br>思考题(194)<br>7.4嵌入式Web服务器实验(194)<br>一、实验目的(194)<br>二、实验内容(194)<br>三、预备知识(194)<br>四、实验设备及工具(194)<br>五、实验原理(195)<br>六、各个模块设计(199)<br>七、实验步骤(205)<br>思考题(205)<br>7.5基于TCP协议的网络传输实验(205)<br>一、实验目的(205)<br>二、实验内容(206)<br>三、预备知识(206)<br>四、实验设备及工具(206)<br>五、实验原理(206)<br>六、实验步骤(211)<br>思考题(213)<br>参考文献(214)
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证