文章目录
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录
**摘要:**需求规定,当发生二类中断时,RTE 不允许将此中断上下文传播到应用软件组件,最迟传播链只能到RTE层。
为啥要求这样做呢?
- 应用程序不可控,如果应用软件组件能够在中断上下文内执行,有可能会导致中断上下文的执行时间过长,从而阻塞系统的正常调度。
该采取怎样的措施呢?
一般是通过设置通知,使得可运行实体在任务的上下文中执行。
下面我们具体展开讨论。
1 中断解耦
1.1 中断解耦的Case
存在这样的一种Case:如果有些BSW 模块的某些功能不是由 AUTOSAR 软件组件直接激活、触发或调用,而是由数字输入端口电平变化、CAN 信号接收等中断触发执行的,且这个时候必须要求 AUTOSAR SW-C 做些处理这些中断触发的逻辑。
1.2 中断类型
由于