資料介紹
如今,嵌入式設備廣泛應用于工業(yè)制造、醫(yī)療衛(wèi)生、智能家居等各個領域。面對多樣化的需求以及可能存在的軟件缺陷,設備制造商需要不斷地更新產(chǎn)品固件。傳統(tǒng)的嵌入式軟件升級方案普遍采用整包升級的方式。該方式雖結構簡單,易于實現(xiàn),但整包傳輸占用網(wǎng)絡帶寬且存在安全隱患。為了解決上述問題,本文研究一種適用于嵌入式設備的遠程增量式升級方案,并在STM32平臺上進行試驗驗證。
本文首先在第二章中詳細介紹了嵌入式軟件遠程升級的相關理論,包括在線編程技術以及增量式升級技術。在第三章中深入研究了bsdiff與rsync文件差分算法。通過對執(zhí)行效率和壓縮性能兩方面的比較,最終選擇了bsdiff文件差分算法。由于嵌入式設備的資源受限特性,又對bsdiff算法做了進一步的優(yōu)化,使得基于該算法的增量式升級方案能在嵌入式設備上實現(xiàn)。
接著在第四章中詳細設計了以上述改進算法為核心,基于意法半導體公司的STM32F103芯片的嵌入式軟件遠程升級系統(tǒng)。其中,用C代碼實現(xiàn)了基于UDP協(xié)議的TFTP簡單文件傳輸協(xié)議,解決了服務器與客戶端之間的增量文件傳輸。然后為了能夠穩(wěn)定地升級到新版固件,設計了引導程序。最后,通過在引導程序中實現(xiàn)“掉電保護”機制,使設備在升級過程中不會因為掉電而出現(xiàn)系統(tǒng)故障。為了使用戶能夠通過人機交互界面遠程對設備進行升級,在第五章詳細設計了嵌入式Web服務器和Web頁面。用戶可以在任意帶有Web瀏覽器的終端,通過訪問Web對設備執(zhí)行網(wǎng)絡配置和系統(tǒng)升級操作。
最后, 在第六章中進行了嵌入式遠程升級系統(tǒng)實驗環(huán)境的搭建,并對整個升級系統(tǒng)進行了測試驗證。
- 嵌入式軟件開發(fā)的特點、設計流程、嵌入式軟件的結構
- 嵌入式軟件之c語言編碼規(guī)范 28次下載
- 嵌入式軟件開發(fā)環(huán)境
- 嵌入式軟件測試研究意義,嵌入式軟件測試的研究
- 嵌入式軟件升級方法
- 嵌入式軟件測試參考書籍
- 嵌入式軟件系統(tǒng)教程之嵌入式軟件體系結構的詳細資料說明 25次下載
- 嵌入式軟件方向的學習難點有哪些應該如何學習
- 如何使用ARM進行嵌入式遠程監(jiān)控系統(tǒng)的設計 11次下載
- 基于嵌入式設備遠程在線升級技術的研究 16次下載
- 嵌入式設備遠程在線升級技術的研究 49次下載
- 基于CodeTEST的嵌入式軟件測試技術
- 嵌入式遠程調試工具的研究與實現(xiàn)
- 嵌入式家庭遠程監(jiān)控系統(tǒng)設計
- 基于GIS的多點嵌入式系統(tǒng)遠程在線升級
- 嵌入式軟件開發(fā)和軟件開發(fā)的區(qū)別 2358次閱讀
- 基于功能安全的汽車嵌入式軟件單元驗證技術研究 1086次閱讀
- 聊聊嵌入式軟件分層 701次閱讀
- 嵌入式軟件的設計模式(上) 1352次閱讀
- 基于UML嵌入式軟件開發(fā)環(huán)境的自動取款機系統(tǒng)的應用方案 3777次閱讀
- 如何實現(xiàn)嵌入式系統(tǒng)遠程調試 5406次閱讀
- 基于CPLD實現(xiàn)嵌入式軟件bootrom自動備份及切換功能的方法介紹 1292次閱讀
- 基于嵌入式軟件的JNI技術應用解析 1106次閱讀
- 嵌入式軟件開發(fā)編程規(guī)范介紹 4403次閱讀
- 嵌入式軟件開發(fā)的這些編程規(guī)范你了解嗎 3945次閱讀
- 一種通過嵌入式互聯(lián)網(wǎng)技術控制在線嵌入式設備的遠程監(jiān)控系統(tǒng)設計 3796次閱讀
- 利用WiFi通信方式的車載終端遠程軟件升級設計詳解 3336次閱讀
- 基于SCADE模型的高安全性嵌入式軟件解決方案設計 2815次閱讀
- 嵌入式軟件工程師和嵌入式硬件工程師有什么區(qū)別 7.1w次閱讀
- 基于TCP通信協(xié)議進行嵌入式系統(tǒng)在線升級 2875次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 7SM2018E 支持可控硅調光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
- 8AN-1308: 電流檢測放大器共模階躍響應
- 545.42KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費
- 8感應筆電路圖
- 0.06 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論