- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路与嵌入式系统Basic - 2 Course ContentsIntroductionNumbering/Coding Digital primerProcessor vs. controllerDigital System Design……Embedded System with MCUMCU introductionsBasic - 1(Core/Register/stack)Basic - 2(Interrupt/Reset/Clock)IO、ADC、UART、SPI、PWM、IICDevelopmentExternal Interface中断What and Why中断处理流程标志位 (Flag)使能 (Enable)中断服务程序ISR (Interrupt Service Routine)中断向量表 (Interrupt Vector Table)中断嵌套和中断优先级 (nesting/prioirity)中断潜伏期 (Latency)中断 vs 轮询比如,看看是否有来电。。。“Polling is like picking up your phone every few seconds to see if you have a call. Interrupts are like waiting for the phone to ring.”中断 vs 轮询轮询:周期/连续的检查外部事件是否发生消耗大量CPU的处理时间轮询过程需要和其他功能代码结合由于CPU需要处理其他事件(可能是无关紧要的),可能丢失关键事件中断由硬件来判断是否发生外部事件并通知CPU专用的中断服务程序来处理事件什么是中断中断是一个需要CPU立刻处理的内部/外部事件内部事件:定时器定时时间到 AD变换结束 …..外部事件:按键动作 发生外部通信 ……内部/外部事件请求CPU处理CPU停止正常流程,执行中断服务程序ISRISR结束后,CPU返回正常流程中断的工作流程内部/外部事件请求CPU处理CPU停止正常流程,执行中断服务程序ISRISR结束后,CPU返回正常流程PC,程序计数器中断请求正常流程中断处理服务程序中断的堆栈占用中断请求正常流程中断处理服务程序为什么?保存返回地址和寄存器上下文(Register context)堆栈中断的堆栈占用中断的寄存器入栈由CPU硬件自动完成对于具体的CPU,在中断时哪些寄存器被推入堆栈/寄存器在堆栈的保存顺序是在其手册中指明的。 It is the programmer’s responsibility to find out from the datasheet.中断 vs 轮询中断适于处理对响应要求非常高的事件适于处理持续事件非常短的事件适于低功耗的应用程序设计较复杂轮询适于处理对时间响应要求低的场合程序设计简单中断的允许/禁止控制中断允许/禁止全局中断控制 -- enable/disable ALL interruptsCPU的CCR寄存器中一个特殊位.在复位后,全局禁止位是置起的中断发生后,全局禁止位也被置起 Dedicated IE – one bit for each interrupt sources通常在复位后所有的中断都被禁止了IFInterrupt requestdedicated IEGlobal IE中断的标志位 IFIndications -- Interrupt flag (IF)每一个中断源都有对应的中断标志中断标志位将引发向CPU的中断请求通过读写操作可以清除中断标志位What happened if IF is not cleared?PRIMASK(PM bit).hk/url?sa=trct=jq=esrc=ssource=webcd=3cad=rjaved=0CDwQFjACurl=/help/topic/com.arm.doc.dui06%25ARM: Cortex?-M0+ Devices .hk/url?sa=trct=jq=esrc=ssource=webcd=3cad=rjaved=0CDwQFjACurl=/help/topic/com.arm.doc.dui06%25Generic User GuidePRIMASK(PM bit)MCU绝大多数常规应用IRQ/RTI/其它Reset快速响应的事件、严重的错误处理NMIResets, NMIs are not affected by the PM mask bits.All other interrupts are inhibited when PM = 1.中断服务子程 ISR中断服务子程(ISR,Interrupt Service Routine)在一些CPU中,中断服务子程不同于一般的
您可能关注的文档
- 钢筋混凝土与砌体结构 斜截面破坏形态 7.斜截面破坏形态教学设计.doc
- 仪器分析技术 分离度 3.3.3分离度及影响因素.pptx
- 钢筋混凝土与砌体结构 斜截面受剪承载力计算 8.斜截面受剪承载力计算.doc
- 仪器分析技术 三聚氰胺的测定 GC-MS测定奶粉中的三聚氰胺样品的测定电子图片.pptx
- 钢筋混凝土与砌体结构 斜截面受剪承载力计算 8.斜截面受剪承载力计算教学设计.doc
- 仪器分析技术 色谱柱 气相色谱填充柱的制备.pptx
- 钢筋混凝土与砌体结构 斜截面受剪承载力计算示例 9.斜截面受剪承载力计算示例.doc
- 钢筋混凝土与砌体结构 斜截面受剪承载力计算示例 9.斜截面受剪承载力计算示例教学设计.doc
- 仪器分析技术 原子吸收分光光度计的基本构造 2.2.1 原子吸收分光光度计的基本构造.pptx
- 钢筋混凝土与砌体结构 学习方案 2 《钢筋混凝土与砌体结构》学习方案.doc
- 港口装卸操作 件杂货装卸作业概述 3.1件杂货装卸作业概述.doc
- 港口装卸操作 起落舱作业 3.3.2 起落舱作业.doc
- 移动通信基础 1-13信道编码 信道编码课件.ppt
- 高分子材料加工技术专业英语 Structure of Macromolecular Chains 高分子链结构2.doc
- 移动通信基础 3-6软切换 软切换课件.ppt
- 高分子材料科学前沿 SLA打印材料 SLA的打印材料.doc
- 高分子材料科学前沿 叠氮化合物感光树脂体系 叠氮化合物感光树脂体系.doc
- 移动网络规划和优化分析 基站 基站.pptx
- 移动网络规划和优化分析 网络分析方法 网络分析方法.pptx
- 移动网络规划和优化分析 直放站 直放站.pptx
最近下载
- 小学生心理健康教育主题班会教案.docx VIP
- 糖尿病入院记录模板.docx VIP
- soap病历中医的书写课件.ppt VIP
- V90伺服驱动器与S7-1200通过FB284进行PROFINET通信的具体方法和步骤(非常详细).docx VIP
- 体育教学论:体育教学过程PPT教学课件.pptx VIP
- DB61_T 1741-2023 矿山生态监测规范.doc VIP
- 2025年广东省湛江市中考物理试题(含答案解析).pdf VIP
- 数字技术赋能基层社会治理研究.docx VIP
- 高考语文一轮复习-- 辨析修改语序不当、搭配不当病句——抓住病症,找出病因.doc VIP
- 北京市中国人民大学附属中学2025届高三年级10月质量检测练习化学试卷+答案.pdf VIP
文档评论(0)