精品国产Av无码久久久蜜臀-免费看a级淫秽真实动作衫视频-人妻无码一区二区三区免费视频-奶好大 好长 好紧免费视频

logo

一種迪文屏軟件在線升級方法

時間 :2022-08-22 作者 :DWIN 瀏覽 :

——來自迪文開發(fā)者論壇    

 

開發(fā)自己的項目中遇到文件升級不方便的問題,因此設計了一個在線升級方案,可以有效解決如下問題:

1. 當產(chǎn)品已發(fā)出需要修復Bug時,無法在線修復。

2. 無法判斷新老版本,當數(shù)據(jù)文件沒有變化時執(zhí)行了重復升級。

3. 批量升級時,每個設備需要單獨去插卡或者用電腦上位機升級。

  

演示視頻

 


一、設計思路

  • 引導裝載升級程序,在系統(tǒng)中始終存在一段用于程序裝載的代碼,該代碼在啟動時被運行。根據(jù)Nor Flash版本號差異來判斷是運行現(xiàn)有版本的程序還是從主機下載新程序。

  • 當?shù)衔钠辽想姀臀粫r,首先執(zhí)行片內的裝載程序,在Nor Flash地址存放每個數(shù)據(jù)文件的當前版本號,作為下一次判斷是否需要更新該數(shù)據(jù)文件的依據(jù)。(注意一定要升級該數(shù)據(jù)文件成功后才保存該數(shù)據(jù)文件的當前版本號)。

  • 主控板根據(jù)版本號的差異判斷迪文屏是否需要下載新程序。如果本地版本號與上一次更新的版本號不同時,主控板向迪文屏發(fā)送更新程序的請求,內核文件通過繼電器切換SD卡信號線的方式給到迪文屏。

  • 迪文屏接收新的應用程序內容,并在最終確認后寫入外部Flash內。當更新程序執(zhí)行完畢后,將DGUS系統(tǒng)復位,并執(zhí)行片內RAM中的程序。如果再次復位,那么將重復上述裝載執(zhí)行過程。這里版本號有多少個不同,就會更新多少個文件,避免版本一致的重復更新。

 

二、設計框圖


1.設計框圖


三、資料下載

 方案完整資料包下載可前往迪文開發(fā)者論壇獲?。?/span>

http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=6361&extra=&page=1


2.迪文2