在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于MCU的差分升級實現方案解析

STM32單片機 ? 來源:搜狐網 ? 作者:搜狐網 ? 2020-10-13 11:59 ? 次閱讀

隨著物聯網設備智能化的發展,OTA升級已經成為了業界公認的基礎能力,而OTA在設計和實現過程中需要依賴于物聯網設備的硬件方案。物聯網設備主流的硬件方案為:

1. 直接基于通訊芯片/模塊開發的方案,用戶升級的主要目標是通訊芯片/模塊。艾拉比在設備端有基于UA+UC的方式提供端云一體化的OTA解決方案。

2. 通過MCU/DSP/MPU等應用處理器/控制器和各類通訊模塊開發的方案,用戶升級的主要目標是這些應用處理器/控制器,通訊模塊更多是透傳管道。

其中,MCU作為主控處理器在物聯網領域占著非常高的份額,廣泛分布在智能家居、三表、工業等各個領域。在MCU的OTA升級方式上,部分客戶實現方式為整包升級,甚至很多MCU產品是裸跑,并且是不升級的,當然這也和產品形態、功能特性、行業等相關。而差分升級相較于傳統的的整包升級方式,有資源需求低、升級功耗低、升級時間短及下載流量少等諸多優勢,越來越多的成為物聯網升級的優選方案。舉個例子,某客戶MCU的Flash配置為64KB,自身APP固件為50KB,此時如果需要實現OTA升級,大多客戶選擇的方案是:

1.外掛一顆64KB或者128KB的Flash

2.選擇一顆128KBFlash資源的MCU

而如果通過差分OTA升級,則在64KB Flash的MCU上直接可以實現,再加入5KB左右的差分升級算法后,還能剩余9KB左右空間來存儲幾KB的差分升級包,不增加硬件成本就可以實現OTA升級。

差分升級的實現方案

差分升級大多是通過在升級程序(Bootloader為主)中增加差分升級算法來實現,算法需要占用一些本地Flash和RAM資源。

差分升級又叫增量升級,顧名思義就是通過差分算法將源版本與目標版本之間差異的部分提取出來制作成差分包,然后在設備通過還原算法將差異部分在源版本上進行還原從而升級成目標版本的過程。差分升級方案不僅可以節省MCU內部的資源空間、還可以節省下載流程及下載和升級過程中的功耗。從另一個角度說,通過將差分部分下發到設備保證了版本的安全性。

在過去幾年,艾拉比一直致力于將差分升級賦能給更多行業客戶,比較主流的差分算法集成的方式是通過SDK的形式提供差分升級能力,客戶需要將差分升級SDK集成到設備Bootloader中,有一定的集成開發量。這種方式的好處是客戶可以自己根據API進行定制開發一些功能,但是MCU的碎片化導致這種集成開發方式成本較高,客戶集成使用也相對有些要求,適配和測試周期也比較長,因此艾拉比基于大量MCU系統的認識、以及對OTA的理解推出一種更簡便,更易用的,相對標準化的優化方案。

MCU差分升級的優化實現方案UB產品

UB(Upgrade Bootloader)產品是艾拉比基于MCU推出的獨立標準化bootloader產品,內部集成了艾拉比最新的差分升級算法,燒錄即可以使用,無需開發即可實現差分升級。

UB通過將差分升級算法在編譯bootloader階段集成進去,而這個編譯和開發bootloader的過程,艾拉比直接提供一種圖形化、零開發的云端制作工具來完成,從而使得MCU的產品可以用最簡單的方式實現差分升級能力。

相較于整包升級大大節省了Flash資源,甚至可以省去外掛Flash或者更換更大資源MCU的物料成本。作為一款標準化的產品,艾拉比提供的在線制作工具可根據用戶產品的硬件配置一鍵生成UB,省去了繁瑣且碎片化的OTA適配成本,助力產品快速上市。此外,UB在確保OTA的安全性上還有很多考量。比如采用一芯一碼技術,根據MCU內出廠不可更改的唯一ID,生成唯一安全激活碼,確保設備差分功能的唯一性和升級過程的安全性。UB中集成的異常保護支持了防掉電/誤操作等防變磚機制,確保升級萬無一失。

UB的生成過程十分簡便,用戶根據選定的MCU型號和基本信息,通過界面化工具按步驟操作直接生成。操作流程如下:配置mcu的硬件信息->配置mcu的分區信息->一鍵生成UB。

目前艾拉比已經適配了ST主流的MCU型號。

UB的使用場景1)作為Bootloader的使用場景 該場景用戶無需再額外開發一個Bootloader,直接使用UB來引導啟動程序,當有版本需要升級時跳轉至升級流程,由UB 來控制跳轉。 2)作為獨立子系統的使用場景 該場景用戶已經根據需求制作出一個Bootloader,那么可以將UB作為一個獨立的升級子系統或者是二級Bootloader,當MCU需要升級時由Bootloader跳轉至UB來進行升級。

UB的成功案例—NB IOT燃氣表

我們結合表計行業的成功案例看一下UB如何在整表產品中使用:案例中需要升級的是MCU上的主控程序。

STM32 MCU燒錄艾拉比OTA UB ,一方面可以作為Bootloader來引導系統啟動,另一方面可以實現差分升級。差分升級包的獲取方式有兩種情況,一種通過NB模塊從平臺獲取;一種通過近場的紅外模塊將差分升級包傳輸至設備。

1)通過NB模塊從平臺獲取

此種方式需要在應用層集成平臺連接組件,其中對網絡調用通過NB-IOT模塊的AT指令完成,NB-IOT模塊只進行數據透傳實現網絡連接。NB-IOT表計包含應用和歷史數據、配置數據等區域,升級過程只升級應用區域,數據區不做任何改變。

2)通過近場模塊傳輸

在艾拉比在線差分平臺制作完差分包后下載至本地。然后通過手持紅外設備將差分包傳輸至表記中來實現升級,避免拆表等工作。

UB產品,是艾拉比產品和研發團隊基于OTA的深刻洞見后的創新成果,從物聯網終端客戶的實際使用場景出發,不斷為客戶提高OTA使用率,降低OTA開發成本及資源成本,讓OTA能夠在物聯網中發揮關鍵價值。艾拉比始終堅持深耕OTA領域,通過持續的技術變革與服務水平,為客戶提供更穩定、更安全、更簡單的OTA服務。

責任編輯人:CC

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    553

    文章

    7998

    瀏覽量

    348945
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17149

    瀏覽量

    351216
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356053
  • MPU
    MPU
    +關注

    關注

    0

    文章

    359

    瀏覽量

    48803
  • OTA
    OTA
    +關注

    關注

    7

    文章

    580

    瀏覽量

    35230

原文標題:燒錄即用,基于MCU的零代碼無開發實現OTA差分升級 | UB產品

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問esp32是否支持分升級

    我現在工程需要適配ota功能,但是鑒于固件體積較大,想請教下是否支持分升級?
    發表于 06-21 08:14

    如何構建STM32L452RE的分升級能力?

    在STM32L452RE這顆MCU上如何將艾拉比的分升級功能,移植入STM32L452RE的bootloader中,從而使STM32L452RE能夠擁有
    發表于 09-11 11:51

    AliOS Things 3.0 開發:OTA之差分升級快速上手

    簡介: OTA之差分升級,用AliOS Things如何實現?關聯文章:AliOS Things 3.0 開發:OTA之整包升級使用手冊查看詳情AliOS Things 3.0 開發:OTA之壓縮
    發表于 10-18 09:57

    如何去實現基于單片機的分升級

    分算法有開源的bsdiff,壓縮算法也有開源的單片機就能用的,把這兩個結合起來放單片機里就可以實現分升級。由于上位機負責進行分和壓縮的
    發表于 11-19 06:14

    在單片機上實現分升級

    最近咨詢如果在單片機上實現分升級的同學很多,因為源碼目前不方便公開,所以有個想法是,向對這塊比較感興趣的朋友提供基于各位所用編譯器的分算法庫,方便各位做學習交流使用。有需要的歡迎提
    發表于 01-20 08:16

    探討一下基于STM32單片機的分升級算法

    DiffIAP應用背景隨著目前物聯網,車聯網,智能設備的增多,需要遠程升級設備程序的場景增多,以往的IAP升級和OTA升級都是整包升級,bin文件過大導致
    發表于 02-14 06:02

    ESP32C3固件太大,OTA時有沒有方法做分升級

    如題,esp32c3同時打開BLE和WIFI的功能,固件都1MByte了,OTA時可以用分升級嗎。還有就是怎么優化下固件大小?
    發表于 02-15 08:02

    esp32是否支持分升級

    我現在工程需要適配ota功能,但是鑒于固件體積較大,想請教下是否支持分升級?
    發表于 02-20 07:36

    基于MCU,如何零代碼無開發實現OTA分升級

    用的,相對標準化的優化方案。2MCU 分升級的優化實現方案 UB 產品UB(Upgrade B
    的頭像 發表于 10-14 17:23 ?4858次閱讀
    基于<b class='flag-5'>MCU</b>,如何零代碼無開發<b class='flag-5'>實現</b>OTA<b class='flag-5'>差</b><b class='flag-5'>分升級</b>?

    基于單片機的分升級

    分算法有開源的bsdiff,壓縮算法也有開源的單片機就能用的,把這兩個結合起來放單片機里就可以實現分升級。由于上位機負責進行分和壓縮的
    發表于 11-12 21:06 ?11次下載
    基于單片機的<b class='flag-5'>差</b><b class='flag-5'>分升級</b>

    基于STM32單片機的分升級(增量升級)算法

    DiffIAP應用背景隨著目前物聯網,車聯網,智能設備的增多,需要遠程升級設備程序的場景增多,以往的IAP升級和OTA升級都是整包升級,bin文件過大導致
    發表于 12-09 15:51 ?19次下載
    基于STM32單片機的<b class='flag-5'>差</b><b class='flag-5'>分升級</b>(增量<b class='flag-5'>升級</b>)算法

    啟明FOTA分升級 系統級解決方案

    “你的設備遠程升級可以不再是升級整個固件。啟明提供了一套完整的分升級算法,升級固件更小、下載速度更快、大大降低網絡不穩定造成傳輸失敗概率,
    的頭像 發表于 06-05 09:40 ?1518次閱讀
    啟明FOTA<b class='flag-5'>差</b><b class='flag-5'>分升級</b> 系統級解決<b class='flag-5'>方案</b>

    啟明FOTA分升級 系統級解決方案

    “你的設備遠程升級可以不再是升級整個固件。啟明提供了一套完整的分升級算法,升級固件更小、下載速度更快、大大降低網絡不穩定造成傳輸失敗概率,
    的頭像 發表于 06-09 09:46 ?1460次閱讀
    啟明FOTA<b class='flag-5'>差</b><b class='flag-5'>分升級</b> 系統級解決<b class='flag-5'>方案</b>

    分升級方案(上)—全量升級vs分升級的主要特點比較

    MCU固件升級可以通過編程器、調試器或其他設備輔助進行操作,但這種升級方式主要應用于產品研發評估及量產應用階段。
    的頭像 發表于 01-18 17:06 ?1572次閱讀
    <b class='flag-5'>差</b><b class='flag-5'>分升級</b><b class='flag-5'>方案</b>(上)—全量<b class='flag-5'>升級</b>vs<b class='flag-5'>差</b><b class='flag-5'>分升級</b>的主要特點比較

    ZDP1440系列小技巧—如何OTA分升級顯示素材?

    ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅動芯片,支持U盤、SD卡本地升級UI固件,同時也支持通過UART/SPI方式進行OTA升級,本文將介紹如何OTA分升級顯示素材。
    的頭像 發表于 05-06 14:01 ?896次閱讀
    ZDP1440系列小技巧—如何OTA<b class='flag-5'>差</b><b class='flag-5'>分升級</b>顯示素材?
    主站蜘蛛池模板: 久久99国产亚洲高清观看首页| 久久久久久久久女黄| 成年全黄大色大黄| 中文字幕在线看精品乱码| 欧洲一级鲁丝片免费| 一级毛片免费不卡直观看| 五月天色网址| 特级无码毛片免费视频尤物| 成人在线精品| 黄色片xxx| 日韩黄色成人| 天天搞夜夜爽| 日本一区二区三区不卡在线视频| 日韩精品毛片| 失禁h啪肉尿出来高h| 高清配种视频xxxxx| 加勒比日本道| 亚洲人成电影在线小说网色| 国产视频日本| 26uuu另类亚洲欧美日本一| 天堂ww| 亚洲精品久久片久久| 色黄网| 精品爱爱| 日本乱妇| 欧美xxxx色视频在线观看免费| 天天操夜夜操美女| 伊人久久狼人| 97综合| 激情婷婷色| 国产欧美精品一区二区色综合| 2017天天干夜夜操| 欧美在线小视频| 精品福利视频网站| 四虎影视精品| 日韩成人在线影院| 五月婷婷六月合| 天天干夜夜怕| 亚洲国产综合人成综合网站00| 日本特黄a级高清免费大片18 | 韩国免费三片在线视频|