99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FreeRTOS三種數(shù)據(jù)結(jié)構(gòu)區(qū)別

工程師鄧生 ? 來源:硬件會(huì) ? 作者:硬件會(huì) ? 2022-09-15 11:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FreeRTOS三種數(shù)據(jù)結(jié)構(gòu)區(qū)別(StreamBuffer,MessageBuffer,Queue)

StreamBuffer字節(jié)流緩存,寫入和讀取隨意大小字節(jié)的數(shù)據(jù),沒有限制。

MessageBuffer消息緩存,是寫入4個(gè)字節(jié),讀取4個(gè)自己,寫入12個(gè)字節(jié)就讀取12個(gè)字節(jié),寫入和讀取的字節(jié)大小是一樣的。

Queue隊(duì)列,比如定義了int類型的數(shù)據(jù),就必須寫入和讀取都是4個(gè)字節(jié),不能隨意更改數(shù)據(jù)大小。

Message Buffer是基于Stream Buffer的。只是在每一次發(fā)送數(shù)據(jù)的時(shí)候多了四個(gè)字節(jié)的空間用于存放消息的大小。根據(jù)這個(gè)消息大小,讀取放就可以一次讀取出全部消息的內(nèi)容。

Message Buffer基于Stream Buffer上實(shí)現(xiàn)的, 在傳輸?shù)臅r(shí)候用4個(gè)字節(jié)記錄了sent的內(nèi)容大小這樣子讀取的話,也可以一次讀取對(duì)應(yīng)大小的數(shù)據(jù),很適合 串口 接收和發(fā)送數(shù)據(jù),每次的大小不定,但是接受和發(fā)送的數(shù)據(jù)量需要相同

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

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

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

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1639

    瀏覽量

    56804
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    493

    瀏覽量

    64308

原文標(biāo)題:FreeRTOS Message Buffer消息緩存

文章出處:【微信號(hào):硬件會(huì),微信公眾號(hào):硬件會(huì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    《程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)》重點(diǎn)闡述了大方向內(nèi)容: 1. C語言學(xué)習(xí)中的痛點(diǎn):針對(duì)當(dāng)前工程師在C語言學(xué)習(xí)中的痛點(diǎn),如指針函數(shù)與函數(shù)指針,如何靈活應(yīng)用結(jié)構(gòu)體等。從變量的要素(變量的類型,
    發(fā)表于 05-13 16:45

    信號(hào)隔離器三種供電方式的區(qū)別

    信號(hào)隔離器是一重要的信號(hào)隔離裝置,其供電方式主要有獨(dú)立供電、回路供電和輸出回路供電三種。以下是這三種供電方式的詳細(xì)區(qū)別: 一、獨(dú)立供電 1. 定義:獨(dú)立供電是指信號(hào)隔離器需要單獨(dú)配備
    的頭像 發(fā)表于 04-17 16:23 ?397次閱讀
    信號(hào)隔離器<b class='flag-5'>三種</b>供電方式的<b class='flag-5'>區(qū)別</b>

    redis三種集群方案詳解

    在Redis中提供的集群方案總共有三種(一般一個(gè)redis節(jié)點(diǎn)不超過10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?713次閱讀
    redis<b class='flag-5'>三種</b>集群方案詳解

    介紹三種數(shù)據(jù)保護(hù)策略的特點(diǎn)與適用場(chǎng)景

    在企業(yè)IT環(huán)境中,數(shù)據(jù)保護(hù)是不可忽視的重要環(huán)節(jié),而復(fù)制(Replication)、快照(Snapshot)和備份(Backup)是三種常見的策略。它們?cè)?b class='flag-5'>數(shù)據(jù)恢復(fù)、業(yè)務(wù)連續(xù)性以及災(zāi)難恢復(fù)中扮演著不同的角色,但很多企業(yè)在選擇
    的頭像 發(fā)表于 03-21 11:46 ?575次閱讀

    GaN、超級(jí)SI、SiC這三種MOS器件的用途區(qū)別

    如果想要說明白GaN、超級(jí)SI、SiC這三種MOS器件的用途區(qū)別,首先要做的是搞清楚這三種功率器件的特性,然后再根據(jù)材料特性分析具體應(yīng)用。
    的頭像 發(fā)表于 03-14 18:05 ?1098次閱讀

    ADS8688,ADS8688A,ADS8688AT三種型號(hào)有什么區(qū)別?如何選擇?

    問一下官方,ADS8688有三種型號(hào),ADS8688,ADS8688A,ADS8688AT,好像還不是同一個(gè)手冊(cè)上的型號(hào),請(qǐng)問這三種型號(hào)有什么區(qū)別?如何選擇?如果芯片有區(qū)別,萬一買錯(cuò)
    發(fā)表于 12-12 07:51

    LED芯片:三種核心結(jié)構(gòu)解析

    三種主流的LED芯片結(jié)構(gòu):正裝結(jié)構(gòu)、倒裝結(jié)構(gòu)和垂直結(jié)構(gòu),探討它們的設(shè)計(jì)特點(diǎn)、優(yōu)勢(shì)與局限,以及它們?cè)趯?shí)際應(yīng)用中的表現(xiàn)。正裝芯片
    的頭像 發(fā)表于 11-15 11:09 ?2779次閱讀
    LED芯片:<b class='flag-5'>三種</b>核心<b class='flag-5'>結(jié)構(gòu)</b>解析

    視覺軟件HALCON的數(shù)據(jù)結(jié)構(gòu)

    在研究機(jī)器視覺算法之前,我們需要先了解機(jī)器視覺應(yīng)用中涉及的基本數(shù)據(jù)結(jié)構(gòu)。Halcon數(shù)據(jù)結(jié)構(gòu)主要有圖像參數(shù)和控制參數(shù)兩類參數(shù)。圖像參數(shù)包括:image、region、XLD,控制參數(shù)包括:string、integer、real、handle、tuple數(shù)組等。
    的頭像 發(fā)表于 11-14 10:20 ?1283次閱讀
    視覺軟件HALCON的<b class='flag-5'>數(shù)據(jù)結(jié)構(gòu)</b>

    I2S有左對(duì)齊,右對(duì)齊跟標(biāo)準(zhǔn)的I2S三種格式,那么這三種格式各有什么優(yōu)點(diǎn)呢?

    大家好,關(guān)于I2S格式,有兩個(gè)疑問請(qǐng)教一下 我們知道I2S有左對(duì)齊,右對(duì)齊跟標(biāo)準(zhǔn)的I2S三種格式,那么這三種格式各有什么優(yōu)點(diǎn)呢? 而且對(duì)于標(biāo)準(zhǔn)的I2S格式,32FS傳輸16bit的數(shù)據(jù),48fs傳輸24bit的
    發(fā)表于 10-21 08:23

    單片機(jī)的三種總線結(jié)構(gòu)

    單片機(jī)的三種總線結(jié)構(gòu)包括地址總線(Address Bus, AB)、數(shù)據(jù)總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機(jī)內(nèi)部及與外部設(shè)備
    的頭像 發(fā)表于 09-10 11:32 ?7149次閱讀

    計(jì)算機(jī)程序的三種基本控制結(jié)構(gòu)是什么

    計(jì)算機(jī)程序的三種基本控制結(jié)構(gòu)是: 順序結(jié)構(gòu)(Sequence Structure) :順序結(jié)構(gòu)是最基本的控制結(jié)構(gòu),也是最簡(jiǎn)單的
    的頭像 發(fā)表于 09-04 17:00 ?3146次閱讀

    嵌入式常用數(shù)據(jù)結(jié)構(gòu)有哪些

    在嵌入式編程中,數(shù)據(jù)結(jié)構(gòu)的選擇和使用對(duì)于程序的性能、內(nèi)存管理以及開發(fā)效率都具有重要影響。嵌入式系統(tǒng)由于資源受限(如處理器速度、內(nèi)存大小等),因此對(duì)數(shù)據(jù)結(jié)構(gòu)的選擇和使用尤為關(guān)鍵。以下是嵌入式編程中常用的幾種數(shù)據(jù)結(jié)構(gòu),結(jié)合具體特點(diǎn)和
    的頭像 發(fā)表于 09-02 15:25 ?1038次閱讀

    shell腳本執(zhí)行的三種方式及區(qū)別

    在Linux系統(tǒng)中,Shell腳本是一非常實(shí)用的工具,用于自動(dòng)化執(zhí)行一系列命令。Shell腳本可以大大提高工作效率,簡(jiǎn)化復(fù)雜的任務(wù)。在這篇文章中,我們將介紹Shell腳本執(zhí)行的三種方式及其區(qū)別
    的頭像 發(fā)表于 08-30 15:24 ?2208次閱讀

    OPA177的型號(hào)里有帶E4、G4的,有不帶的,請(qǐng)問這三種區(qū)別在哪里?

    OPA177的型號(hào)里有帶E4、G4的,有不帶的,請(qǐng)問這三種區(qū)別在哪里?謝謝!
    發(fā)表于 08-29 07:44

    三種功率器件的應(yīng)用區(qū)別

    GaN HEMT(氮化鎵高電子遷移率晶體管)、Si MOSFET(硅金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管)和SiC MOSFET(碳化硅金屬氧化物半導(dǎo)體場(chǎng)效應(yīng)晶體管)是三種不同的功率半導(dǎo)體器件,各自在不同的應(yīng)用領(lǐng)域發(fā)揮著重要作用。
    的頭像 發(fā)表于 07-18 16:53 ?1.2w次閱讀
    <b class='flag-5'>三種</b>功率器件的應(yīng)用<b class='flag-5'>區(qū)別</b>