嵌入式系统逐章复习提纲.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习提纲 一、嵌入式系统及ARM处理器概述 .嵌入式系统的概念(IEEE定义和国内普遍认同的定义) 根据IEEE (国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”; 嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪, 适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用 计算机系统。 .嵌入式系统的组成(硬件组成和软件组成) 硬件+软件 硬件:由嵌入式微处理器、外围硬件设备组成 软件:包括底层系统软件和用户应用软件 外围设备 定时器TIM14工作在向上计数PWM模式,且当CNTCCR1时,输出0,当 CNT=CCR1 时输出 1。 那么就可以得到如上的PWM示意图:当CNT值小于CCR1的时候,IO输出低 电平(0),当CNT值大于等于CCR1的时候,IO输出高电平(1),当CNT达到ARR值 的时候,重新归零,然后重新向上计数,依次循环。 改变CCR1的值,就可以改变PWM输出的占空比,改变ARR的值,就可以改变 PWM输出的频率。 九、CM4地址空间划分 1.CM4内核访问的地址空间有多大?划分成了哪8个部分? 4GB的地址空间被分为8个相等的部分,每个部分0.5GB,分别是Code、 SRAM、Peripheral 2 个 RAM 区、2 个 Device 区、Systemo 二、CM4体系结构 CM4内核三级流水线的三个阶段,如假设某嵌入式处理器有3级流水线, 每级流水线所耗时间均为为2ms,则执行25条指令需要耗费时间? 三级流水线,分别是取指、译码和执行; (25+5-1) *2=58ms CM4内核读取指令及访问数据的三套总线、CM4内核的两种运行模式、 两种权限级别,上电复位后是什么模式什么级别 三套总线:Lcode总线 Decode总线 系统总线 CM4处理器有两种模式:线程模式、handler模式,还支持两种操作级 另I」:特权级、非特权级(用户级)。 复位后是特权级下的线程模式 三、CM4内核的寄存器组中,各个寄存器的作用及各个寄存器的访问权限级别、 CM4的复位序列 R0-R7低组通用寄存器;R8-R12高组通用寄存器;R13堆栈寄存器; (MSP,PSP)R14连接寄存器;R15程序计数寄存器;xPSR程序状态寄存器; 程序状态寄存器(xPSR) 程序状态寄存器在其内部又被分为三个子状态寄存器: 应用程序状态寄存器(APSR) 中断状态寄存器(IPSR) 执行状态寄存器(EPSR) 通过MRS/MSR指令,这3个PSRs即可以单独访问,也可以组合访问(2个 组合,3个 组合都可以)。当使用三合一的方式访问时,应使用名字“ xPSR”或者“ PSR”。 四、CM4程序设计 1. CM4寻址方式、常用指令:MOV AND ORR (有1为1,为0为0) BIC (清 0) EOR (异或,相异出 1) SUB ADD TST TEQ CMP LDR (加载) STR (存储) LDRB (8位无符号字加载) STRB (8位无符号字存储) LDM (多寄存器加载) STM (多寄存器存储) B (无条件跳转) BL BX BLX MRS (读取特殊寄存器的值到通用寄存器) MSR (将通用寄存器的值写到特殊寄存器) .伪指令:LDR .指令的条件码如:NEEQLTGT等,后缀什么样的指令会影 响APSR寄存器的标志位 NE (不等于)EQ (等于)LT (小于)GT (大于)等,后缀 什么样的指令会影响APSR寄存器的标志位 “S”后缀:指令中使用“S”后缀,指令执行后状态寄存器的条件标志 位将被刷新;不使用后缀时,指令执行后状态寄存器的条件标志 位不会发生变化。 如果指令地址表达式中不含“心后缀,则基址寄存器中的地址不会发 生变化,指令中含有则变化 .伪操作 DCB、 DCD、 AREA、 END、 EQU、 IMPORT EXPORT 伪操作:伪操作主要有符号定义伪操作、数据定义伪操作、汇编控制伪操 作及其杂项伪操作等 DCB (字节)、DCD (字)、AREA (用于定义一个代码段或数据段)、END (用于指示源程序结束)、EQU (用于定义字符名称)、IMPORT (IMPORT 用于通知编译器当前符号不在本文件中)、EXPORT (EXPORT (或GLOBAL ) 用于声明符号可以被其他文件引用。) . ATPCS规则中寄存器的使用、参数传递、子程序返回的规则 子程序间通过寄存器RO、RL R2、R3来传递参数。如果参数多于4 个,则多出的部分用数据栈传递。被调用的子程序在返回前无需恢复寄 存器R0-R3的内容。 在子程序中,使用寄存器R4-R11来保存局部变量.如果在子程序中使 用到了寄存器R4-R11中的某些寄存器,子程序

文档评论(0)

198****4707 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8106125063000031

1亿VIP精品文档

相关文档