2014-01-08 21 views
5

我似乎無法找到傳遞給FreeRTOS的任務創建函數的優先級值是什麼意思。如果我沒記錯的話,ThreadX使用更小的值來獲得更高的優先級,即優先級值爲1的任務比優先級值爲2的任務具有更高的優先級值。但是對於FreeRTOS,我似乎無法找到它是相同還是相反,即更高價值意義更高。FreeRTOS xTaskCreate()方法中的優先值

我試過Google搜索,但找不到任何東西。 FreeRTOS API reference page for xTaskCreate僅指定這是優先值。有人可以幫助解決這個困惑。

+0

您可能需要深入瞭解調度程序的來源。 – woolstar

+0

@woolstar這就是我希望避免:)在這裏一定有很少的人對FreeRTOS的瞭解 – binW

+0

空閒任務的優先級值是0(tskIDLE_PRIORITY),所以我認爲較小的值意味着較低的優先級。 – binW

回答

4

在FreeRTOS快速入門指南中找到了我的問題的答案。 section on task priorities解釋了較低優先級的數字表示較低優先級的任務,而空閒的任務具有優先級最低的優先級零。