【发布时间】:2016-11-19 12:41:28
【问题描述】:
我听说过 FreeRTOS 中的延迟中断,但据我了解,ISR 为完成必要工作而切换到的任务在任务/进程上下文中运行。是否有类似的方案,例如 tasklet 或 softirq,其中延迟工作在中断上下文而不是进程上下文中运行?
【问题讨论】:
-
闻起来像XY problem。你想达到什么目的?
-
@LPs 正在阅读不同操作系统如何处理中断。发现 FreeRTOS 和 Linux 中延迟中断架构的差异,很好奇这是否有任何特殊原因
-
注意:在像 ARM COrtex-M3-7 这样的大型 MCU 上,使用优先级通常会更好。延迟中断处理程序给中断函数本身增加了很大的开销,但给系统的其余部分增加了更多开销。
标签: linux-kernel operating-system embedded interrupt freertos