色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

分享一種可在線OTA升級的嵌入式系統設計

飛凌嵌入式 ? 2023-03-20 08:51 ? 次閱讀

1、什么是在線OTA升級?

OTA是Over-the-Air的簡寫,空中下載技術的意思。

OTA在線升級在日常消費電子產品中很常見,比如手機、機頂盒等,通過網絡,下載升級數據包,更新操作系統等底層固件進行系統更新升級。

在線升級系統對于批量化消費電子產品來說是相當重要的。因為銷售給客戶的電子產品,其中的軟件系統可能有潛在的bug或者功能為實現不齊全,需要在售后進一步完善更新系統。一般都是通過網絡遠程給用戶進行系統更新。

2、規劃可在線OTA升級的嵌入式系統Flash存儲區

要設計帶有OTA在線升級功能的嵌入式系統,首先需要對系統的Flash存儲區進行分區規劃。一般帶有OTA系統的分區規劃如圖1所示。

本系統的分區不包括升級失敗的備份還原分區,本文只考慮升級成功的情況,升級失敗還原只需再增加冗余分區與啟動方案即可。

65a8ecfc55e6419b9913c4a6a331a83d~noop.image?_iz=58558&from=article.pc_detail&x-expires=1679877917&x-signature=0Y%2Fz93N5xSDSxMFtTtoP7N4pvF4%3D

在上圖的Flash分區規劃中,Uboot根據boot flag param分區里的數據,選擇正常的應用系統Normal APP System啟動還是從升級系統 Update System 啟動。

Uboot可以用其它類型的boot代替,常規應用系統和升級系統的 OS kernel可以是Linux Kernel ,也可以是普通的 RTOS Kernel,實際設計的時候,要根據Flash存儲空間的大小進行調整與優化,選擇合適的OS Kernel 和 Uboot進行系統的規劃。

另外,OTA升級時,從網絡上下載的一般是壓縮的升級數據包(數據包包含OS Kernel 與 Rootfs),需要單獨一個分區用于存放壓縮的升級數據包。

用戶數據單獨設置一個分區存放,以保證OTA升級更新之后,用戶數據不會丟失。

3、嵌入式系統在線升級流程

■ Normal APP系統與 Update 系統的啟動選擇

帶有OTA升級的嵌入式系統,一般都有兩個系統,一般是通過啟動Update 系統,在運行Update系統的應用,擦出Normal APP系統中的程序數據,再將OTA下載的新系統數據解壓,重新寫入Normal APP 系統所在的分區。

雙系統的啟動選擇方式如圖2所示,Uboot 通過讀取 BootFlag Param 分區中的參數來選擇一個系統啟動。

09b58cda7e6149aa92742ae0bf17a9b1~noop.image?_iz=58558&from=article.pc_detail&x-expires=1679877917&x-signature=tt1m2t3LVRjsHkR6qwBnEbztKHY%3D

■ OTA在線升級的全過程

系統OTA在線升級的整個流程如圖3所示,整個OTA在線升級并不神秘,但是步驟多且繁瑣,通過畫出流程,我們才能明確知道每一步到底做了什么。

55a5e520e0314926819d0e2ec135e7b0~noop.image?_iz=58558&from=article.pc_detail&x-expires=1679877917&x-signature=DTg1DVdDSHvULPvkGXeHrDP%2BigE%3D

小結

OTA升級并不是什么很難理解的技術,簡單任務是一項軟件或系統采用無線升級的技術即可,類似于我們很多智能手機應用均可通過無線網絡實現在線升級類似,飛凌嵌入式FETMX6Q-C核心板搭載的Android4.4.2系統支持OTA遠程升級,并支持了多種通訊接口,您可以自行體驗在線升級的過程。

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

    關注

    41

    文章

    3620

    瀏覽量

    129656
  • OTA
    OTA
    +關注

    關注

    7

    文章

    587

    瀏覽量

    35344
  • 飛凌
    +關注

    關注

    0

    文章

    134

    瀏覽量

    16154
收藏 人收藏

    評論

    相關推薦

    新手怎么學嵌入式?

    基本的概念。嵌入式系統一種將計算機技術嵌入到特定設備中的系統,它通常具有特定的功能和有限的資源。你需要學習
    發表于 12-12 10:51

    mmc卡在嵌入式系統中的使用

    。多媒體卡(MultiMediaCard,簡稱MMC)作為一種小型、高性能、低成本的存儲解決方案,被廣泛應用于嵌入式系統中。 1. MMC卡的工作原理 MMC卡是一種基于閃存技術的存儲
    的頭像 發表于 11-25 09:58 ?357次閱讀

    嵌入式系統與物聯網的結合

    。這兩者的結合,為智能設備和智能系統的發展提供了強大的動力。 嵌入式系統與物聯網的基本概念 嵌入式
    的頭像 發表于 11-06 10:23 ?423次閱讀

    嵌入式系統的原理和應用

    嵌入式系統一種專用的計算機系統,其設計初衷是執行特定任務,而非作為通用計算機使用。這類系統通常作為更大
    的頭像 發表于 10-05 17:03 ?1133次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。
    的頭像 發表于 09-30 10:05 ?773次閱讀

    飛凌嵌入式在線文檔」功能上線 | 開放靈活,盡在掌握

    在忙碌的研發過程中,效率十分關鍵,飛凌嵌入式深知“便捷獲取最新資料”的重要性,為此全新上線【在線文檔】功能——進入飛凌嵌入式官網,產品資料全面升級
    的頭像 發表于 09-13 09:46 ?383次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「<b class='flag-5'>在線</b>文檔」功能上線 | 開放靈活,盡在掌握

    嵌入式系統怎么學?

    系列課程和技術,包括但不限于以下內容: 1、基礎知識:學習計算機組成原理、數字電路、模擬電路等基礎知識,建立對計算機硬件的認知與理解。 2、編程語言:掌握至少一種嵌入式系統常用的
    發表于 07-02 10:10

    飛凌嵌入式i.MX 8M Plus開發板的OTA遠程升級方案

    的方式,可升級系統內核、文件系統和應用。接下來,將以飛凌嵌入式OKMX8MP-C開發板為例,基于Linux 5.4.70版本內核,展示升級
    的頭像 發表于 06-03 17:59 ?784次閱讀
    飛凌<b class='flag-5'>嵌入式</b>i.MX 8M Plus開發板的<b class='flag-5'>OTA</b>遠程<b class='flag-5'>升級</b>方案

    介紹一種嵌入式Linux中的錄音降噪方案

    降噪不僅只能從硬件入手,本文為您介紹一種嵌入式Linux中的錄音降噪方案。該方案完全依靠軟件實現,最大程度上降低投入。
    的頭像 發表于 05-21 11:52 ?605次閱讀

    入門嵌入式系統這些知識你知道嗎?

    嵌入式系統一種專用的計算機系統,作為裝置或設備的部分。通常,嵌入式
    發表于 05-03 09:54 ?632次閱讀

    飛凌嵌入式i.MX8M Plus開發板的OTA遠程升級方案

    的方式,可升級系統內核、文件系統和應用。接下來,將以飛凌嵌入式OKMX8MP-C開發板為例,基于Linux5.4.70版本內核,展示升級前后
    的頭像 發表于 04-29 08:01 ?788次閱讀
    飛凌<b class='flag-5'>嵌入式</b>i.MX8M Plus開發板的<b class='flag-5'>OTA</b>遠程<b class='flag-5'>升級</b>方案

    技術帖 | RK3568開發板的OTA升級教程

    說起OTA我們應該都不陌生,它是一種可以為設備無損失升級系統的方式,能將新功能遠程部署到產品上。我們不僅可以通過網絡下載OTA
    的頭像 發表于 04-20 08:01 ?1711次閱讀
    技術帖 | RK3568開發板的<b class='flag-5'>OTA</b><b class='flag-5'>升級</b>教程

    嵌入式可編程片上系統是什么

    嵌入式可編程片上系統(Embedded Programmable System-on-Chip,或簡稱EPSoC)是一種特殊的嵌入式系統,它
    的頭像 發表于 03-28 15:33 ?614次閱讀

    嵌入式fpga是什么意思

    嵌入式FPGA是指將FPGA技術集成到嵌入式系統中的一種解決方案。嵌入式系統
    的頭像 發表于 03-15 14:29 ?1346次閱讀

    嵌入式系統發展前景?

    嵌入式系統發展前景? 嵌入式系統,從定義上來說,是一種專用的計算機系統,它被設計用來控制、監視或
    發表于 02-22 14:09
    主站蜘蛛池模板: 女子扒开腿让男生桶爽 | 亚洲大码熟女在线 | 国产99久9在线 | 嫩草影院精品视频在线观看 | 约艺术院校96年清纯白嫩 | 美女胸被男子强捏视频 | 囯产精品一区二区三区线 | 边吃胸边膜下床震免费版视频 | 国产综合自拍 偷拍在线 | 娇妻被朋友玩得呻吟在线电影 | 免费精品美女久久久久久久久久 | 国产成人一区二区三区在线观看 | 日本高清免费一本视频在线观看 | 亚洲无线码一区在线观看 | 新影音先锋男人色资源网 | 一本大道香蕉中文在线视频观看 | 亚洲高清免费在线观看 | 成年人视频免费在线观看 | 中文字幕精品在线观看 | 一本到2019线观看 | 女人被躁到高潮嗷嗷叫69 | 三级黄色在线视频中文 | 老牛天天晚上夜噜噜噜 | 亚洲欧美中文字幕高清在线 | 4388成人| 国产成人精品三级在线 | 午夜人妻理论片天堂影院 | 成人免费在线 | 国产三级在线免费 | 忘忧草在线影院www日本 | 久久久久久久久女黄 | 综合人妻久久一区二区精品 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 影音先锋av天堂 | 精品人妻一区二区三区视频53 | 野花社区视频WWW高清 | 国产精品99re6热在线播放 | 成人影片下载网站 | 果冻传媒mv国产陈若瑶主演 | 欧美特级特黄AAAAA片 | 色欲档案之麻雀台上淫 |