FreeRTOS — 任務優先級修改及其分配方案


 以下內容轉載自安富萊電子:http://forum.armfly.com/forum.php

任 務 優 先 級 說 明

  下面對 FreeRTOS 優先級相關的幾個重要知識點進行下說明,這些知識點在以后的使用中務必要掌握牢固。

2 、任 務 優 先 級 分 配 方 案

  對於初學者,有時候會糾結任務優先級設置為多少合適,因為任務優先級設置多少是沒有標准的。對於這個問題,我們這里為大家推薦一個標准,任務優先級設置推薦方式如下圖 所示:

 

3 、中 斷 優 先 級 和 任 務 優 先 級 區 別

  簡單的說,這兩個之間沒有任何關系,不管中斷的優先級是多少,中斷的優先級永遠高於任何任務的優先級,即任務在執行的過程中,中斷來了就開始執行中斷服務程序。

  另外對於 STM32F103,F407 和 F429 來說,中斷優先級的數值越小,優先級越高。而 FreeRTOS的任務優先級是,任務優先級數值越小,任務優先級越低。

4 、 任 務 優 先 級 修 改 

  使用如下函數可以實現 FreeRTOS 的任務優先級修改:vTaskPrioritySet ()

 

 5、 任 務 優 先 級 獲 取

  使用如下函數可以實現 FreeRTOS 的任務優先級獲取:vTaskPriorityGet ()

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM