在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

FreeRTOS事件組是什么意思

工程師鄧生 ? 來源:硬件會 ? 作者:硬件會 ? 2022-09-15 11:47 ? 次閱讀

d6075dd0-342b-11ed-ba43-dac502259ad0.png

信號量類似,事件組是任務共享了3個字節(24bit)的內容,但不同的是事件組能針對1對多,多對多的任務。如下圖所示:

左邊的任務可以對事件組的某一位置1或者清0,變為1說明某任務發生了。右邊的任務就是阻塞等待,監控該位是否變為1

d62010f0-342b-11ed-ba43-dac502259ad0.png

舉個在淘寶上買東西的例子:

d6428be4-342b-11ed-ba43-dac502259ad0.png

任務1負責監督是否有商品添加到購物車;用戶添加到購物車第0位置1,沒添購物車第0位置0 任務2負責監督是否付款,當監督到任務1置1時,打開支付寶扣款成功了第1位置1 任務3是負責出貨,當監督到任務2置1后,將第2位置1 當第0、1、2位都為1時,說明交易完成了。

位移操作:

1<<0:1往左邊移0位,表示第0位為1 1<<1:1往左邊移1位,表示第1位為1 1<<2:1往左邊移2位,表示第2位為1 位或運算,實質就是相加:0001|0010|0100=0111 if(a&b):a與b位與,對應的兩個二進制位均是1的時候結果位才是1,否則為0

API函數:

EventGroupHandle_t xEventPurchase = NULL;//創建事件句柄

xEventPurchase = xEventGroupCreate();//創建事件組

xEventGroupSetBits(xEventPurchase,1<<0); // 將bit 0 設置為1

d66da8ba-342b-11ed-ba43-dac502259ad0.png

xEventGroupGetBits(xEventPurchase); //讀取

xEventGroupClearBits(xEventPurchase, 0xFFFFFF); //清0

代碼舉例:

d68e919c-342b-11ed-ba43-dac502259ad0.png

d6ad0262-342b-11ed-ba43-dac502259ad0.png

d6e0a4a0-342b-11ed-ba43-dac502259ad0.png

d704f648-342b-11ed-ba43-dac502259ad0.png

d7222a88-342b-11ed-ba43-dac502259ad0.png



審核編輯:劉清

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

    關注

    12

    文章

    485

    瀏覽量

    63476
  • 信號量
    +關注

    關注

    0

    文章

    53

    瀏覽量

    8471

原文標題:FreeRTOS事件組(等待)

文章出處:【微信號:硬件會,微信公眾號:硬件會】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    在TM4C MCU上用FreeRTOS開發通用應用程序應用說明

    電子發燒友網站提供《在TM4C MCU上用FreeRTOS開發通用應用程序應用說明.pdf》資料免費下載
    發表于 09-11 14:15 ?0次下載
    在TM4C MCU上用<b class='flag-5'>FreeRTOS</b>開發通用應用程序應用說明

    在TM4C MCU上使用FreeRTOS開發高級應用

    電子發燒友網站提供《在TM4C MCU上使用FreeRTOS開發高級應用.pdf》資料免費下載
    發表于 09-06 10:17 ?2次下載
    在TM4C MCU上使用<b class='flag-5'>FreeRTOS</b>開發高級應用

    freertos最多支持多少個任務

    FreeRTOS是一個輕量級的實時操作系統(RTOS),其設計初衷就是為了提供簡單、可靠且高效的實時任務管理。關于FreeRTOS最多支持多少個任務的問題,實際上并沒有一個固定的上限,這主要取決于
    的頭像 發表于 09-02 14:21 ?1817次閱讀

    freertos和rtos區別是什么

    FreeRTOS 和 RTOS(實時操作系統)是兩個不同的概念,但它們之間有緊密的聯系。FreeRTOS 是一個特定的開源實時操作系統,而 RTOS 是實時操作系統的一般概念。 概念定義 RTOS
    的頭像 發表于 09-02 14:18 ?2415次閱讀

    freertos中斷優先級在哪設置

    FreeRTOS是一個流行的實時操作系統,它廣泛應用于嵌入式系統開發。在FreeRTOS中,中斷優先級是一個重要的概念,因為它決定了中斷處理的順序和響應時間。 1. 理解中斷優先級 在討論如何設置
    的頭像 發表于 09-02 14:17 ?1190次閱讀

    freertos和裸機有什么區別

    FreeRTOS 和裸機編程是兩種不同的嵌入式系統開發方法,它們在設計理念、資源使用、功能實現等方面有著顯著的差異。 1. 基本概念 1.1 FreeRTOS FreeRTOS 是一個小型的、可裁剪
    的頭像 發表于 09-02 14:13 ?2597次閱讀

    freertos和rtthread哪一個更好

    在嵌入式系統開發中,選擇合適的實時操作系統(RTOS)對于項目的成功至關重要。FreeRTOS和RT-Thread是兩個非常流行的開源RTOS,它們各自具有獨特的特點和優勢。 1. 簡介
    的頭像 發表于 09-02 14:06 ?6089次閱讀

    使用freeRTOS開發工具包時,在哪里可以找到freeRTOS的版本?

    作為主題,當我使用 freeRTOS 開發工具包時,在哪里可以找到 freeRTOS 的版本?
    發表于 07-09 07:17

    HPM SDK 1.6.0 FreeRTOS LTS更改及適配指南

    1、HPM_SDKFreeRTOSLTS特性總覽HPMSDKV1.6.0中FreeRTOS升級前后特性支持對比:特性V10.4.4LTS202210.01中斷搶占√√RISCV浮點擴展支持
    的頭像 發表于 07-06 08:17 ?4255次閱讀
    HPM SDK 1.6.0 <b class='flag-5'>FreeRTOS</b> LTS更改及適配指南

    請問如何修改FreeRTOS的configTICK_RATE_HZ?

    如題,小弟想用vTaskDelayUnity()讓一個任務每5ms運行一次,但是滴答默認是“CONFIG_FREERTOS_HZ”(100),所以直接修改為“200”顯示報錯。 環境是ESP-IDF
    發表于 06-12 06:34

    實時操作系統之RT-Thread及FreeRTOS

    RT-Thread與其他很多RTOS如FreeRTOS的主要區別之一是,它不僅僅是一個實時內核,還具備豐富的中間層組件,如下圖所示。FreeRTOS和RT-Thread是兩種常見的嵌入式實時操作系統
    的頭像 發表于 05-29 08:10 ?4815次閱讀
    實時操作系統之RT-Thread及<b class='flag-5'>FreeRTOS</b>

    AG32 下使用 freeRTOS 的參考

    在 SDK 下已經有移植好的 FreeRTOS Kernel V10.4.6 版本,可供用戶使用。 源碼位于:\\\\AgRV_pio\\\\packages
    發表于 05-28 13:34

    TRAVEO T2G支持freeRTOS嗎?

    支持 freeRTOS 嗎? 因為在運行來自\"tviic2d4m\" 的 freertos 示例時 . 我收到了類似 FreeRTOS.h 的錯誤信息 未找到。 然后我發現
    發表于 05-21 07:36

    freertos里是否有spinlock或者類似的接口?

    目前在用STM32做開放,使用freertos,請問一下,freertos里是否有spinlock或者類似的接口?
    發表于 05-13 06:59

    淺析FreeRTOS任務調度器的三種調度算法和應用

    FreeRTOS在MCU領域應用非常廣泛,今天就給大家講解一下FreeRTOS調度器中的三種調度算法,以及在瑞薩RZ/T2L MPU中的應用。
    的頭像 發表于 05-10 14:02 ?8601次閱讀
    淺析<b class='flag-5'>FreeRTOS</b>任務調度器的三種調度算法和應用
    主站蜘蛛池模板: 久热首页| 狠狠干天天干 | 色香欲综合成人免费视频 | 黄色午夜影院 | 性欧美网站| 圆胖肥女人性视频 | 一级 黄 色 毛片 | 黑人又大又粗又长又深受不了 | 日韩午夜片 | 男男小说高h | 免费黄色的视频 | 成人av电影在线 | 伊人最新网址 | 国产在线观看黄色 | 涩涩涩综合在线亚洲第一 | 亚洲毛片网站 | 日本人69xxⅹ69 | 激情丁香网 | 欧美资源在线 | 在线看黄网站 | 49vv婷婷网 | 伊人网在线免费视频 | 亚洲视频区 | 综合色婷婷 | 91啦中文在线观看 | 自拍你懂的 | 女人张开腿等男人桶免费视频 | 亚洲jjzzjjzz在线观看 | dvd碟片色爱 | 婷婷丁香在线 | 亚洲欧美国产高清va在线播放 | 色牛网 | 色偷偷综合| 视频午夜 | 这里只有精品视频 | 天堂中文在线资源 | 一级特黄视频 | 五月天综合婷婷 | 色婷婷视频在线 | 五月天婷婷丁香中文在线观看 | 天天射网|