日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(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)商锥家F綍r(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)注

    5209

    文章

    20679

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【飛凌嵌入式RV1126B開(kāi)發(fā)板試用體驗(yàn)】初識(shí)飛凌嵌入式RV1126B開(kāi)發(fā)板試

    這幾天剛收到飛凌嵌入式RV1126B開(kāi)發(fā)板,帶大家先認(rèn)識(shí)一下這塊開(kāi)發(fā)板,收到的開(kāi)發(fā)板如下圖。 開(kāi)發(fā)板有主板和核心板組成,開(kāi)發(fā)板布局非常合理,元件排列的整齊漂亮,做工非常的精致,接口也非常豐富,接口
    發(fā)表于 04-13 17:27

    飛凌嵌入式亮相德國(guó)紐倫堡embedded world 2026,深耕全球嵌入式AI市場(chǎng)!

    2026年3月10日,全球嵌入式技術(shù)領(lǐng)域的年度盛會(huì)——embedded world 2026國(guó)際嵌入式展覽會(huì),在德國(guó)紐倫堡會(huì)展中心盛大啟幕。飛凌嵌入式攜多款重磅新品及全場(chǎng)景解決方案再
    的頭像 發(fā)表于 03-11 16:37 ?1.1w次閱讀
    飛凌<b class='flag-5'>嵌入式</b>亮相德國(guó)紐倫堡embedded world 2026,深耕全球<b class='flag-5'>嵌入式</b>AI市場(chǎng)!

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

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

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

    Amphenol RF嵌入式芯片天線(xiàn):小身材大作用

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

    ARM嵌入式這樣學(xué)

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

    嵌入式與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

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

    \"嵌入\"到更大的系統(tǒng)中,如智能家居設(shè)備、工業(yè)控制器等。 嵌入式硬件的核心就是是開(kāi)發(fā)板,包含主控芯片(如MCU/MPU)和各種外設(shè)接口,所有芯片都是由大量門(mén)電路組成的,般情況
    發(fā)表于 11-19 06:55

    嵌入式開(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 ?4254次閱讀

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

    本篇文章,我們以發(fā)布時(shí)間為序,全面回顧一下飛凌嵌入式在2025上半年已經(jīng)推出的6款新品矩陣。
    的頭像 發(fā)表于 07-11 13:38 ?2334次閱讀
    飛凌<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 ?759次閱讀

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

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

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開(kāi)發(fā)成為熱門(mén)技能之。以下將為初學(xué)者提供份詳細(xì)的嵌入式開(kāi)發(fā)入門(mén)指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1.
    發(fā)表于 05-15 09:29
    富源县| 长武县| 新密市| 滦南县| 闽清县| 梁山县| 唐海县| 若尔盖县| 潮州市| 明水县| 江津市| 永州市| 扶余县| 大名县| 库尔勒市| 兴义市| 广宗县| 晴隆县| 额敏县| 嘉峪关市| 乐陵市| 定远县| 加查县| 奉新县| 慈利县| 西充县| 古田县| 崇阳县| 靖江市| 灌南县| 乌苏市| 疏勒县| 富阳市| 长垣县| 玉龙| 富川| 乐陵市| 东乌珠穆沁旗| 柯坪县| 长岛县| 麦盖提县|