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

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

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

3天內不再提示

適用 STM32 通用 Bootloader ,讓 OTA 更加 Easy

丫丫119 ? 來源:未知 ? 作者:肖冰 ? 2019-09-24 06:55 ? 次閱讀

隨著物聯網時代到來,越來越多的智能設備擁有了在線升級的能力,無論是系統更新,產品功能迭代還是漏洞修復都能在第一時間抵達用戶手中的智能設備。

在線升級功能需要使用 OTA (Over-the-Air) 技術 ,OTA 技術簡單地說就是通過網絡來升級手中的智能設備,進而使用設備最新版本的功能。而 OTA 技術中必不可少的一環就是通過 Bootloader 來管理、升級設備固件。

由于 OTA 功能由多種復雜技術組成,因此添加 OTA 功能有一定的技術門檻。很多開發者遇到莫名其妙的問題,進而導致 OTA 升級失敗,常見問題如下:

升級過程缺少專業的安全機制

APP 無法正常啟動

程序莫名跑飛,出現 hardfault

固件搬運失敗

固件解密解壓錯誤

升級不穩定等

為了解決廣大開發者在添加 OTA 功能時遇到的種種困難,RT-Thread 開發團隊憑借在該領域深厚的技術積累,為開發者提供了 STM32 系列的通用 Bootloader ,開發者通過該 Bootloader 即可直接使用 RT-Thread OTA 功能。

通用 Bootloader 的功能特點

下圖展示了 RT-Thread 通用 Bootloader 的軟件框架:

RT-Thread 通用 Bootloader 有如下特點:

以 bin 文件的形式提供,無需修改即可使用

資源占用小,ROM 最小只需要 16KB,最大 32KB

適用于多系列 STM32 芯片(目前支持 F1 和 F4 系列 )

支持各種 SPI Flash 存儲固件

支持固件加解密功能

支持多種固件壓縮方式

支持恢復出廠固件功能

以上功能均可自由配置

獲取方式及使用方法

在線生成 Bootloader

Bootloader 可以通過網頁端在線生成的方式來獲取。開發者根據自己使用的芯片,填寫相關參數,然后點擊生成按鈕,即可在線生成 Bootloader,在線獲取地址:http://iot.rt-thread.com。

Bootloader 生成頁面如下所示:

填寫板卡硬件配置

2. 配置分區表

3. 加密壓縮配置

4. 配置 logo 和郵箱

點擊生成按鈕即可獲取定制的 Bootloader。

制作 app 固件

可以通過閱讀文檔中心提供的 《STM32 通用 Bootloader 應用筆記》(https://www.rt-thread.org/document/site/application-note/system/rtboot/an0028-rtboot/)來詳細了解如何制作可以被用作升級的 app 固件。

開始 OTA 升級

準備好適合板卡使用的 BootLoader,然后制作好可以用作升級的 app 固件,就可以開始體驗 OTA 升級功能了。下圖展示了 HTTP OTA 升級方式的過程:

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

    關注

    2270

    文章

    10910

    瀏覽量

    356599
  • OTA
    OTA
    +關注

    關注

    7

    文章

    582

    瀏覽量

    35284
收藏 人收藏

    評論

    相關推薦

    STM32單片機OTA程序升級相關資料分享

    目錄一、程序升級原理1、本地應用程序更新2、固件升級命令響應 和 升級固件下載二、RT-Thread STM32通用Bootloader + ota_downloader軟件包oat升
    發表于 07-01 09:50

    RT-Thread STM32通用Bootloader + ota_downloader軟件包怎樣進行升級呢

    程序的升級原理是什么?RT-Thread STM32通用Bootloader + ota_downloader軟件包怎樣進行升級呢?
    發表于 10-22 07:39

    怎么實現RT_thread STM32通用BootloaderOTA升級?

    怎么實現RT_thread STM32通用BootloaderOTA升級?
    發表于 11-26 06:19

    OTA的原理是什么?rt-thread的OTA具體操作過程是怎樣的

    目錄一、測試平臺二、過程1.先明白OTA的原理2.搞清楚OTA的原理后,再看rt-thread的OTA具體操作過程,先生成通用Bootloader
    發表于 02-14 06:36

    教你怎樣通過Bootloader直接使用RT-Thread OTA功能

    1、STM32通用Bootloader為了能讓開發者快速掌握 OTA 升級這把利器,RT-Thread 開發團隊提供了通用
    發表于 05-05 16:24

    STM32通用Bootloader—FOTA簡介

    1、STM32通用Bootloader——FOTA簡介固件升級,通常稱為 OTA(Over the Air)升級或者 FOTA(Firmware Over-The-Air)升級,即固件
    發表于 08-30 15:07

    使用bootloader進行ymodem_ota升級失敗是何原因

    通用bootloader,fal,OTA_Download組件,使用的Ymodem傳輸協議,flash分區采用128kbootloader區(起始地址:0x08000000)+512Kapp區(起始
    發表于 11-16 10:48

    如何使用STM32通用BootloaderOTA更加Easy

    為了解決廣大開發者在添加 OTA 功能時遇到的種種困難,RT-Thread 開發團隊為開發者提供了 STM32 系列的通用 Bootloader ,開發者通過該
    的頭像 發表于 03-30 11:22 ?2.5w次閱讀

    基于STM32F4和RT-Thread通用BootLoader使用經驗

    基于STM32F4、RT-Thread通用BootLoader使用經驗
    的頭像 發表于 02-27 17:23 ?6329次閱讀
    基于<b class='flag-5'>STM32</b>F4和RT-Thread<b class='flag-5'>通用</b><b class='flag-5'>BootLoader</b>使用經驗

    STM32系統bootloader的應用有哪些

    嵌入式開發中,經常需要bootloader進行程序固件升級和系統維護,所以bootloader是必不可少的功能。STM32系統自帶的系統bootloader很方便使用。大量減少了工程師
    的頭像 發表于 10-22 12:19 ?5636次閱讀
    <b class='flag-5'>STM32</b>系統<b class='flag-5'>bootloader</b>的應用有哪些

    寫了個通用stm32串口bootloader

    寫了個通用stm32串口bootloader
    發表于 11-26 15:51 ?26次下載
    寫了個<b class='flag-5'>通用</b>的<b class='flag-5'>stm32</b>串口<b class='flag-5'>bootloader</b>

    STM32F10X系列通用OTA bootloader移植與使用指南

    基于STM32F10X系列通用OTA bootloader原理、移植與使用全指南 寫在前面這幾天我都做了什么呢?有什么感受?寫在前面從2020.1.26到2020.1.30這5天,我的
    發表于 11-26 16:06 ?15次下載
    <b class='flag-5'>STM32</b>F10X系列<b class='flag-5'>通用</b><b class='flag-5'>OTA</b> <b class='flag-5'>bootloader</b>移植與使用指南

    基于STM32F407的STM32通用BootLoader使用經驗

    背景: 在使用RT-Thread RTOS的時候發現官方提出了一種通用BootLoader方案,支持F1和F4系列的芯片 硬件資源: 正點原子stm32f407zgt6探索者開發板,片上Flash
    發表于 11-30 19:06 ?20次下載
    基于<b class='flag-5'>STM32</b>F407的<b class='flag-5'>STM32</b><b class='flag-5'>通用</b><b class='flag-5'>BootLoader</b>使用經驗

    stm32 IOT_STM32通用Bootloader——FOTA

    1.固件升級簡述固件升級,通常稱為 OTA(Over the Air)升級或者 FOTA(Firmware Over-The-Air)升級,即固件通過空中下載進行升級的技術。1.1
    發表于 11-30 19:21 ?23次下載
    <b class='flag-5'>stm32</b> IOT_<b class='flag-5'>STM32</b><b class='flag-5'>通用</b><b class='flag-5'>Bootloader</b>——FOTA

    RT-Thread的OTA調試記錄

    目錄一、測試平臺二、過程1.先明白OTA的原理2.搞清楚OTA的原理后,再看rt-thread的OTA具體操作過程,先生成通用Bootloader
    發表于 12-09 14:51 ?20次下載
    RT-Thread的<b class='flag-5'>OTA</b>調試記錄
    主站蜘蛛池模板: 毛片免费看网站| 国产一级特黄aa级特黄裸毛片| 种子天堂bt| 一级毛片aaa片免费观看| 一级国产特黄aa大片| 午夜欧美成人久久久久久| 91在线网址| 一级特黄aaaaaa大片| 午夜神马福利| 免费欧美黄色| 2020av在线| 亚洲视频一区在线观看| 不卡一区| 天堂电影在线| 欧美激欧美啪啪片免费看| 久久久久久88色偷偷| 成人欧美一区二区三区视频不卡 | 57pao强力打造免费高清高速| 亚洲欧美网| 最近2018中文字幕免费视频| 午夜影视啪啪免费体验区入口| 日本免费黄色大片| 精品四虎免费观看国产高清| 日韩一区二区视频在线观看| 欧美一级黄色录相| 国产乱人视频免费播放| 天天干b| 天天天色| 午夜影网| 成熟女性毛茸茸xx免费视频| 亚洲播放| 四虎4545www国产精品| 久久精品综合网| 亚洲精品久久片久久| 看片久久| 日本a级精品一区二区三区| 香蕉视频在线免费播放| 免费的色网站| 天天色天天操天天| 分分精品| 四虎影视地址|