南邮ARM嵌入式期末复习 .pdfVIP

  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文档。上传文档
查看更多
1.嵌入式系统定义 :嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁 剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统的组成结构,层次关系、硬件 : [书]硬件层中包含嵌入式微处理器、存储器、通用设备接口和 I/O 接口。 [课件]硬件层由嵌入式微处理器、存储系统、通信模块、人机接口、其它 I/O 接口(A/D、 D/A、通用 I/O 等)以及电源等组成。 3.嵌入式处理器的分类,有哪些典型的嵌入式处理器 : 嵌入式处理器的分类:嵌入式微处理器,嵌入式微控制器,嵌入式 DSP 处理器,SoC 片上系统。 典型的嵌入式处理器有:Am186/88 ,386EX ,SC-400 ,Power PC ,68000 ,MIPS , ARM/StrongARM 4. ARM 处理器模式、内核版本(TDMI )、工作状态、寄存器组织、CPSR、SPSR 1 )ARM 微处理器支持 7 种运行模式。 ① 用户模式(usr ):ARM 处理器正常的程序执行状态。 ② 快速中断模式(fiq ):用于高速数据传输或通道处理。 ③ 外部中断模式(irq ):用于通用的中断处理。 ④ 管理模式(svc ):操作系统使用的保护模式。 ⑤ 数据访问终止模式 (abt ):当据或指令预取终止时进入该模式,可用于虚拟存储及 存储保护 ⑥ 系统模式(sys ):运行具有特权的操作系统任务。 ⑦ 未定义指令中止模式(und ):当未定义的指令执行时进入该模式,可用于支持硬 件协处理器的软件仿真。 2 )T—支持 16 位的 Thumb 指令集。 D—支持 JTAG 片上调试。M—支持用于长乘法操作(64 位结果)的 ARM 指令, 包含快速乘法器。 I—带有嵌入式追踪宏单元 ETM (Embedded Trace Macro ),用来设 置断点和观察点的调试硬件。 3 )工作状态 : ①ARM 状态(32 位,执行字对齐的 32 位 ARM 指令):当操作数寄存器的状态位 【0】 为 0 时,执行 BX 指令进入此状态,当 ARM 处理器进行异常处理时,如果把 PC 指针放 入异常模式链接寄存器中,则程序从异常向量地址开始执行,也可以使处理器进入 ARM 状态。 ②Thumb 状态 (16 位,执行半字对齐的 16 位 Thumb 指令):当操作数寄存器的状 态位【0】为 1 时,执行 BX 指令进入此状态,如果 ARM 处理器在 Thumb 状态进入异 常,则异常处理返回时,自动切换到此模式。 ⑤程序计数器 PC (R15 )寄存器 R15 用作程序计数器(PC )。在 ARM 状态下,位 [1:0]为 0 ,位[31:2]用于保存 PC ;在 Thumb 状态下,位[0]为 0 ,位[31:1]用于保存 PC。 在 ARM 状态下,PC 的 0 和 1 位是 0 ,在 Thumb 状态下,PC 的 0 位是 0。 ⑥寄存器 R16 用作当前程序状态寄存器(CPSR )它包括条件标志位、中断禁止位、 当前处理器模式标志位,以及其他一些相关的控制和状态位。 每一种运行模式下又都有一 个专用的物理状态寄存器,称为备份的程序状态寄存器(SPSR ),当异常发生时,SPSR 用 于保存 CPSR 的当前值,当异常退出时则由 SPSR 来恢复 CPSR。 5.异常的处理 1 )异常类型: 复位 :当处理器的复位电平有效时产生复位异常,程序跳转到到复位异常处理程序处 执行 未定义指令 :当ARM 处理器遇到不能处理的指令时产生未定义指令异常可使用该机 制进行软件 软件中断 :该异常由执行SWI 指令产生,可用于用户模式下程序调用特权操作指令。 指令预取中止 :若处理器预取指令地址不存在,或该地址不允许当前指令访问,存储 器会向处理器发出中止信号,但当预取指令被执行时,才会产生指令预取中止异常 数据中止 :若处理器数据访问指令的地址不存在或该地址不允许当前指令访问时产生 中止异常 IRQ(外部中断请求) :当处理的外部中断请求引脚有效,且 CPSR 中的 I 位为 0 时,产 生 IRQ 异常。系统的外设可通过该异常请求中断服务 FIQ (快速中断请求):当处理器的快速中断请求引脚有效

文档评论(0)

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

从事一线教育多年 具有丰富的教学经验

1亿VIP精品文档

相关文档