色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FreeRTOS中其他任務API函數

麥辣雞腿堡 ? 來源:嵌入式Linux系統開發 ? 作者:嵌入式Linux系統開 ? 2023-07-06 16:54 ? 次閱讀

1、函數 uxTaskPriorityGet()

此函數用來獲取指定任務的優先級,要使用此函數的話宏 INCLUDE_uxTaskPriorityGet 應 該定義為 1。

2、函數 vTaskPrioritySet()

此 函 數 用 于 改 變 某 一 個 任 務 的 任 務 優 先 級 , 要 使 用 此 函 數 的 話 宏 INCLUDE_vTaskPrioritySet 應該定義為 1。

3、uxTaskGetSystemState()

此函數用于獲取系統中所有任務的任務壯態,每個任務的壯態信息保存在一個 TaskStatus_t 類型的結構體里面,這個結構體里面包含了任務的任務句柄、任務名字、堆棧、優先級等信息, 要使用此函數的話宏 configUSE_TRACE_FACILITY 應該定義為 1。

4、函數 vTaskGetInfo()

此函數也是用來獲取任務壯態的,但是是獲取指定的單個任務的壯態的,任務的壯態信息 填充到參數 pxTaskStatus 中,這個參數也是 TaskStatus_t 類型的。要使用此函數的話宏 configUSE_TRACE_FACILITY 要定義為 1。

5、函數 xTaskGetApplicationTaskTag()

此函數用于獲取任務的 Tag(標簽)值,任務控制塊中有個成員變量 pxTaskTag 來保存任務的 標簽值。標簽的功能由用戶自行決定,此函數就是用來獲取這個標簽值的,FreeRTOS 系統內核 是不會使用到這個標簽的。要使用此函數的話宏 configUSE_APPLICATION_TASK_TAG 必須為 1。

6、函數 xTaskGetCurrentTaskHandle()

此函數用于獲取當前任務的任務句柄,其實獲取到的就是任務控制塊,在前面講解任務創 建 函 數 的 時 候 說 過 任 務 句 柄 就 是 任 務 控制。如 果 要 使 用 此 函 數 的 話 宏INCLUDE_xTaskGetCurrentTaskHandle 應該為 1。

7、函數 xTaskGetHandle()

此函數根據任務名字獲取任務的任務句柄,在使用函數 xTaskCreate()或 xTaskCreateStatic()創建任務的時候都會給任務分配一個任務名,函數 xTaskGetHandle()就是使用這個任務名字來 查詢其對應的任務句柄的。要使用此函數的話宏 INCLUDE_xTaskGetHandle 應該設置為 1。

8、函數 xTaskGetIdleTaskHandle()

此 函 數 用 于 返 回 空 閑 任 務 的 任 務 句 柄 , 要 使 用 此 函 數 的 話 宏 INCLUDE_xTaskGetIdleTaskHandle 必須為 1。

9、函數 uxTaskGetStackHighWaterMark()

每個任務都有自己的堆棧,堆棧的總大小在創建任務的時候就確定了,此函數用于檢查任務從創建好到現在的歷史剩余最小值,這個值越小說明任務堆棧溢出的可能性就越大!FreeRTOS 把這個歷史剩余最小值叫做“高水位線”。此函數相對來說會多耗費一點時間,所以在代碼調試階段可以使用,產品發布的時候最好不要使用。要使用此函數的話宏INCLUDE_uxTaskGetStackHighWaterMark 必須為 1。

10、函數 eTaskGetState()

此函數用于查詢某個任務的運行壯態,比如:運行態、阻塞態、掛起態、就緒態等,返回值是個枚舉類型。要使用此函數的話宏 INCLUDE_eTaskGetState 必須為 1。

11、函數 pcTaskGetName()

根據某個任務的任務句柄來查詢這個任務對應的任務名。

12、函數 xTaskGetTickCount()

此函數用于查詢任務調度器從啟動到現在時間計數器 xTickCount 的值。xTickCount 是系統 的時鐘節拍值,并不是真實的時間值。每個滴答定時器中斷 xTickCount 就會加 1,一秒鐘滴答 定時器中斷多少次取決于宏 configTICK_RATE_HZ。理論上 xTickCount 存在溢出的問題,但是 這個溢出對于 FreeRTOS 的內核沒有影響,但是如果用戶的應用程序有使用到的話就要考慮溢 出了。什么時候溢出取決于宏 configUSE_16_BIT_TICKS,當此宏為 1 的時候 xTixkCount 就是個 16 位的變量,當為 0 的時候就是個 32 位的變量。

13、函數 xTaskGetTickCountFromISR()

此函數是 xTaskGetTickCount()的中斷級版本,用于在中斷服務函數中獲取時間計數器xTickCount 的值。

14、函數 xTaskGetSchedulerState()

此函數用于獲取 FreeRTOS 的任務調度器運行情況:運行?關閉?還是掛起!要使用此函數的話宏 INCLUDE_xTaskGetSchedulerState 必須為 1。

15、函數 uxTaskGetNumberOfTasks()

此函數用于查詢系統當前存在的任務數量。

16、函數 vTaskList()

此函數會創建一個表格來描述每個任務的詳細信息。

17、函數 vTaskGetRunTimeStats()

FreeRTOS 可以通過相關的配置來統計任務的運行時間信息,任務的運行時間信息提供了每個任務獲取到 CPU 使用權總的時間。函數 vTaskGetRunTimeStats()會將統計到的信息填充到一個表里面,表里面提供了每個任務的運行時間和其所占總時間的百分比。

18、函數 vTaskSetApplicationTaskTag()

此函數是為高級用戶準備的,此函數用于設置某個任務的標簽值 ,這個標簽值的具體函數和用法由用戶自行決定,FreeRTOS 內核不會使用這個標簽值,如果要使用此函數的話宏configUSE_APPLICATION_TASK_TAG 必須為 1。

19、函數 SetThreadLocalStoragePointer()

此函數用于設置線程本地存儲指針的值,每個任務都有它自己的指針數組來作為線程本地存儲,使用這些線程本地存儲可以用來在任務控制塊中存儲一些應用信息,這些信息只屬于任務自己的。

20、函數 GetThreadLocalStoragePointer()

此函數用于獲取線程本地存儲指針的值, 如 果 要 使 用 此 函 數 的 話 宏configNUM_THREAD_LOCAL_STORAGE_POINTERS 不能為 0。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5082

    文章

    19109

    瀏覽量

    304836
  • API
    API
    +關注

    關注

    2

    文章

    1499

    瀏覽量

    61968
  • FreeRTOS
    +關注

    關注

    12

    文章

    484

    瀏覽量

    62145
收藏 人收藏

    評論

    相關推薦

    FreeRTOS任務管理

    任務FreeRTOS 中最基本的調度單元,它是一段可執行的代碼,可以獨立運行。FreeRTOS 任務是基于優先級的搶占式調度,優先級
    的頭像 發表于 11-27 17:03 ?1000次閱讀

    freertos的軟件定時器的回調函數里面能否調用其他API函數

    freertos的軟件定時器的回調函數里面能否調用其他API函數?比如在回調函數里添加xSema
    發表于 07-28 08:00

    FreeRTOS任務的使用

    FreeRTOS最基本的任務操作就是任務創建與刪除,其API如下表:1.1動態任務創建xTaskCreate()此
    發表于 02-18 07:14

    FreeRTOSAPI函數和配置選項參考手冊資料免費下載

    在本文檔API函數分為五組:任務和調度程序相關函數、隊列相關函數、信號量相關
    發表于 03-08 08:00 ?65次下載
    <b class='flag-5'>FreeRTOS</b>的<b class='flag-5'>API</b><b class='flag-5'>函數</b>和配置選項參考手冊資料免費下載

    FreeRTOS任務如何創建和刪除?

    FreeRTOS移植到Cortex-M3硬件平臺的文章,我們已經見過任務創建API,但那篇文章的重點在于如何移植FreeRTOS,本文將
    的頭像 發表于 03-11 18:08 ?2924次閱讀

    FreeRTOS任務控制API函數介紹

    FreeRTOS任務控制API函數主要實現任務延時、任務掛起、解除
    的頭像 發表于 03-19 10:19 ?2279次閱讀

    FreeRTOS任務應用函數介紹

    * constpulTotalRunTime ); 該函數向TaskStatus_t結構體填充相關信息,系統每一個任務的信息都可以填充到TaskStatus_t結構體數組,數組大
    的頭像 發表于 03-19 10:22 ?2560次閱讀

    FreeRTOSAPI函數功能分析及調用方法

    FreeRTOSAPI函數功能分析及調用方法說明。
    發表于 03-26 11:50 ?33次下載

    FreeRTOS高級篇2---FreeRTOS任務創建分析

    FreeRTOS基礎系列《FreeRTOS系列第10篇---FreeRTOS任務創建和刪除》中介紹了任務創建
    發表于 01-26 17:42 ?23次下載
    <b class='flag-5'>FreeRTOS</b>高級篇2---<b class='flag-5'>FreeRTOS</b><b class='flag-5'>任務</b>創建分析

    FreeRTOS系列第18篇---FreeRTOS隊列API函數

    FreeRTOS為操作隊列提供了非常豐富的API函數,包括隊列的創建、刪除,靈活的入隊和出隊方式、帶中斷保護的入隊和出隊等等。下面就來詳細...
    發表于 01-26 17:44 ?11次下載
    <b class='flag-5'>FreeRTOS</b>系列第18篇---<b class='flag-5'>FreeRTOS</b>隊列<b class='flag-5'>API</b><b class='flag-5'>函數</b>

    FreeRTOS系列第11篇---FreeRTOS任務控制

    FreeRTOS任務控制API函數主要實現任務延時、任務掛起、解除
    發表于 01-26 17:54 ?12次下載
    <b class='flag-5'>FreeRTOS</b>系列第11篇---<b class='flag-5'>FreeRTOS</b><b class='flag-5'>任務</b>控制

    FreeRTOS系列第10篇---FreeRTOS任務創建和刪除

    FreeRTOS移植到Cortex-M3硬件平臺的文章,我們已經見過任務創建API,但那篇文章的重點在于如何移植FreeRTOS,本文將
    發表于 01-26 17:56 ?13次下載
    <b class='flag-5'>FreeRTOS</b>系列第10篇---<b class='flag-5'>FreeRTOS</b><b class='flag-5'>任務</b>創建和刪除

    FreeRTOS任務句柄

    摘要:學過用過FreeRTOS的人都知道,在創建任務時候我們都要定義一個任務句柄,這個任務句柄有啥含義?書上的解釋是任務創建成功以后會返回此
    的頭像 發表于 04-13 08:18 ?2710次閱讀

    freeRTOS任務

    freeRTOS系統的任務切換的具體過程最終都是在pendSV中斷服務函數里面完成的。
    的頭像 發表于 02-10 11:02 ?1628次閱讀
    <b class='flag-5'>freeRTOS</b>的<b class='flag-5'>任務</b>

    FreeRTOS的空閑任務是什么

    空閑任務FreeRTOS 必不可少的一個任務其他 RTOS 類系統也有空閑任務,比如 uC/OS。看名字就知道,空閑
    的頭像 發表于 07-30 10:55 ?1273次閱讀
    主站蜘蛛池模板: 99re精品视频在线播放视频| 入禽太深免费视频10| 美女18黄| 男人把女人桶到高潮嗷嗷叫| 男人天堂黄色| 日日踫夜夜爽无码久久| 国产AV在线传媒麻豆| 同房交换4p好爽| 97国产精品人妻无码免费| 99热最新网站| 俄罗斯XXXXXL18| 国产精品人妻在线观看| 国产又爽又黄又不遮挡视频| 久久精品国产欧美日韩99热| 美女全光末满18勿进| 人妻免费视频公开上传| 羞羞答答dc视频| 一个人HD在线观看免费高清视频| 18禁无遮挡羞羞污污污污免费| CHINA中国东北GURMA| 国产精品久久久久婷婷五月色婷婷| 果冻传媒APP免费网站在线观看| 久久午夜免费视频| 日韩精品一区二区亚洲AV观看| 亚洲AV日韩AV欧美在线观看网| 中文字幕无码A片久久| 啊好大好厉害好爽真骚| 国产熟妇无码一区二| 毛片手机在线观看| 涩涩游戏盒| 正在播放黑人杂交派对卧槽| 俄罗斯mm| 老女老肥熟国产在线视频| 色翁荡熄月月| 中国女人内谢69xxxxxx直播| 大香交伊人| 久久国产亚洲精品AV麻豆| 日美一级毛片| 中国成人在线视频| 国产美女影院| 嫩草电影网嫩草影院|