- 0
- 0
- 约1.12万字
- 约 8页
- 2026-07-08 发布于北京
- 举报
table{边框‑折叠:塌陷;}table,th,td{边框:1px实线#000;}
中断调试技巧作者:StuartBall
在许多情况下,中断是实时嵌入式系统的关键。通常没有其他方法可以确保某段代码能够
及时执行。不幸的是,中断会增加系统的复杂性,并使整体操作的可预测性降低。
中断向微处理器发件信号。它可能表示特定的时间已经过去,用户按下了按钮,或者电机移动了一
定的距离。
当中断发生时,微处理器硬件会将返回地址保存到堆栈中,并将控制权转移到中断服务例程(ISR)。
1
ISR会保存CPU上下文(除非硬件自动完成)和任何将要使用的寄存器。上下文包括特
殊寄存器(如CPU状态寄存器)的内容以及其他任何恢复CPU到中断前状态所需的信
息。
在保存上下文后,中断服务例程(ISR)执行中断触发的任务,恢复CPU上下文,并返
回到正常处理。微处理器从中断前停止的地方继续执行。
由于软件无法预测中断何时发生,且中断服务例程会短暂暂停主线软件的执行,须始终记住中断
可以在任何时候发生,
在任何两条指令之间。根据我的经验,大多数真正的中断问题都是当这种现实与其他
软交互发生的。在本文中,探讨两个较为常见的问题,并讨论如何避免它们。
件
您可能关注的文档
- 卡尺的试题及答案.docx
- 军队文职化学试题及答案.docx
- 军工集团面试题及答案.docx
- 开展扫黑除恶试题及答案.docx
- 军队专升本试题及答案.docx
- 4.2 制造费用的核算(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 6 成本计算方法概述(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 9.1 分步法概述、9.2逐步结转分步法(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 9.3 平行结转分步法(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 12.6 旅游、饮食服务业的成本核算(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 2.2职工薪酬的归集和分配(课件)-《成本会计》同步教学(大象出版社).pptx
- 《银行柜面处理》5.4掌握代理贵金属业务(课件)《中国财政经济出版社).pptx
- 《财政学》9.3我国政府预算制度的改革与完善(课件)(航空工业出版社).pdf
- 《财政与金融》11.货币供求与均衡(课件)--同步教学(对外经贸版2010).pdf
- 10.2 产品成本计算的定额法(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 11.1 成本报表概述、11.2产品生产成本表(课件)-《成本会计实务(第三版)》同步教学(高等教育出版社).pptx
- 2.3外购动力费用、折旧费用和其他要素费用的归集和分配(课件)-《成本会计》同步教学(大象出版社).pptx
- 9.1品种法的特点和适用范围、9.2品种法的成本核算程序(课件)-《成本会计》同步教学(高等教育版).pptx
- 11产品成本计算的分步法-1(课件)-《成本会计》同步教学(高等教育版).pptx
- 第6章 损失性费用的核算(课件)- 《成本会计第8版》同步教学(东北财大社).pptx
原创力文档

文档评论(0)