资料介绍
如今,嵌入式设备广泛应用于工业制造、医疗卫生、智能家居等各个领域。面对多样化的需求以及可能存在的软件缺陷,设备制造商需要不断地更新产品固件。传统的嵌入式软件升级方案普遍采用整包升级的方式。该方式虽结构简单,易于实现,但整包传输占用网络带宽且存在安全隐患。为了解决上述问题,本文研究一种适用于嵌入式设备的远程增量式升级方案,并在STM32平台上进行试验验证。
本文首先在第二章中详细介绍了嵌入式软件远程升级的相关理论,包括在线编程技术以及增量式升级技术。在第三章中深入研究了bsdiff与rsync文件差分算法。通过对执行效率和压缩性能两方面的比较,最终选择了bsdiff文件差分算法。由于嵌入式设备的资源受限特性,又对bsdiff算法做了进一步的优化,使得基于该算法的增量式升级方案能在嵌入式设备上实现。
接着在第四章中详细设计了以上述改进算法为核心,基于意法半导体公司的STM32F103芯片的嵌入式软件远程升级系统。其中,用C代码实现了基于UDP协议的TFTP简单文件传输协议,解决了服务器与客户端之间的增量文件传输。然后为了能够稳定地升级到新版固件,设计了引导程序。最后,通过在引导程序中实现“掉电保护”机制,使设备在升级过程中不会因为掉电而出现系统故障。为了使用户能够通过人机交互界面远程对设备进行升级,在第五章详细设计了嵌入式Web服务器和Web页面。用户可以在任意带有Web浏览器的终端,通过访问Web对设备执行网络配置和系统升级操作。
最后, 在第六章中进行了嵌入式远程升级系统实验环境的搭建,并对整个升级系统进行了测试验证。
扫码添加小助手
加入工程师交流群
- 嵌入式软件开发的特点、设计流程、嵌入式软件的结构
- 嵌入式软件之c语言编码规范 29次下载
- 嵌入式软件开发环境
- 嵌入式软件测试研究意义,嵌入式软件测试的研究
- 嵌入式软件升级方法
- 嵌入式软件测试参考书籍
- 嵌入式软件系统教程之嵌入式软件体系结构的详细资料说明 25次下载
- 嵌入式软件方向的学习难点有哪些应该如何学习
- 如何使用ARM进行嵌入式远程监控系统的设计 11次下载
- 基于嵌入式设备远程在线升级技术的研究 16次下载
- 嵌入式设备远程在线升级技术的研究 49次下载
- 基于CodeTEST的嵌入式软件测试技术
- 嵌入式远程调试工具的研究与实现
- 嵌入式家庭远程监控系统设计
- 基于GIS的多点嵌入式系统远程在线升级
- 嵌入式软件开发和软件开发的区别 3.8k次阅读
- 基于功能安全的汽车嵌入式软件单元验证技术研究 2.1k次阅读
- 聊聊嵌入式软件分层 1.2k次阅读
- 嵌入式软件的设计模式(上) 2.2k次阅读
- 基于UML嵌入式软件开发环境的自动取款机系统的应用方案 4.3k次阅读
- 如何实现嵌入式系统远程调试 6.7k次阅读
- 基于CPLD实现嵌入式软件bootrom自动备份及切换功能的方法介绍 1.7k次阅读
- 基于嵌入式软件的JNI技术应用解析 1.4k次阅读
- 嵌入式软件开发编程规范介绍 5k次阅读
- 嵌入式软件开发的这些编程规范你了解吗 4.6k次阅读
- 一种通过嵌入式互联网技术控制在线嵌入式设备的远程监控系统设计 4.3k次阅读
- 利用WiFi通信方式的车载终端远程软件升级设计详解 3.8k次阅读
- 基于SCADE模型的高安全性嵌入式软件解决方案设计 3.3k次阅读
- 嵌入式软件工程师和嵌入式硬件工程师有什么区别 8.3w次阅读
- 基于TCP通信协议进行嵌入式系统在线升级 3.4k次阅读
下载排行
本周
- 1MDD品牌三极管MMBT3906数据手册
- 2.33 MB | 次下载 | 免费
- 2MDD品牌三极管S9012数据手册
- 2.62 MB | 次下载 | 免费
- 3联想flex2-14D/15D说明书
- 4.92 MB | 次下载 | 免费
- 4收音环绕扩音机 AVR-1507手册
- 2.50 MB | 次下载 | 免费
- 524Pin Type-C连接器设计报告
- 1.06 MB | 次下载 | 免费
- 6新一代网络可视化(NPB 2.0)
- 3.40 MB | 次下载 | 免费
- 7MS1000TA 超声波测量模拟前端芯片技术手册
- 0.60 MB | 次下载 | 免费
- 8MS1022高精度时间测量(TDC)电路数据手册
- 1.81 MB | 次下载 | 免费
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8100W准谐振反激式恒流电源电路图资料
- 0.09 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论