Lecture 08. ARM异常机制_myf.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 51页
  • 2017-07-27 发布于湖北
  • 举报
Lecture 08. ARM异常机制_myf

;目录;异常的基本概念;异常的基本概念;目录;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;A Cortex-M3 Predefined Memory Map;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;异常的类型;目录;异常的优先级;异常处理中与优先级相关的操作;目录;异常激活等级;不同激活等级下的特权和栈:;异常转换:;目录;异常处理;异常响应: 一旦产生异常,微处理器进行;异常向量表: 异常处理程序的入口地址组成向量表,每个入口地址占用4个字节,向量表位于零地址处; 在向量表的0处必须放置main栈的栈顶地址,也就是MSP的初值; 复位、NMI和硬fault的优先级是固定的。;每个工程必须有异常向量表,其起始地址为0x0。;;异常向量表在加电启动时必须在ROM中 异常向量表第1个字为MSP的初始值,必须有值且处于RAM区 异常向量表第2个字为RESET的异常向量,指向启动处理程序,必须有值且处于ROM区;异常处理程序 异常处理中若需要调用其它子过程,则需要将LR入栈保存。 保护返回入口 异常处理中所用到的R4-R11都需要先入栈保护再使用,异常处理完之前全部出栈。 保护寄存器 异常处理结束 将异常处理刚开始的LR值加

文档评论(0)

1亿VIP精品文档

相关文档