- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习:
常见缩写语:
MSB最高有效位 LSB最低有效位
EMC外部 存储器控制器 V IC向量中断控制器
SPI全双工串行接口 PWM脉宽调制器
CPSR当前程序状态寄存器 SPSR程序保护状态寄存器
PLL倍频器 Risc精简指令系统计算
Cisc复杂指令系统计算机 ARM 嵌入式微处理器
ISP在系统编程 IAP在应用中编程
RAM随机存储器 DRAM动态随机存储器
DMA直接内存存取 MCU微控制单元
MPU微处理器单元 CPU中央处理器
EDA电子设计自动化 ASIC专用集成电路
ICE硬件调试方法, OTP动态口令,
ISR中断服务程序 ROM只读存储器,
PROM可编程只读存储器, EPROM可擦写可编程只读存储器,
RTOS实时操作系统, RTC实时时钟
缩写语是指与嵌入式系统相关;
8位位图---立即数,为什么。
8位图:一个8位的常数通过循环右移偶数位可以得到的数
七种模式,两种状态,及区别,37个寄存器。
ARM体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式
ARM处理器状态:ARM状态:32位(默认状态);Thumb状态:16位。使用BX指令将ARM内核的操作状态在ARM状态和Thumb状态之间进行切换。(地址最低位为1,表示切换到Thumb状态,地址最低位为0,表示切换到ARM状态)
ARM处理器共有37个用户可访问的寄存器,分别为31个通用32位寄存器和6个状态寄存器。寄存器R0~R7为未分组的通用寄存器,它们在任何处理器模式都对应于相同的32位物理寄存器;寄存器R15称为程序计数器(PC),它指向正在“取指”的指令
R13,R14, CPSR,SPSR,及之间的关系。
寄存器R13通常作为堆栈指针(SP),用于保存待使用的寄存器的内容。寄存器R14称为链接寄存器(LR),在结构上有两个特殊功能:(1)当使用BL指令调用子程序时,返回地址将自动存入R14中;(2)当发生异常时,将R14对应的异常模式版本设置为异常返回地址(有些异常有一个小的固定偏;
寄存器CPSR为当前程序状态寄存器,在异常模式中,另外一个寄存器“程序状态保存寄存器(SPSR)”可以被访问。每种异常都有自己的SPSR,在进入异常时它保存CPSR的当前值,异常退出时可通过它恢复CPSR
中断进入和退出,如何禁止中断,IRQ,FIQ区别,如何进入,如何出去。为什么FIQ快。
IRQ,FIQ区别:IRQ为中断请求异常,只有当CPSR中相应的中断屏蔽被清除时,才能发生中断请求异常,IRQ异常是一个由hIRQ输入端的低电平所产生的正常中断;FIQ是快速中断请求异常,只有当CPSR中相应的F位被清零时,才可能发生FIQ异常,在ARM状态中,快速中断模式有8个专有寄存器,可用来满足寄存器保护的需要。
FIQ快的原因:FIQ具有专有的8个寄存器,那么从其他模式切换到FIQ模式后,这8个寄存器就不需要压栈,提高了程序的处理速度
ARM7IDMI的含义,产生的异常的条件是什么,进入什么模式,如何退出
ARM7TDMI : T支持高密度16位的Thumb指令集; D支持片上调试;M支持64位乘法; I支持EmbededICE观察硬件;
产生异常的条件: 只要正常的程序流被暂时中止,处理器就进入异常模式。
异常的退出:返回到发生异常中断的指令的下一条指令处执行,即就是说将LR中的值减去偏移量后移入PC;将SPSR的值复制回CPSR;清零在入口处置位的中断禁止标志。
指令系统,常见的指令:杂项指令(MRS,MSR),伪指令(NOP);
MOV,LDR及其区别, STR,SWI,STMFD,第二操作数(LSI #1),ADDS,SUB, ADDS,RSBS swp,cmp;
软中断中取立即数?看PPT
MRS指令可以对状态寄存器CPSR和SPSR进行读操作;MSR指令可以对状态寄存器CPSR和SPSR进行写操作。与MRS配合使用,可以实现对CPSR或SPSR寄存器的读-修改-写操作,可以切换处理器模式等操作。
MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一
您可能关注的文档
- TMSF28377核心板原理图.pdf
- S版三年级语文下册对带点词语理解和句子的体会练.docx
- SH1106-CN中文数据手册.docx
- RFID行业发展研究报告(2020年最新).pdf
- RFID行业发展研究报告(2020年最新).docx
- QJ84型数字直流电桥操作指引.doc
- PROTEUS元件库中英对照.doc
- pirls测试题目巨齿的秘密.doc
- PEP英语六年级上册重点词汇及句型.doc
- PDCA循环与ISO9001-2015与标准章节.pdf
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)