其他分享
首页 > 其他分享> > 2020-12-18 arm 快速中断和普通中断的区别

2020-12-18 arm 快速中断和普通中断的区别

作者:互联网

1、FIQ为什么比IRQ快?

ARM 之FIQ(快速中断) IRQ(中断)
在这里插入图片描述
FIQ:
1、多的寄存器备份,减少压栈等操作
2、优先级
3、入口地址是0x1c,IRQ的入口地址是0x18。写过完整汇编系统的都比较明白这点的差别,18只能放一条指令,为了不与1C处的FIQ冲突,这个地方只能跳转,而FIQ不一样,1C以后没有任何中断向量表了,这样可以直接在1C处放FIQ的中断处理程序,由于跳转的范围限制,至少少了一条跳转指令。

2、基于时钟中断的优先级抢占式进程调度与立即抢占的区别

在这里插入图片描述

标签:IRQ,FIQ,中断,18,1C,12,跳转
来源: https://blog.csdn.net/weixin_44019018/article/details/111352161