FreeRTOS xTaskCreate() 方法中的优先级值

8
我似乎找不到FreeRTOS任务创建函数中传递的优先级值的含义。如果我没记错,ThreadX使用较小的值表示较高的优先级,即具有优先级值1的任务比具有优先级值2的任务具有更高的优先级值。但是对于FreeRTOS,我无法确定它是相同的还是相反的,即较高的值意味着更高的优先级。
我已经尝试了谷歌搜索,但没有找到任何信息。 xTaskCreate的FreeRTOS API参考页面仅指定这是优先级值。请有人帮助解决这个困惑。

你可能需要深入调度程序的源代码。 - woolstar
@woolstar,这就是我所希望避免的 :) 这里一定有几个对FreeRTOS有很好的了解的人。 - binW
空闲任务的优先级值为0(tskIDLE_PRIORITY),因此我认为较小的值意味着较低的优先级。 - binW
1个回答

7

在FreeRTOS快速入门指南中找到了问题的答案。 任务优先级部分解释了较低的优先级数字表示较低的优先级任务,空闲任务具有优先级零,这是最低的优先级。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接