- 15
- 0
- 约1.06万字
- 约 15页
- 2018-07-18 发布于浙江
- 举报
arm的异常处理过程分析
uC/OS-II官网给出来的ARM7-ARM9移植手册(AN-104),分析了在ARM中移植的问题,想想从来没有认真的学习过ARM的汇编,趁着这个机会复习复习吧。其实底层的东西才是创造力的心脏。其中的移植代码中存在的很多问题比如中断的关闭和开启,任务级别的情景切换,中断到任务的情景切换都是我们在平时移植中讲到,我也不在此强调了。在官网中提供的移植过程中存在异常处理机制,这个本不是在移植过程中考虑的,但是文档中确实提供了一个比较好的处理方式。我在此对这一段时间的学习做一个总结。首先需要了解ARM的异常处理机制,异常是每一种处理器都必须考虑的问题之一,关键在于如何让处理,返回地址在什么位置都是需要考虑的,ARM中支持7种异常,其中包括复位、未定义指令异常、软中断异常、预取指令中止、数据中止、IRQ、IFQ。每一种异常运行在特定的处理器模式下。我在此逐一的分析。一般异常发生后,CPU都会进行一系列的操作,这些操作有一部分是CPU自动完成,有一部分是需要我们程序员完成。首先说明CPU会自动完成的部分,用ARM结构手册中的代码描述如下:R14_exception_mode = return link????????????????//这个可以参看寄存器的说明,两个作用SPSR_ exception_mode = CPSRCPSR[4:0] = exception mode numberCP
您可能关注的文档
最近下载
- 2026届高考语文复习:小说次要人物形象的作用+课件.pptx
- 【江苏考区】2026年4月初级注册安全工程师《法律法规》考试真题.docx
- (2026秋新版)人教版五年级数学上册全册教学设计.pdf
- 2026年高考化学二轮:题型16 晶胞结构的计算 (全国适用)(解析版).docx VIP
- 项目二 中国旅游业发展概况 (课件)《全国导游基础知识》同步教学(中国旅游出版社(第八版)).pptx VIP
- 2025管理类联考综合真题及答案.docx VIP
- 【一休】408 算法课程讲义.pdf
- 最新胃脘痛(慢性胃炎)中医护理方案.docx VIP
- G-J-B 59.18-1988 装甲车辆实验标准 装甲板抗枪弹性能实验.pdf VIP
- 结直肠癌中医护理方案.docx VIP
原创力文档

文档评论(0)