- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中的某些寄存器,子程序
您可能关注的文档
最近下载
- 三体系文修订培训.ppt VIP
- 2023年ISO14001 环境管理体系程序文件合集(23个)(内含全套表格).docx VIP
- 黑布林阅读初三10《矮个成长记》中文版.pdf
- 遗传超声学与产前筛查题库答案-2025年华医网继续教育.docx VIP
- 高校物业 重大活动服务规范.pdf
- 人教版2025年八年级数学下册章节重点梳理 第18章 平行四边形(4个知识点+11类题型突破).pdf VIP
- 在线网课学习课堂《材料焊接性(南昌航空大学 )》单元测试考核答案.pdf VIP
- 我国职业教育高质量发展研究现状与展望.docx VIP
- 2024年无感线绕电阻器项目可行性研究报告.docx
- 计算机网络谢希仁第七版课后答案完整版..pdf VIP
文档评论(0)