1、irq任務:是指通過中斷服務程式進行觸發的任務。此類任務應該設定為所有任務裡面優先順序最高的。
2、高優先順序後台任務:比如按鍵檢測、觸控檢測、usb訊息處理、串列埠訊息處理等可以歸於這一類。
3、低優先順序時間片排程任務:比如emwin介面顯示、led數碼管顯示等不需要實時執行的都可以歸為這一類。
這類任務不需要高實時性。
4、空閒任務。
特別注意:
1、irq任務和高優先順序任務必須設定為阻塞式(呼叫訊息等待或延時等函式)。只有這樣,高優先順序
任務才會釋放cpu的使用權,從而低優先順序任務才有機會得到執行。
2、freertos中處於執行態的任務永遠是當前能夠執行的最高優先順序任務。
3、freertos的中斷優先順序和任務優先順序,這兩者之間沒有任何關係。
FreeRTOS 任務優先順序說明
freertos任務優先順序與unix程序優先順序不同 freertos 任務優先 任務優先順序數值越小,任務優先順序越低。unix 任務優先 程序優先順序數值越小,程序優先順序越高。下面對 freertos 優先順序相關的幾個重要知識點進行下說明,這些知識點在以後的使用中務必要掌握牢固。freer...
FreeRTOS任務優先順序說明
下面對 freertos 優先順序相關的幾個重要知識點進行下說明,這些知識點在以後的使用中務必要掌握牢固。freertos 中任務的最高優先順序是通過 freertosconfig.h 檔案中的 configmax priorities 進行 配置的,使用者實際可以使用的優先順序範圍是 0 到 co...
FreeRTOS的任務優先順序測試
在ram文件dui0553 cortex m4 devices generic user guide pdf 中指出,乙個比較低的數值表示乙個比較高的優先順序。reset 3,the highest nmi 2 0x00000008 hardfault 1 0x0000000c 但是在freerto...