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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

更小更快更省流量的差分升級(jí)

西西 ? 來源:廠商供稿 ? 作者:廣州立功科技 ? 2020-11-20 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

你的遠(yuǎn)程升級(jí)還在升級(jí)整個(gè)APP?快來試試差分升級(jí),立功科技基于AMetal SDK提供了一套完整的差分升級(jí)算法,升級(jí)固件更小、下載速度更快、大大降低網(wǎng)絡(luò)不穩(wěn)定造成傳輸失敗概率,同時(shí)更節(jié)省內(nèi)存。

一、差分包原理

在講差分升級(jí)之前,先簡單介紹一下差分升級(jí)的原理和概念,差分升級(jí)是將新老固件具有差異的部分剝離出來,例如固件從V1.1.0升級(jí)到V1.1.1,兩個(gè)固件相比只修改了1K的內(nèi)容,如下圖紅色部分為不同部分,將該部分剝離出來生成差分包Diff_V1.1.0~V1.11,通過云端將差分包推送到設(shè)備端,設(shè)備端接收完成之后,先解壓差分包,再通過差分恢復(fù)算法,根據(jù)差分包中的數(shù)據(jù)標(biāo)志,將新老固件進(jìn)行融合,變成新的固件,從而完成升級(jí)。

圖 1 差分原理

這種升級(jí)方式的優(yōu)點(diǎn)是升級(jí)固件更小、下載速度也更快,也更加節(jié)省內(nèi)存空間,相對(duì)于整包升級(jí)方式,缺點(diǎn)是依賴特定固件,例如該差分包為V1.1.0固件升級(jí)到V1.1.1固件的差分包Diff_V1.1.0~V1.1.1,該差分包只能用于升級(jí)版本號(hào)是V1.1.0固件的設(shè)備,其他版本號(hào)固件的設(shè)備不能用它升級(jí),流程控制上要求比較嚴(yán)格,整包的升級(jí)則不依賴特殊固件,隨時(shí)可以升級(jí)。

圖 2 差分升級(jí)

二、差分升級(jí)架構(gòu)

立功科技基于AMetal SDK軟件平臺(tái),設(shè)計(jì)了一套完整的差分升級(jí)的算法。以基于華大HC32L196芯片設(shè)計(jì)差分升級(jí)為例,該芯片F(xiàn)lash為256K(0x000_0000~0x0003_FFFF),首先需要對(duì)Flash進(jìn)行劃分,主要?jiǎng)澐譃?個(gè)部分:BootLoader區(qū)、應(yīng)用區(qū)、download區(qū)、參數(shù)區(qū),BootLoader區(qū)用于引導(dǎo)升級(jí),應(yīng)用區(qū)為升級(jí)后的應(yīng)用程序,download區(qū)為下載差分包存儲(chǔ)區(qū)間,參數(shù)區(qū)用于存儲(chǔ)特定參數(shù)。各區(qū)大小按照實(shí)際使用情況,進(jìn)行合理劃分。

圖 3 flash劃分

三、差分升級(jí)流程

首先介紹BootLoader執(zhí)行的流程,如下圖所示,芯片上電或復(fù)位之后,首先開始運(yùn)行BootLoader的代碼,之后檢測(cè)按鍵,按鍵作為升級(jí)的提示,如按鍵按下,準(zhǔn)備升級(jí),進(jìn)入接收固件狀態(tài),如接收到固件,對(duì)固件進(jìn)行校驗(yàn),校驗(yàn)通過后,置位跳轉(zhuǎn)標(biāo)志位,如校驗(yàn)未通過,重新進(jìn)入接收固件狀態(tài)。檢測(cè)到跳轉(zhuǎn)標(biāo)志位之后,檢查應(yīng)用程序是否有效,有效進(jìn)入應(yīng)用程序運(yùn)行,無效進(jìn)入接收固件狀態(tài)。如果沒有按鍵按下,檢查是否有升級(jí)標(biāo)志,有則解析download區(qū)的新固件,通過解壓縮算法和解差分算法,修改覆蓋舊固件,設(shè)置跳轉(zhuǎn)標(biāo)志,檢查應(yīng)用程序是否有效,有效則運(yùn)行應(yīng)用程序。

圖 4 升級(jí)流程

相信到這不少讀者已經(jīng)清楚升級(jí)的原理和升級(jí)的過程是怎么回事了,下面介紹一下差分固件的生成。

四、差分包制作

如開篇所述,差分文件是將新老固件進(jìn)行對(duì)比,然后將有差異的部分取出,作為升級(jí)的固件。那么如何才能達(dá)到最小的差分固件呢?首先我們需要了解用于升級(jí)的MCU的Flash的最小擦除單位是多少,是512字節(jié)、1K、2K還是4K?這個(gè)與芯片相關(guān),理論上劃分得越細(xì),最后的生成文件也就會(huì)越小。

以HC32L196芯片為例,設(shè)置最小的分塊單位為1K,將新老兩份固件都按1K去劃分,劃分多少塊按兩份固件中最大的一個(gè)決定,不足的那個(gè)后面補(bǔ)0,例如新的固件35.3K,老固件34K,那么最終按新固件大小劃分,即按1K劃分,將兩份固件劃分為36塊,劃分之后,兩個(gè)固件對(duì)應(yīng)序號(hào)的塊分別進(jìn)行比較,將新固件不同于老固件的塊進(jìn)行標(biāo)記和壓縮,最后將所有不同的塊壓縮為一個(gè)包,即差分升級(jí)包,到此差分升級(jí)包制作完成。AMetal SDK中提供了一個(gè)專門用于制作差分包的上位機(jī)工具,借助該工具可簡單完成差分文件的制作。

圖 5 差分固件格式

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17978

    瀏覽量

    366676
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1077

    瀏覽量

    49071
  • 差分算法
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    3310
  • 立功科技
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    千視產(chǎn)品全面升級(jí)|用技術(shù)賦能效率,讓專業(yè)簡單

    為持續(xù)提升用戶體驗(yàn),千視電子近期對(duì)全系核心產(chǎn)品進(jìn)行重大功能升級(jí)。本次更新聚焦于提升協(xié)同效率、增強(qiáng)錄制靈活性、簡化系統(tǒng)操作,助力客戶在各類IP化制作場(chǎng)景中實(shí)現(xiàn)更高效、更穩(wěn)定、智能的操作體驗(yàn)。1N60
    的頭像 發(fā)表于 07-15 16:45 ?205次閱讀
    千視產(chǎn)品全面<b class='flag-5'>升級(jí)</b>|用技術(shù)賦能效率,讓專業(yè)<b class='flag-5'>更</b>簡單

    如何計(jì)算孔板流量計(jì)和平衡流量計(jì)的流量?計(jì)算公式一樣嗎?

    平衡流量計(jì)與孔板流量計(jì)作為壓式流量計(jì)的典型代表,雖均基于壓力流量的數(shù)學(xué)關(guān)系進(jìn)行計(jì)算,但是平
    的頭像 發(fā)表于 07-09 13:54 ?107次閱讀
    如何計(jì)算孔板<b class='flag-5'>流量</b>計(jì)和平衡<b class='flag-5'>流量</b>計(jì)的<b class='flag-5'>流量</b>?計(jì)算公式一樣嗎?

    壓力、流量傳感器到底該怎么選擇?

    壓力傳感器和流量傳感器均可用于測(cè)量空氣流速。在許多應(yīng)用中,兩種類型的傳感器通常與流量限制裝置結(jié)合使用,以產(chǎn)生壓。有些“空氣流量”傳感器因其校準(zhǔn)方式而被稱為“
    的頭像 發(fā)表于 06-17 12:06 ?215次閱讀
    壓力、<b class='flag-5'>流量</b>傳感器到底該怎么選擇?

    平衡流量計(jì)和渦街流量計(jì)有什么區(qū)別,你了解嗎?

    計(jì) 和晟測(cè)控HSP系列平衡流量計(jì)是一種新型的壓式流量儀表,它采用獨(dú)特的雷諾數(shù)、增加節(jié)流件厚度和加工精度,使流動(dòng)性能接近文丘里,構(gòu)造簡潔、安全,性能有質(zhì)的飛躍,巧妙的結(jié)構(gòu)設(shè)計(jì)能在最短的直管段要求下,用相對(duì)較小的永久壓損換來較大的
    的頭像 發(fā)表于 06-10 14:55 ?183次閱讀
    平衡<b class='flag-5'>流量</b>計(jì)和渦街<b class='flag-5'>流量</b>計(jì)有什么區(qū)別,你了解嗎?

    時(shí)差法明渠流量計(jì)原理

    時(shí)差法明渠流量計(jì)是一種基于超聲波在流體中傳播時(shí)因流速不同而產(chǎn)生時(shí)間的原理來測(cè)量流量的儀器,其原理涉及超聲波傳播特性與流體運(yùn)動(dòng)的結(jié)合,以下是詳細(xì)介紹:一、基本原理時(shí)差法明渠流量計(jì)的核心
    的頭像 發(fā)表于 05-29 16:54 ?210次閱讀
    時(shí)差法明渠<b class='flag-5'>流量</b>計(jì)原理

    用于呼吸流量及呼吸率的檢測(cè)測(cè)壓力傳感器

    前言利用微壓傳感器實(shí)現(xiàn)呼吸流量及呼吸率的檢測(cè)。針對(duì)呼吸產(chǎn)生的氣體流速較小的特點(diǎn),我們選擇了靈敏度較高的壓傳感器。在實(shí)際應(yīng)用中,微壓傳感器的準(zhǔn)確性和穩(wěn)定性至關(guān)重要。通過對(duì)呼吸
    的頭像 發(fā)表于 05-19 13:20 ?321次閱讀
    用于呼吸<b class='flag-5'>流量</b>及呼吸率的檢測(cè)測(cè)壓力傳感器

    關(guān)于流量傳感器:壓式流量傳感器

    1.流量傳感器的分類流量傳感器是一種用于測(cè)量流體在一定時(shí)間內(nèi)通過一定橫截面的量(流量)的設(shè)備,根據(jù)測(cè)量原理不同,可以分為但不僅限于以下幾種類型:1.壓式
    的頭像 發(fā)表于 05-19 13:20 ?339次閱讀
    關(guān)于<b class='flag-5'>流量</b>傳感器:<b class='flag-5'>差</b>壓式<b class='flag-5'>流量</b>傳感器

    管道流量監(jiān)測(cè)設(shè)備的原理

    應(yīng)運(yùn)而生,它們依據(jù)不同的物理原理實(shí)現(xiàn)對(duì)流量的精確測(cè)量,其中超聲波流量計(jì)以其獨(dú)特的優(yōu)勢(shì)得到了廣泛應(yīng)用。常見管道流量監(jiān)測(cè)設(shè)備原理概述壓式流量計(jì)
    的頭像 發(fā)表于 03-04 17:46 ?531次閱讀
    管道<b class='flag-5'>流量</b>監(jiān)測(cè)設(shè)備的原理

    平衡流量計(jì)計(jì)算公式

    平衡流量計(jì)基于伯努利方程,符合國家標(biāo)準(zhǔn)GB/2624標(biāo)準(zhǔn),密封管道中的能量轉(zhuǎn)換原理:在理想流體的情況下管道中的能量與壓的平方根成正比;用測(cè)出的壓值根據(jù)伯努利方程即可計(jì)算出管道中的流量
    的頭像 發(fā)表于 10-25 14:14 ?762次閱讀
    平衡<b class='flag-5'>流量</b>計(jì)計(jì)算公式

    壓式流量計(jì)三閥組投運(yùn)步驟

    壓式流量計(jì)三閥組投運(yùn)步驟 1. 準(zhǔn)備工作 在開始投運(yùn)三閥組之前,確保以下準(zhǔn)備工作已經(jīng)完成: 安全檢查 :檢查現(xiàn)場(chǎng)是否有潛在的安全風(fēng)險(xiǎn),如泄漏、電氣問題等。 設(shè)備檢查 :確保三閥組和壓式流量
    的頭像 發(fā)表于 10-14 09:42 ?2231次閱讀

    平衡流量計(jì)與孔板流量計(jì)有哪些區(qū)別?

    平衡流量計(jì)也叫多孔孔板流量計(jì),是一款節(jié)能型流量計(jì),基本上所有的孔板流量計(jì)、錐形、均速管、楔式、渦街、電磁等
    的頭像 發(fā)表于 10-10 14:05 ?985次閱讀
    平衡<b class='flag-5'>流量</b>計(jì)與孔板<b class='flag-5'>流量</b>計(jì)有哪些區(qū)別?

    使用THS4541做單端轉(zhuǎn)分,運(yùn)放接通電源后,頻譜儀上的信號(hào)變得更小了,為什么?

    我想實(shí)現(xiàn)一個(gè)單端轉(zhuǎn)分電路,輸入信號(hào)約-40dB,主要是帶寬要求DC到230M 我選擇了全分運(yùn)放THS4541,按照DATASHEEET搭建原理圖和PCB如下圖所示,其中還包含一個(gè)3.3伏電源
    發(fā)表于 08-28 08:31

    更快、更小、節(jié)能,開關(guān)電源迎來測(cè)試挑戰(zhàn)

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃山明)作為電子設(shè)備中的重要組成部分,開關(guān)電源主要用于將輸入電源轉(zhuǎn)換為電子設(shè)備所需的電壓和電流。其特點(diǎn)在于高效率、小型化、穩(wěn)定性強(qiáng)等,已成為當(dāng)前市場(chǎng)的主流產(chǎn)品。而在儲(chǔ)能系統(tǒng)中,開關(guān)電源不僅負(fù)責(zé)能量的轉(zhuǎn)換和管理,而且還提供了必要的保護(hù)機(jī)制,確保系統(tǒng)的安全穩(wěn)定運(yùn)行。 ? 正是由于在儲(chǔ)能中的重要位置,因此給開關(guān)電源進(jìn)行綜合測(cè)試至關(guān)重要??梢源_保其在各種條件下都能可靠、高效地運(yùn)行。這不僅提
    的頭像 發(fā)表于 08-19 00:04 ?8160次閱讀
    <b class='flag-5'>更快</b>、<b class='flag-5'>更小</b>、<b class='flag-5'>更</b>節(jié)能,開關(guān)電源迎來測(cè)試挑戰(zhàn)

    “超新芯”賦能水表行業(yè),國產(chǎn)替代與計(jì)量升級(jí) ——龍芯1D超聲波流量測(cè)計(jì)量芯片介紹

    “超新芯”賦能水表行業(yè),國產(chǎn)替代與計(jì)量升級(jí)——龍芯1D超聲波流量測(cè)計(jì)量芯片介紹 一、 公司簡介龍芯中科傳承于中國科學(xué)院計(jì)算研究所,公司從創(chuàng)立開始,始終堅(jiān)持自主創(chuàng)新,全面掌握CPU指令系統(tǒng)、處理器
    發(fā)表于 08-14 10:46

    流量計(jì)無指示該怎么處理?

    ? 在工作現(xiàn)場(chǎng)中,流量計(jì)沒有指示一般都是發(fā)生在其他設(shè)備運(yùn)行正常的情況下,我們可以從苯斷車間檢修開車后鄰二甲苯的加料流量始終無指示和硫化床氣包補(bǔ)水流量無指示這兩個(gè)案例來分析。?
    的頭像 發(fā)表于 08-06 09:01 ?545次閱讀