chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

淺淺問一下,嵌入式端是用protobuf?

淘晶馳串口屏 ? 2025-12-17 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

淺淺問一下,嵌入式那邊是不是都在用 protobuf ???聽人說性能好、省流量、序列化快,移植過去代碼量好像也不大,乍一聽真是嵌入式傳輸協(xié)議的“理想型”。但真一上手搞起來,可能就發(fā)現(xiàn)事情沒那么簡單——嵌入式那點內(nèi)存,動不動就幾 KB 幾十 KB 的 RAM,你 protobuf 解出來那一堆動態(tài)分配、嵌套消息,稍不留神棧就溢出了,堆也 fragmentation 了,跑起來是快,可崩潰起來也真叫一個痛快。

再說了,調(diào)試的時候你怎么辦?抓個包看到的全是二進制流,你得一邊翻 .proto 文件一邊心里默默解碼,或者額外寫個小工具轉(zhuǎn)成能看的。萬一現(xiàn)場設(shè)備出點怪問題,你連數(shù)據(jù)長什么樣都一眼看不出來,是不是得先謝 protobuf 不殺之恩?這種時候你就會懷念 JSON 那種鍵值對明明白白、直接丟串口日志里都能肉眼比對的日子。所以說啊,嵌入式里選數(shù)據(jù)格式,真不能只看性能數(shù)字漂亮。

那怎么辦?跟上面那位老哥說的一樣,別做選擇,咱可以兩套都要。平時開發(fā)調(diào)試,先用 cJSON 或者 MessagePack 這類容易看懂的格式把業(yè)務(wù)邏輯打通,日志清晰,調(diào)起來不費眼。等到真要量產(chǎn)了、帶寬緊了、內(nèi)存算得準準的了,再換成 protobuf 也不遲。甚至你可以倆協(xié)議共存,調(diào)試模式走文本協(xié)議,發(fā)布模式切二進制——雖然得多寫點兼容代碼,但這可是給自己留了一條肉眼可看的后路啊。

畢竟嵌入式這玩意,一旦燒進去,追蹤難度比服務(wù)器大得多。你省那點帶寬和 CPU,可能最后全花在猜數(shù)據(jù)為什么不對上面了。性能要爭,可維護性也得留一手,這才是嵌入式老鳥的生存智慧。

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

    關(guān)注

    5189

    文章

    20192

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    的知識太多,太雜,太廣,很多嵌入式初學(xué)者陷入嵌入式知識的海洋中,東學(xué)點,西學(xué)點,找不到學(xué)習(xí)的方向。 我從事嵌入式開發(fā)工作有10年,
    發(fā)表于 12-16 07:49

    Amphenol RF嵌入式芯片天線:小身材大作用

    ,以其獨特的設(shè)計和出色的性能,為各類物聯(lián)網(wǎng)設(shè)備、醫(yī)療設(shè)備等提供了理想的解決方案。今天,我們就來深入了解一下這款天線。 文件下載: Amphenol RF 內(nèi)嵌芯片天線.pdf 產(chǎn)品概述 Amphenol RF提供了多種適用于連接設(shè)備內(nèi)部的
    的頭像 發(fā)表于 12-11 11:20 ?198次閱讀

    ARM嵌入式這樣學(xué)

    葉等等,假如你將DSP看做款MCU來搞,那太浪費了,100塊的東西當(dāng)幾塊錢的來用。要用好它,物盡其,那真的很難,要精通算法才行。 2、嵌入式軟件是什么? 嵌入式軟件分為
    發(fā)表于 12-04 07:48

    嵌入式與FPGA的區(qū)別

    \"嵌入式開發(fā)門檻低、就業(yè)廣,適合轉(zhuǎn)行;FPGA技術(shù)深、薪資高,但要求學(xué)歷和數(shù)學(xué)功底。選哪個?看你的基礎(chǔ)和職業(yè)目標(biāo)。\" ?我們先來明白兩者區(qū)別在哪? ?1、嵌入式:分兩部分
    發(fā)表于 11-20 07:12

    嵌入式開發(fā)平臺 AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件和工具的新 增功能 AMD
    的頭像 發(fā)表于 08-20 09:15 ?3682次閱讀

    飛凌嵌入式2025上半年新品盤點

    本篇文章,我們以發(fā)布時間為序,全面回顧一下飛凌嵌入式在2025上半年已經(jīng)推出的6款新品矩陣。
    的頭像 發(fā)表于 07-11 13:38 ?1890次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025上半年新品盤點

    聚徽廠家低功耗技術(shù):為嵌入式工業(yè)平板續(xù)航能力按 “加速鍵”

    平板技術(shù)研發(fā),憑借系列創(chuàng)新的低功耗技術(shù),為嵌入式工業(yè)平板的續(xù)航能力按下了 “加速鍵”,為行業(yè)發(fā)展帶來新的突破。 聚徽廠家在低功耗技術(shù)研發(fā)上,從軟件與硬件協(xié)同優(yōu)化的角度出發(fā),多管齊解決嵌入式
    的頭像 發(fā)表于 07-01 17:06 ?421次閱讀

    Linux嵌入式和單片機嵌入式的區(qū)別?

    Linux嵌入式與單片機嵌入式在多個方面存在顯著的區(qū)別,以下是詳細的比較和歸納: 、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運行在
    發(fā)表于 06-20 09:46

    嵌入式編程設(shè)計模式

    嵌入式編程設(shè)計模式,介紹如何使用設(shè)計模式為嵌入式系統(tǒng)創(chuàng)建高效且優(yōu)化的C語言設(shè)計。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 04-15 14:47

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊緣AI的深度融合與創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 04-02 15:12 ?1114次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇」議程公布

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    主管、系統(tǒng)設(shè)計分析人員及欲進入該領(lǐng)域的工程師。是本開發(fā)嵌入式系統(tǒng)產(chǎn)品必備的入門圣經(jīng),進入嵌入式系統(tǒng)領(lǐng)域的寶典??梢苑捶矗瑢W(xué)習(xí)一下嵌入式
    發(fā)表于 03-12 13:58

    如何構(gòu)建次充電可以運行數(shù)月的嵌入式設(shè)備?

    計時器精確控制任務(wù)執(zhí)行。 這里RTC與系統(tǒng)計時器是低功耗嵌入式設(shè)備的秘訣,下面是我撰寫的篇關(guān)于如何使用RTC喚醒+系統(tǒng)計時器調(diào)度來設(shè)計節(jié)能嵌入式系統(tǒng)的課件(PPT),在這篇深度技術(shù)文章中,您將學(xué)習(xí): ??為什么RTC對于超低功
    的頭像 發(fā)表于 03-04 11:25 ?659次閱讀
    如何構(gòu)建<b class='flag-5'>一</b>個<b class='flag-5'>一</b>次充電可以運行數(shù)月的<b class='flag-5'>嵌入式</b>設(shè)備?

    怎么嵌入式linux控制dlp?

    請問怎么嵌入式linux 控制dlp,有沒有支持
    發(fā)表于 03-03 07:02

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之,承擔(dān)著控制、處理和通訊等多種功能。本文將對
    的頭像 發(fā)表于 01-13 16:30 ?1211次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    ARM架構(gòu)嵌入式主板特點

    極其廣泛。ARM架構(gòu)嵌入式主板有什么特點呢?、工作時間及環(huán)境:ARM主板不受時間限制,可常開機,無需人員維護。在有電源調(diào)節(jié)的情況,只要接通電源,就會自動啟動,
    的頭像 發(fā)表于 12-31 16:03 ?1989次閱讀
    ARM架構(gòu)<b class='flag-5'>嵌入式</b>主板特點