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

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

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

3天內不再提示

教你動手寫UDP協(xié)議?!狾TA上位機<3>

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

據上次更新文章已經兩個星期了,因為工作的原因,沒有時間更新。以后我也會盡量抽空總結近期的知識點。

今天這篇文章是屬于專輯《TCP-UDP協(xié)議棧》里面的一篇文章。這篇文章也是描述OTA的新的方案。前兩篇文章是關于下位機的mini UDP代碼實現(xiàn),那么我們寫了小型網絡協(xié)議棧究竟可以做什么?答案是OTA。之前也寫了兩篇關于手寫UDP協(xié)議棧的,如下:

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

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

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

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

通過上述的描述,總的來說就是簡化wifi模塊的OTA功能。降低MCU的負擔。上位機

《Mini UDP OTA Tool》這是一個非常簡陋的軟件,采用Python寫的。在這我想吐槽一下,Python寫上位機真心不好寫,我用過幾種語言寫過上位機,Python寫上位機是最痛苦的。

這個軟件支持一鍵批量設備串行升級。也可根據版本號,對某一批設備進行一鍵升級??梢灾付硞€網卡設備上的設備進行升級。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【道生物聯(lián)TKB-623評估板試用】基于串口透傳的手寫數(shù)字識別

    ,默認 3 &amp;lt;最大包長&amp;gt; 取值范圍為 1~2048 詳見:TK8620基于SDK2.0的AT指令使用說明 — 資
    發(fā)表于 11-08 11:44

    esp8266 udp server 端口監(jiān)聽錯誤的原因?

    ;amp; sock-&amp;gt;type == AT_SOCKET_UDP &amp;amp
    發(fā)表于 09-23 07:03

    【上海晶珩睿莓1開發(fā)板試用體驗】5、網絡性能測試

    ) 支持自定義窗口、帶寬、端口和持續(xù)時間 iperf3常用參數(shù) -c &amp;lt;host&amp;gt;: 以客戶端模式連接到服務端
    發(fā)表于 08-19 10:25

    具有 I&lt;sup&gt;2&lt;/sup&gt;C 接口的 3 通道/2 通道升壓 LED 驅動器 skyworksinc

    電子發(fā)燒友網為你提供()具有 I&lt;sup&gt;2&lt;/sup&gt;C 接口的 3 通道/2 通道升壓 LED 驅動器相關產品參
    發(fā)表于 07-24 18:29
    具有 I&<b class='flag-5'>lt</b>;sup&<b class='flag-5'>gt</b>;2&<b class='flag-5'>lt</b>;/sup&<b class='flag-5'>gt</b>;C 接口的 <b class='flag-5'>3</b> 通道/2 通道升壓 LED 驅動器 skyworksinc

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

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

    【HZ-RK3568開發(fā)板免費體驗】05 YOLOV5視頻推理 C++程序編譯&amp;amp;演示

    -------------------------------------------*/ #include &amp;lt;dlfcn.h&amp;gt; #include &
    發(fā)表于 07-03 08:46

    基于LockAI視覺識別模塊:手寫數(shù)字識別

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

    新知|Verizon與AT&amp;amp;amp;T也可以手機直接連接衛(wèi)星了

    近日,Verizon與AT&amp;T宣布,手機直連衛(wèi)星方面取得重要進展,使用普通手機實現(xiàn)了通過衛(wèi)星的視頻通話。很顯然,Verizon與AT&amp;T的這一舉措是針對此前T-Mobile
    的頭像 發(fā)表于 06-19 07:07 ?929次閱讀
    新知|Verizon與AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手機直接連接衛(wèi)星了

    CYW4373E如何設置AP信道自動跟隨STA?

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

    多模塊配置!YU系列USB、Type-C連接器為工控打造&amp;amp;quot;全能型&amp;amp;quot;數(shù)據傳輸方案

    背景介紹工控是一類用于工業(yè)、野外等復雜惡劣環(huán)境的專用計算機設備,如何實現(xiàn)穩(wěn)如磐石的數(shù)據傳輸是關鍵?凌科電氣YU-USB&amp;Type-C工業(yè)連接器,以嚴苛環(huán)境適配性及長期穩(wěn)定的性能表現(xiàn),成為
    的頭像 發(fā)表于 05-07 18:27 ?510次閱讀
    多模塊配置!YU系列USB、Type-C連接器為工控<b class='flag-5'>機</b>打造&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;全能型&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;quot;數(shù)據傳輸方案

    S32G3 DSPI_1無法驅動BSP41中的gpio片選怎么辦?

    = &amp;lt;0&amp;gt;, &amp;lt;&
    發(fā)表于 04-14 10:55

    k32l2b31寫入LPUART1-&amp;gt;STAT |= (1&amp;lt;&amp;lt;25)會導致semihost_hardfault是為什么?

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

    雙模載波芯片CN8513&amp;amp;amp;CN8514在智能家居中的創(chuàng)新應用

    雙模載波芯片CN8513&amp;CN8514在智能家居中的創(chuàng)新應用
    的頭像 發(fā)表于 02-10 09:43 ?1003次閱讀
    雙模載波芯片CN8513&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;CN8514在智能家居中的創(chuàng)新應用

    【正點原子STM32H7R3開發(fā)套件試用體驗】手寫數(shù)字、字母的識別

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

    如何判斷產品需不需要做AT&amp;amp;amp;T認證?AT&amp;amp;amp;T測試內容和要求分享

    隨著經濟全球化的發(fā)展,國內越來越多產品廠商選擇將自家產品出口到北美市場,而這時候各位廠商都會面臨產品需不需要做AT&amp;T的問題。今天英利檢測針對這一問題整理了一些關于AT&amp;T認證中
    的頭像 發(fā)表于 12-23 17:46 ?1057次閱讀
    如何判斷產品需不需要做AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證?AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T測試內容和要求分享