网站大量收购闲置独家精品文档,联系QQ:2885784924

ARM基础知识教程.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM基础知识教程

复习问题提纲 第一讲 基础知识 什么是嵌入式系统(IEEE定义和国内普遍认同的定义分别是什么)? IEEE(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置” 国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 更简单的讲:就是嵌入到对象体中的专用计算机系统。 三要素:嵌入、专用、计算机 嵌入性:嵌入到对象体系中,有对象环境要求 专用性:软、硬件按对象要求裁减 计算机:实现对象的智能化功能 嵌入式系统的特点? 1、专用软、硬件可剪裁可配置; 2、低功耗、高可靠性、高稳定性; 3、软件代码短小精悍; 4、代码可固化; 5、实时性; 6、弱交互性 7、嵌入式系统软件开发通常需要专门的开发工具和开发环境; 8、要求开发、设计人员有较高的技能。 嵌入式系统的组成? 嵌入式系统总体上是由硬件和软件组成的,硬件是其基础,软件是其核心和灵魂。 第二讲 ARM技术概述(以下指的arm处理器都是指ARM920T) arm处理器是32位架构,它支持的基本数据类有哪3个(提示:字节、?、?)? (1)Byte:字节,8bit (2)Halfword:半字,16bit(半字必须与2字节边界对齐) (3)word:字,32bit(字必须与4字节边界对齐) 什么是存储大小端模式? 所谓的大端模式,是指高位字节存放在低地址单元中,而低位字节存放在高地址单元中。 所谓的小端模式,是指低位字节存放在低地址单元中,而高位字节存放在高地址单元中。 arm 处理器有哪7种工作模式,每种工作模式下通用工作寄存器有多少个、作用是什么、各个模式间哪些模式下有自己专有的寄存器,哪些寄存器是各个模式彼此公用的,哪些寄存器一般有固定的用途是什么?哪两种模式寄存器完全相同,哪种模式它的专有寄存器最多? (1)ARM微处理器支持7种运行模式,分别为:    用户模式(usr):ARM处理器正常的程序执行状态。(大部分任务执行时)    快速中断模式(fiq):用于高速数据传输或通道处理。(当高优先级中断产生时)    外部中断模式(irq):用于通用的中断处理。(当低优先级中断产生时)    特权模式(svc):操作系统使用的保护模式。(当复位或软中断指令执行时)    数据访问中止模式(abt):可用于虚拟存储及存储保护。 (当存取异常时)     未定义指令中止模式(und):可用于支持硬件协处理器的软件仿真。(当未定义的指令执行时) 系统模式(sys):运行具有特权的操作系统任务。(和User模式相同寄存器集的模式) (2)每种工作模式下通用工作寄存器有:(共15个)(ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括30个通用寄存器和6个状态寄存器,1个程序计数器(PC指针)及所有寄存器(均为32位)。 未分组寄存器:包括R0~R7。 分组寄存器:包括R8~R14 (3) 未分组寄存器(R0-R7)指的都是同一个物理寄存器,但是在异常中断切换时,由于使用相同的物理寄存器,所以和容易使寄存器中的数据被破坏。 对于分组寄存器(R8~R14),他们每一次所访问的物理寄存器与处理器当前的运行模式有关,除FIQ模式外其他寄存器是公用的(R0-R12)。 分组寄存器R13和R14来说,每个寄存器对应6个不同的物理寄存器。其中的一个是用户模式和系统模式公用的,而另外5个分别用于5种异常模式。 R15用作程序计数器(PC),用来保存读取指令的地址。 (4)R13,R14,CPSR是各个模式专有的,FIQ模式除此之外 还有R8-R12. R0~R7是所用模式公用的; R8~R12对于快速中断FIQ模式之外的其他模式都是公用的,而FIQ模式另外有一套自己寄存器R8_fiq~R12_fiq,FIQ处理程序在保存和恢复现场时可以少保存和恢复几个寄存器(R8-R12),从而提高中断处理迅速 (6)R13通常用作栈指针寄存器(SP),每一种模式有自己的R13,所以允许每一种异常都有自己的栈指针。 R14用作连接或返回地址寄存器(LR),每一种模式有自己的 R14。 R15用作程序计数器(PC),用来保存读取指令的地址。 程序状态寄存器(CPSR)存储ARM微处理器当前的状态和模式标志。 备份状态寄存器(SPSR)异常模式下的CPSR的备份寄存器,当一个异常发生时保存当前的CPSR值。结合连接寄存器可使处理器返回先前的状态。 用户模式(user)和系统模式(sys)寄存器完全相同且这两种模式不能由异常进入 (8)快速中断(FIQ)模式最多 arm

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档