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

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

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

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

教你動(dòng)手寫(xiě)UDP協(xié)議?!狾TA上位機(jī)<3>

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

據(jù)上次更新文章已經(jīng)兩個(gè)星期了,因?yàn)楣ぷ鞯脑颍瑳](méi)有時(shí)間更新。以后我也會(huì)盡量抽空總結(jié)近期的知識(shí)點(diǎn)。

今天這篇文章是屬于專(zhuān)輯《TCP-UDP協(xié)議?!防锩娴囊黄恼?。這篇文章也是描述OTA的新的方案。前兩篇文章是關(guān)于下位機(jī)的mini UDP代碼實(shí)現(xiàn),那么我們寫(xiě)了小型網(wǎng)絡(luò)協(xié)議棧究竟可以做什么?答案是OTA。之前也寫(xiě)了兩篇關(guān)于手寫(xiě)UDP協(xié)議棧的,如下:

教你動(dòng)手寫(xiě)UDP協(xié)議棧教你動(dòng)手寫(xiě)UDP協(xié)議棧-DHCP數(shù)據(jù)包解析<2>

那肯定有人問(wèn),OTA采用現(xiàn)成的協(xié)議棧不香嗎,為什么要自己寫(xiě)協(xié)議棧。究竟有啥好處?答案如下:

因?yàn)楝F(xiàn)成的協(xié)議棧比較大,而且OTA功能用不到那么多協(xié)議棧功能?,F(xiàn)在物聯(lián)網(wǎng)的時(shí)代,很多設(shè)備都是MCU + WIFI,在一些情況可能你要對(duì)MCU和WIFI進(jìn)行升級(jí),大部分的升級(jí)方式如下圖,PC或服務(wù)器發(fā)送升級(jí)包到MCU,然后MCU轉(zhuǎn)發(fā)升級(jí)包給WIFI,這樣實(shí)現(xiàn)WIFI模塊的升級(jí),很浪費(fèi)資源,而且還要求MCU上的flash更加大。這樣是一個(gè)不怎么理智的做法。如果這樣的方式給MCU升級(jí)確實(shí)沒(méi)有啥問(wèn)題。

自己寫(xiě)的mini UDP協(xié)議棧實(shí)質(zhì)是放在wifi模塊上的,通過(guò)制定的協(xié)議將OTA包發(fā)送出去,WIFI模塊的mini UDP協(xié)議棧攔截制定協(xié)議的OTA包,然后進(jìn)行升級(jí)。如下圖,這樣的形式,MCU不用參與WIFI的升級(jí),可以說(shuō)WIFI可以不知不覺(jué)的進(jìn)行升級(jí),MCU一點(diǎn)知覺(jué)也沒(méi)有。這樣的升級(jí)方式快速,穩(wěn)定。

通過(guò)上述的描述,總的來(lái)說(shuō)就是簡(jiǎn)化wifi模塊的OTA功能。降低MCU的負(fù)擔(dān)。上位機(jī)

《Mini UDP OTA Tool》這是一個(gè)非常簡(jiǎn)陋的軟件,采用Python寫(xiě)的。在這我想吐槽一下,Python寫(xiě)上位機(jī)真心不好寫(xiě),我用過(guò)幾種語(yǔ)言寫(xiě)過(guò)上位機(jī),Python寫(xiě)上位機(jī)是最痛苦的。

這個(gè)軟件支持一鍵批量設(shè)備串行升級(jí)。也可根據(jù)版本號(hào),對(duì)某一批設(shè)備進(jìn)行一鍵升級(jí)??梢灾付硞€(gè)網(wǎng)卡設(shè)備上的設(shè)備進(jìn)行升級(jí)。

審核編輯:符乾江
聲明:本文內(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)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    CS86706適用1~3節(jié)鋰電應(yīng)用,內(nèi)置升壓模塊,2×30W立體聲&amp;amp;amp;50W單聲道R類(lèi)音頻功率放大器

    CS86706適用1~3節(jié)鋰電應(yīng)用,內(nèi)置升壓模塊,2×30W立體聲&amp;amp;50W單聲道R類(lèi)音頻功率放大器
    的頭像 發(fā)表于 07-16 20:42 ?61次閱讀
    CS86706適用1~<b class='flag-5'>3</b>節(jié)鋰電應(yīng)用,內(nèi)置升壓模塊,2×30W立體聲&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;50W單聲道R類(lèi)音頻功率放大器

    基于LockAI視覺(jué)識(shí)別模塊:手寫(xiě)數(shù)字識(shí)別

    Result對(duì)象包含預(yù)測(cè)得分(score)和對(duì)應(yīng)的標(biāo)簽ID(label_id),即識(shí)別出的手寫(xiě)數(shù)字。 2.2 Visualize函數(shù) 2.2.1 頭文件 #include &amp;lt
    發(fā)表于 06-30 16:45

    CYW4373E如何設(shè)置AP信道自動(dòng)跟隨STA?

    建立與 hostapd 的連接 &amp;lt;3&;gt;AP-已禁用 &amp;lt;
    發(fā)表于 06-05 07:43

    k32l2b31寫(xiě)入LPUART1-&amp;gt;STAT |= (1&amp;lt;&amp;lt;25)會(huì)導(dǎo)致semihost_hardfault是為什么?

    我想在 k32l2b31 上激活 LIN Break 檢測(cè) 必須在狀態(tài)寄存器中設(shè)置位 LKDE i try LPUART1-&amp;gt;STAT |= (1&amp;lt;&
    發(fā)表于 04-08 06:36

    【正點(diǎn)原子STM32H7R3開(kāi)發(fā)套件試用體驗(yàn)】手寫(xiě)數(shù)字、字母的識(shí)別

    ; if (((tp_dev.x[0] &amp;lt; (lcddev.width - 20 - 2)) &amp;amp;&amp;
    發(fā)表于 01-01 17:37

    百問(wèn)FB網(wǎng)絡(luò)編程 - UDP編程簡(jiǎn)單示例

    套接字接收其它客戶(hù)機(jī)的數(shù)據(jù)報(bào)。 6.5.1 服務(wù)器端代碼 參考UDP/server_line.c 1#include &amp;lt;stdio.h&
    發(fā)表于 12-10 09:46

    北美運(yùn)營(yíng)商AT&amp;amp;amp;T認(rèn)證中的VoLTE測(cè)試項(xiàng)

    北美運(yùn)營(yíng)商AT&amp;T的認(rèn)證測(cè)試內(nèi)容涵蓋了多個(gè)方面,以確保設(shè)備和服務(wù)的質(zhì)量、兼容性以及用戶(hù)體驗(yàn)。在AT&amp;T的認(rèn)證測(cè)試中,VoLTE(VoiceoverLTE)測(cè)試項(xiàng)是一個(gè)重要的組成部分
    的頭像 發(fā)表于 12-06 16:52 ?619次閱讀
    北美運(yùn)營(yíng)商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認(rèn)證中的VoLTE測(cè)試項(xiàng)

    上位機(jī)通信協(xié)議詳解 嵌入式上位機(jī)設(shè)計(jì)流程

    上位機(jī)通信協(xié)議詳解 上位機(jī)通信協(xié)議是指上位
    的頭像 發(fā)表于 12-04 10:21 ?2996次閱讀

    明達(dá)技術(shù)為您剖析軟&amp;amp;硬協(xié)議

    在當(dāng)今這個(gè)科技日新月異的時(shí)代,每一個(gè)細(xì)微之處都蘊(yùn)含著無(wú)限可能。今天,讓我們一同深入探索網(wǎng)絡(luò)協(xié)議領(lǐng)域的兩大核心實(shí)現(xiàn)方式——軟協(xié)議與硬協(xié)議
    的頭像 發(fā)表于 11-23 16:28 ?473次閱讀
    明達(dá)技術(shù)為您剖析軟&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;硬<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>

    視覺(jué)傳感器 | 這些常見(jiàn)的Q&amp;amp;amp;A!今天統(tǒng)一回答!

    、二分類(lèi)、OCR識(shí)別等功能。提問(wèn)Qustions&amp;解答AnswersQ上位機(jī)軟件無(wú)法檢測(cè)到設(shè)備或者設(shè)備連接不穩(wěn)定?可能原因:1.上位機(jī)
    的頭像 發(fā)表于 11-05 08:03 ?793次閱讀
    視覺(jué)傳感器 |  這些常見(jiàn)的Q&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;A!今天統(tǒng)一回答!

    TCP&amp;UDP調(diào)試工具

    TCP&UDP調(diào)試工具
    發(fā)表于 10-30 10:41 ?3次下載

    北美運(yùn)營(yíng)商AT&amp;amp;amp;T認(rèn)證的費(fèi)用受哪些因素影響

    申請(qǐng)北美運(yùn)營(yíng)商AT&amp;T認(rèn)證的價(jià)格因多種因素而異,包括產(chǎn)品類(lèi)型、認(rèn)證范圍、測(cè)試難度等。一般來(lái)說(shuō),申請(qǐng)AT&amp;T認(rèn)證的費(fèi)用可能相對(duì)較高,因?yàn)锳T&amp;T作為北美地區(qū)的主要電信運(yùn)營(yíng)商,其
    的頭像 發(fā)表于 10-16 17:10 ?656次閱讀
    北美運(yùn)營(yíng)商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認(rèn)證的費(fèi)用受哪些因素影響

    onsemi LV/MV MOSFET 產(chǎn)品介紹 &amp;amp;amp; 行業(yè)應(yīng)用

    01直播介紹直播時(shí)間2024/10/281430直播內(nèi)容1.onsemiLV/MVMOSFET產(chǎn)品優(yōu)勢(shì)&amp;市場(chǎng)地位。2.onsemiLV/MVMOSFETRoadmap。3
    的頭像 發(fā)表于 10-13 08:06 ?916次閱讀
    onsemi LV/MV MOSFET 產(chǎn)品介紹 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行業(yè)應(yīng)用

    亞信電子于IAS 2024展出最新IO-Link主站&amp;amp;設(shè)備軟件協(xié)議解決方案

    亞信電子即將于IAS 2024展示最新的亞信IO-Link主站/設(shè)備軟件協(xié)議、集成亞信IO-Link主站軟件協(xié)議的AX58400 EtherCAT轉(zhuǎn)IO-Link網(wǎng)關(guān),以及AXM5
    的頭像 發(fā)表于 09-18 15:28 ?711次閱讀
    亞信電子于IAS 2024展出最新IO-Link主站&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;設(shè)備軟件<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>解決方案

    手把手教你通過(guò)宏集物聯(lián)網(wǎng)工控屏&amp;amp;網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,將底層PLC/傳感器的數(shù)據(jù)轉(zhuǎn)換為T(mén)CP協(xié)議并傳輸?shù)接脩?hù)

    手把手教你通過(guò)宏集物聯(lián)網(wǎng)工控屏&amp;網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,將底層PLC/傳感器的數(shù)據(jù)轉(zhuǎn)換為T(mén)CP協(xié)議并傳輸?shù)接脩?hù)終端
    的頭像 發(fā)表于 08-15 13:29 ?1117次閱讀
    手把手<b class='flag-5'>教你</b>通過(guò)宏集物聯(lián)網(wǎng)工控屏&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;網(wǎng)關(guān)進(jìn)行<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換,將底層PLC/傳感器的數(shù)據(jù)轉(zhuǎn)換為T(mén)CP<b class='flag-5'>協(xié)議</b>并傳輸?shù)接脩?hù)