- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 5册书法教案.doc
- ANSYS中单元类型的选择教程.doc
- ansys教程完整教程.ppt
- Android-手机操作系统课件1121教程.ppt
- 5、先进模范人物的涌现ppt..ppt
- Ansys基础培训1-5-几何建模-建模方法和技巧_50教程.ppt
- ANSYS网格划分(强烈推荐)教程.ppt
- 5号楼竣工验收总结 - -.doc
- AOP的实现机制教程.doc
- aopa教学法培训教程.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)