嵌入式系统/ARM技术中的Cortex M3的异常处理机制研究
摘要 详细阐述CortexM3异常的分类、优先级、进入和退出,以及在CortexM3异常处理机制中使用的新技术--迟到(latearriving)和尾链(tailchaining);最后,比较CortexM3和ARM7异常控制机制的区别,并量化分析迟到和尾链技术在异常处理中的优越性。 引言 CortexM3是ARM公司第一款基于ARMv7M的微控制器内核,在指令执行、异常控制、时钟管理、跟踪调试和存储保护等方面相对于 ARM7有很大的区别。尤其在异常处理机制方面有很大的改进,其异常响应只需要12个时钟周期。NVIC(Nested Vectored Interrupt Contr
用户评论