国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

ChatGPT那么神,可以幫我們遠程升級模組嗎?——合宙IoT云平臺FOTA開發應用指南

合宙LuatOS ? 2023-02-15 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ChatGPT話題愈燃愈旺,新技術應用帶來的興奮,讓參與其中的人們充滿改變世界的期待,又不免生出被AI替代的焦慮,以及混雜其間的各種沖動。像極了三體科幻小說的現實版,衍生出拯救派、降臨派、幸存派……

ChatGPT那么神,可以幫我們FOTA升級模組嗎?——顯然,當下還得靠工程師自己。

話說合宙基于移芯EC618平臺的4G-Cat.1系列模組,支持標準AT/LuatOS/C-SDK多樣化開發方式,可滿足用戶不同開發需求。其中C-SDK倉庫提供給客戶自己編譯,版本自由度較高,FOTA遠程升級應用只需做好版本管理——不僅支持使用自己的服務器,還支持使用合宙IoT云平臺來升級模組,為不方便搭建服務器的客戶提供免費便捷的服務。

那么如何使用合宙IoT云平臺進行C-SDK固件升級呢?接下來將跟大家詳細分享。

1

FOTA測試準備


在下載到的CSDK倉庫內找到 “/project/example_fota_iot” ,本文將以此為例。

1.1 生成1.0.0版本的binpkg文件

首先,需要先將代碼中的 "PROJECT_KEY"更改成自己合宙IoT上的PROJECT_KEY。然后保存編譯,生成1.0.0版本的binpkg文件(可以手動修改文件名作為區分)。

相關注意事項:

升級時要校驗請求時的代碼是否和生成差分包所用的舊版本代碼一致。如不一致,日志會出現:image_verify error,校驗失敗而不能升級。

差分包地址和域名也是代碼的一部分,會參與差分包的生成,也需確保在新舊版本中保持一致。

一般情況下差分包也要區分不同版本,就會導致地址有可能會經常發生更改。可以把url寫成從其他地方獲取:比如kv或者從服務器獲取,就可以避免手動修改差分包地址而導致代碼不一致,影響升級失敗。

#define PROJECT_VERSION "1.0.0"

#define PROJECT_KEY “ABCDEFGHIJKLMNOPORSTUWWXYZ" //修改為自己iot上面的PRODUCT_KEY,這里是一個錯誤的

#define PROJECT_NAME "TEST_FOTA"

char g_test_server_name[200] = {0};

#define TEST_HOST "http://iot.openluat.com"

#define HTTP_RECV_BUF_SIZE (1501)

#define HTTP_HEAD_BUF_SIZE (800)

1.2 生成2.0.0版本的binpkg文件

對代碼進行修改,修改完成后build生成 2.0.0 binpkg,然后保存編譯,生成2.0.0版本的binpkg文件(可以手動修改文件名作為區分)。

#define PROJECT_VERSION "2.0.0"

#define PROJECT_KEY “ABCDEFGHIJKLMNOPORSTUWWXYZ" //修改為自己iot上面的PRODUCT_KEY,這里是一個錯誤的

#define PROJECT_NAME "TEST_FOTA"

char g_test_server_name[200] = {0};

#define TEST_HOST "http://iot.openluat.com"

#define HTTP_RECV_BUF_SIZE (1501)

#define HTTP_HEAD_BUF_SIZE (800)

915a8f48-ab56-11ed-ad0d-dac502259ad0.png

2

差分包生成


手動生成差分包的過程,使用移芯芯片平臺提供的FotaToolKit差分工具。

打開FotaToolkit差分工具,選擇Generator標簽頁,五步即可實現差分文件制作。

918539b4-ab56-11ed-ad0d-dac502259ad0.gif

差分文件制作步驟


919fbfbe-ab56-11ed-ad0d-dac502259ad0.png

Step1. 選擇配置文件

選擇對應產品項目的配置文件,如:config/ec618.json

Step2. 設置名稱及路徑

設置差分文件的名稱及路徑(默認路徑為 FotaToolkitGUI 所在目錄,文件名為 default_delta.par),然后選擇差分文件所需的基線鏡像文件和目標鏡像文件。

Step3. 設置文件版本號

該步驟可選(一般情況下不需要改變)。

添加基線和目標鏡像的版本號,具體格式為 Vmmm.nnn.ppp(m,n 和 p 為數字 0-9,分別表示鏡像文件的大、小和補丁版本號),需要注意的是新舊兩個版本號不能相同;此外,該版本號僅僅是為了追蹤和記錄新舊鏡像文件的信息,不會對實際鏡像文件版本號進行匹配和校驗。

Step4. 選擇FLASH配置信息

根據步驟02中的新舊鏡像文件的屬性(相關鏡像屬性已在JSON文件中配置),選擇相匹配的FLASH配置信息。

Step5. 執行制作差分文件

以上步驟完成后,直接執行“START”制作差分文件即可。顯示窗口會實時輸出制作過程的所有LOG信息,制作完成后會彈窗提示“成功”還是“失敗”,具體的制作結果以及目標文件的詳細信息也會輸出到顯示窗口中。

特別說明:

后綴名(.par)為移芯FOTA差分方案的默認文件后綴,設置文件名稱時Fota工具會自動追加。

生成.par文件后需要手動將后綴改為.bin。

3

上傳差分包


差分包生成成功后需要上傳到服務器中,打開合宙iot.openluat.com并登錄:

3.1 點擊固件升級,選擇項目,然后創建固件:

91c9ce62-ab56-11ed-ad0d-dac502259ad0.png

3.2 進入創建固件選項后,選擇差分工具生成的差分文件。

原始文件格式為.par,需要手動改為.bin:

91f39a94-ab56-11ed-ad0d-dac502259ad0.png

3.3 填寫固件名及版本號:

固件名一欄填入PROJECT_VERSION、PROJECT_NAME和CSDK_EC618拼接后的字符串;版本號手動填入2.0.0 。

921cb442-ab56-11ed-ad0d-dac502259ad0.png

3.4 然后點擊確定,固件就上傳成功了。

92420c60-ab56-11ed-ad0d-dac502259ad0.png

因為升級全部設備一欄選擇了否,所以需要指定設備imei;將待升級設備的imei上傳即可指定。

925fdc0e-ab56-11ed-ad0d-dac502259ad0.png

3.5 燒錄測試FOTA升級:

然后只需要使用燒錄工具燒錄基礎版本(1.0.0)的binpkg,等待樣例通過url請求升級包的方式測試FOTA升級。升級成功標志除升級接口正確返回外,還可通過升級前后不同的打印內容來輔助判斷升級成功。

這里做測試的舊版本所打印的version=1.0.0,更新成功到新版本的打印變成了2.0.0。升級成功后再次請求同一升級包,由于不匹配會提示升級包校驗錯誤,不予升級。

本樣例由于當前尚未確定CSDK版本,以此作為輔助判斷條件,用戶也可以加上自己的打印作為輔助條件予以判斷升級成功。

查看日志可使用合宙LuaTools或EPAT工具

9285a808-ab56-11ed-ad0d-dac502259ad0.png

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

    關注

    6

    文章

    1769

    瀏覽量

    32261
  • IOT
    IOT
    +關注

    關注

    190

    文章

    4395

    瀏覽量

    208584
  • 合宙通信
    +關注

    關注

    0

    文章

    160

    瀏覽量

    2474
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    猛!MCU模組:Air1601/1602雙星出擊!

    在嵌入式開發中,你是否曾面臨這樣的困境:高清UI渲染依賴昂貴高端芯片、圖像處理卡頓、多網通信協同復雜、工業級穩定設計繁瑣……Air1601/Air1602系列MCU模組應運而生:—
    的頭像 發表于 02-13 14:05 ?501次閱讀
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU<b class='flag-5'>模組</b>:Air1601/1602雙星出擊!

    一文吃透RK平臺OTA升級開發:從邏輯到調試的完整指南

    在 Rockchip(簡稱 RK)Android 平臺開發中,OTA(Over The Air)升級是實現設備軟件迭代的核心方式。無論是本地卡刷升級,還是在線無縫更新,掌握 OTA
    的頭像 發表于 02-09 16:26 ?336次閱讀
    一文吃透RK<b class='flag-5'>平臺</b>OTA<b class='flag-5'>升級</b><b class='flag-5'>開發</b>:從邏輯到調試的完整<b class='flag-5'>指南</b>

    高效接入語音交互:模組音頻方案如何選?

    本文特別分享4G模組選型與硬件設計要點,為開發者提供實用參考。 一、模組音頻支持概況 從主芯片是否原生支持音頻功能來看,4G
    的頭像 發表于 02-08 14:59 ?622次閱讀
    高效接入語音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>模組</b>音頻方案如何選?

    LuatOS FOTA升級全解析

    在實際項目中,Core優化與腳本迭代往往需要同步推進。LuatOS支持腳本與Core的聯合FOTA升級,極大提升維護靈活性。本文將系統講解升級包制作、版本號管理、設備綁定等環節,助你構建完整的
    的頭像 發表于 02-04 15:36 ?951次閱讀
    LuatOS <b class='flag-5'>FOTA</b><b class='flag-5'>升級</b>全解析

    LuatOS FOTA升級:新手也能秒懂的操作指南

    面對成千上萬的終端設備,如何低成本完成版本迭代?FOTA是答案。本文聚焦LuatOS平臺遠程升級能力,以極簡語言和清晰步驟,帶你走過從創建項目、獲取校驗碼到設備重啟
    的頭像 發表于 02-04 15:34 ?895次閱讀
    LuatOS <b class='flag-5'>FOTA</b><b class='flag-5'>升級</b>:新手也能秒懂的操作<b class='flag-5'>指南</b>

    零基礎入門:用libfota2實現第三方服務器FOTA升級服務

    ?即使你是FOTA新手,也能通過本教程掌握遠程固件升級的核心實現。我們以libfota2為客戶端核心,結合自建第三方服務器,提供一份零基礎可上手的完整
    的頭像 發表于 01-19 18:35 ?104次閱讀
    零基礎入門:用libfota2實現第三方服務器<b class='flag-5'>FOTA</b><b class='flag-5'>升級</b>服務

    FOTA升級全流程教學:基于libfota2與第三方服務器搭建

    ,不依賴任何商業平臺,適合有定制化需求的開發者參考與復現。 一、FOTA 概述 ? FOTA遠程升級
    的頭像 發表于 01-19 18:35 ?240次閱讀
    <b class='flag-5'>FOTA</b><b class='flag-5'>升級</b>全流程教學:基于libfota2與第三方服務器搭建

    RK?平臺升級開發:全場景方案與實踐指南,覆蓋常規系統和ab系統

    ? ? ? ? ? ? 在嵌入式 Linux 開發領域,瑞芯微( Rockchip )平臺憑借其穩定的性能和豐富的生態支持,被廣泛應用于各類智能設備中。而設備的升級功能作為保障產品生命周期、優化
    的頭像 發表于 01-13 15:35 ?1212次閱讀
    RK?<b class='flag-5'>平臺</b><b class='flag-5'>升級</b><b class='flag-5'>開發</b>:全場景方案與實踐<b class='flag-5'>指南</b>,覆蓋常規系統和ab系統

    使用RTT的維護進行遠程固件升級(OTA),怎么沒有網絡升級的方式?

    使用RTT的維護進行遠程固件升級(OTA),怎么沒有網絡升級的方式的?只有藍牙,近距離的固件升級。詳細如圖所示,只有藍牙,沒有連接互聯網,
    發表于 10-13 06:36

    NB-IoT無線模組咨詢

    我們公司是做外貿的, 目前想配NB-IoT無線模組在設備上, 由于對NB-IoT無線模組不熟悉, 想咨詢關于移遠,利爾達等無線
    發表于 09-01 23:42

    物聯網平臺有什么功能特點

    、Modbus等多種通信協議,適配傳感器、智能硬件、工業設備等不同類型終端,實現跨品牌、跨協議的設備接入。 設備全生命周期管理:覆蓋設備注冊、配置、監控、升級、故障診斷等環節,例如通過遠程固件升級
    的頭像 發表于 07-07 17:56 ?792次閱讀

    平臺連接(SC171開發套件V3)

    平臺連接(SC171開發套件V3) 序列 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 工程源碼 1 SC171連接華為案例 16分27秒 https://t.elecfans.
    發表于 04-27 14:23

    NB-IoT模組選型指南:2025十大NB窄帶傳輸設備品牌廠家盤點與應用方案解析

    直接影響設備的性能、功耗以及長期穩定性。 2025年,NB-IoT模組市場持續增長,多家廠商在技術創新和產品優化方面取得了重要突破。本篇文章將結合權威平臺數據,分析十大NB-IoT
    的頭像 發表于 04-21 09:55 ?1561次閱讀

    【干貨】基于串口的FPGA遠程升級

    近期,我們收到許多粉絲朋友的技術問題反饋,為便于大家的學習,小編整理了一系列常見問題的技術指南,將陸續分期發布,請大家敬請關注“小眼睛FPGA”微信公眾號,在FPGA的世界里,我們努力把復雜的技術
    的頭像 發表于 04-14 09:53 ?2142次閱讀
    【干貨】基于串口的FPGA<b class='flag-5'>遠程</b><b class='flag-5'>升級</b>

    FOTA遠程升級的10個關鍵點!技術小白必須收藏

    本文將針對FOTA升級過程中的十大常見問題提供專業解答,幫助您規避風險,實現安全高效的固件更新。 一、FOTA遠程升級常見問題?? 01.
    的頭像 發表于 04-10 14:53 ?691次閱讀
    <b class='flag-5'>FOTA</b><b class='flag-5'>遠程</b><b class='flag-5'>升級</b>的10個關鍵點!技術小白必須收藏