【ARMv8/v9 异常模型入门及渐进 9 - FIQ 和 IRQ 区别】

19 篇文章 16 订阅 ¥19.90 ¥99.00
本文介绍了 ARMv7 和 ARMv8 中的 FIQ(快速中断请求)与 IRQ(中断请求)的区别。FIQ 具有更高的优先级,能够更快地响应中断,且拥有独立的寄存器。在 Linux 中,FIQ 未被使用,以简化系统设计并防止栈溢出。ARMv8 对 FIQ 的介绍待展开。
摘要由CSDN通过智能技术生成


请阅读【ARMv8/v9 ARM64 System Exception】


上篇文章:ARMv8/v9 异常模型入门及渐进 8 – 安全中断介绍
上篇文章:ARMv8/v9 异常模型入门及渐进 9.1 – 中断下半部处理方式

1.1 IRQ 与 FIQ 区别

1.1.1 ARMv7 中断向量表

向量表中保存了一系列的跳转指令,当系统发生异常时,由处理器负责将程序执行流转到向量表中的跳转指令,最常见的就是中断向量,应用工程师只需要使用固定的函数名编写中断处理程序,在中断发生时该中断处理程序就会被自动调用,这背后的实现就是中断向量表的功劳。

armv7 中,中断向量表可以设置在两个地址:0x00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

主公讲 ARM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值