嵌入式复习资料推荐.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式复习资料推荐

存储器的层次结构 P8寄存器、高速缓冲存储器Cache、主存、辅存嵌入式微处理器的分类及特点 P24分类:MIPS、PowerPC、Sparc、ARM处理器。特点:对实时和多任务有很强支持能力;存储区保护功能强;可扩展的处理器结构;嵌入式微处理器功耗低。ARM内核哪些使用哈佛结构,哪些是冯。诺依曼结构 P26哈佛体系结构:ARM9、10、11系列;冯诺依曼体系结构:ARM7TDMI。ARM处理器的2种状态,7种模式 P31ARM:32位,执行字对准的ARM指令;Thumb:16位,执行半字对准的Thumb指令。(2种状态)用户模式(User, usr)、快速中断模式(FIQ, fiq)、外部中断模式(IRQ, irq)、管理模式(Supervisor, svc)、数据访问中止模式(Abort, abt)、未定义指令中止模式(Underfined, und)、系统模式(System, sys) (7种模式)ARM的7种模式 P31 (同31条)ARM内核R13,R14,R15的特点和用途 P32 R13保存堆栈指针(SP),要初始化每种模式下的R13,指向该异常向量专用的栈地址;异常处理程序入口处,将用到的其他寄存器的值保存在堆栈中,返回时,重新将这些值加载到寄存器,保护程序现场作用。R14子程序链接寄存器(LR),功能:保存返回地址,其他情况下R14可作为通用寄存器使用。R15程序计数器(PC),指向当前指令的下两条指令的地址。ARM的寄存器 P32通用寄存器:包括程序计数器PC、堆栈指针、其他通用寄存器不分组寄存器R0~R7:每种状态下都统一,注意不同模式下使用时的数据保护;分组寄存器R8~R14:R8~R14为分组寄存器,对应的物理寄存器取决于当前的处理器模式;R8~R12有两个分组的物理寄存器。除FIQ模式之外的所有模式(R8~R12),FIQ模式(R8_fiq~R12_fiq),有利于加快FIQ的处理速度;R13、R14分别有6个分组的物理寄存器。用于用户和系统描述,其余五组用于五种异常模式;R13堆栈指针(SP),要初始化,指向该异常向量专用的栈地址;保护现场;R14子程序链接寄存器(LR),功能:保存子程序返回地、设置为异常返回地址其他情况下R14可作为通用寄存器使用。程序计数器R15(PC),指向当前指令的下两条指令的地址。程序状态寄存器:任何模式下被访问,包含条件标志位、中断使能位、当前处理器模式标志、其他控制和状态位。标志域:条件标志位:N符号、Z结果为0、C进位或借位、V溢出;Q标志位:用于指示增强的DSP指令是否发生溢出;J标志位:Jazelle状态。控制域:CPSR的低8位称为控制位,异常时变化。运行模式控制位M[4:0]:控制处理器模式;中断禁止位I、F:I=1时,禁止IRQ中断;F=1禁止FIQ中断;T控制位:说明指令是ARM指令还是Thumb指令。ARM内核状态寄存器的个数及名字 P326个:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq、SPSR_fiqARM如何响应异常 P37将下一条指令地址存入相应的异常模式的链接寄存器LR;以便返回时能从正确位置开始执行;复制CPSR寄存器的内容至对应模式下的SPSR_mode寄存器中;设置CPSR寄存器的一些控制位;将程序计数器PC设置为异常向量的地址。大端,小端 P40小端格式:低地址存放字数据或半字数据的低字节,高地址存放字数据或半字数据的高字节。是ARM默认形式。大端格式:低地址存放字数据或半字数据的高字节,高地址存放字数据或半字数据的低字节。RISC,CISC?嵌入式CPU的设计思路 P42RISC:精简指令集 ; CISC:复杂指令集RISC思想在ARM处理器设计中的体现:流水线、寄存器、指令集、Load/Store结构 (具体设计思路翻书)堆栈的增长方向(两种),满堆栈和空堆栈 P52堆栈:数据结构,先进后出堆栈指针总指向栈顶。(按生成方式)递增堆栈:低地址向高地址生成;递减堆栈:高地址向低地址生成;(按指向位置)满堆栈:当堆栈指针指向最后压入堆栈的数据时;空堆栈:当堆栈指针指向下一个将要放入数据的空位置时。LDMIA指令 好像是P53 翻书看,这是大题;LDM:多寄存器加载IA :每次传送后地址加4操作ARM的状态寄存器的指令 P66读写配合使用,可实现对CPSR或SPSR寄存器的读修改写操作,可切换处理器模式,或者允许/禁止IRQ/FIQ中断。读指令:MRS{cond} Rd,PSR 以取得程序状态寄存器当前值,可比较相应标志位了解当前CPU状态及工作模式。写指令:MSR{cond} PSR_fields,Rm / MSR{cond} PSR_fields,immed_

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档