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

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

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

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

淺淺問(wèn)一下,嵌入式端是用protobuf?

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

    關(guān)注

    5198

    文章

    20434

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Linux 開(kāi)發(fā)嵌入式必備命令速查表

    管理等環(huán)節(jié)輕松應(yīng)對(duì)各種問(wèn)題。今天,我們整理了份Linux嵌入式開(kāi)發(fā)必備命令速查表,讓你篇文章就能快速查閱。、文件與目錄管理命令在
    的頭像 發(fā)表于 01-19 09:06 ?872次閱讀
    Linux <b class='flag-5'>下</b>開(kāi)發(fā)<b class='flag-5'>嵌入式</b>必備命令速查表

    什么是嵌入式應(yīng)用開(kāi)發(fā)?

    概述 所謂的嵌入式應(yīng)用開(kāi)發(fā)就是在嵌入式操作系統(tǒng)進(jìn)行開(kāi)發(fā)、軟硬件綜合開(kāi)發(fā) ?嵌入式應(yīng)用開(kāi)發(fā)?是指在嵌入式操作系統(tǒng)
    發(fā)表于 01-12 16:13

    arm嵌入式主板優(yōu)缺點(diǎn)

    了Windows CE系統(tǒng)或者Linux系統(tǒng),因此對(duì)于很多客戶(hù)來(lái)說(shuō),原先采用了X86的平臺(tái),目前要調(diào)整到ARM上來(lái),必須對(duì)軟件平臺(tái)進(jìn)行重新編譯和調(diào)整,而且還要熟悉一下ARM的嵌入式平臺(tái)工作機(jī)制,因此會(huì)增加
    發(fā)表于 01-08 07:08

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

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

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

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

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

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

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

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

    飛凌嵌入式2025上半年新品盤(pán)點(diǎn)

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

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

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

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

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

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動(dòng)邀請(qǐng)到了200余位嵌入式技術(shù)領(lǐng)域的技術(shù)專(zhuān)家、企業(yè)代表和工程師用戶(hù),共享嵌入式及邊緣AI技術(shù)的盛宴!
    的頭像 發(fā)表于 04-28 13:57 ?4124次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇圓滿結(jié)束

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

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

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

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

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

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

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

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