作者:GWD 时间:2019.7.13
一、课程内容
摘要:本节课讲述了ARM处理中断的流程,没有代码任务
1、通过母亲看书的一个例子简单的引入中断的概念;
2、问:中断与异常有什么区别和联系?
答:中断属于异常,中断体系实际上就是异常体系
3、问:中断是如何被调用的?
答:
如上图简单来说,CPU检测到异常时强制跳转到0x18这个位置去执行,然后由软件分辨中断源并进行保存现场、执行中断函数、恢复现场等操作。
二、学习要点:
1、中断过程详细分析。
异常向量这些地址一般是排在一块的,用于在入口处提供跳转;
打开uboot可以看到,若有中断CPU强制到0x04,0x08,0x0C……这些位置执行跳转指令。硬件的机制决定了,当中断发生时,必须跳转到某个地方去执行代码。
三、代码:无