FreeRTOS的底部减半?

我听说过FreeRTOS中的延迟中断,但据我的理解,ISR为了完成必要工作而切换的任务在任务/进程上下文中运行。 是否有类似于tasklets或softirq的方案,其中延迟工作在Interrupt上下文中运行而不是在进程上下文中运行?


在Free RTOS中的ISR例程和延期中断Handler任务与Linux中的Top half和Bottom half(Tasklets)类似。 当ISR需要执行冗长的操作时,它们通常用于处理频繁的中断请求。 在freeRTOS中,要将函数的处理推迟到RTOS守护进程任务,请使用vPendableFunction或xTimerPendFunctionCallFromISR()。 这与在linux中实现下半部分(Tasklets)类似。 欲了解更多信息请点击这里

链接地址: http://www.djcxy.com/p/84805.html

上一篇: Bottom Halves on FreeRTOS?

下一篇: why same TASKLET can't execute on two core simultaneously?