基于STM32的嵌入式软件远程升级研究

来源 :宁波大学 | 被引量 : 0次 | 上传用户:inksong000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,嵌入式设备广泛应用于工业制造、医疗卫生、智能家居等各个领域。面对多样化的需求以及可能存在的软件缺陷,设备制造商需要不断地更新产品固件。传统的嵌入式软件升级方案普遍采用整包升级的方式。该方式虽结构简单,易于实现,但整包传输占用网络带宽且存在安全隐患。为了解决上述问题,本文研究一种适用于嵌入式设备的远程增量式升级方案,并在STM32平台上进行试验验证。本文首先在第二章中详细介绍了嵌入式软件远程升级的相关理论,包括在线编程技术以及增量式升级技术。在第三章中深入研究了bsdiff与rsync文件差分算法。通过对执行效率和压缩性能两方面的比较,最终选择了bsdiff文件差分算法。由于嵌入式设备的资源受限特性,又对bsdiff算法做了进一步的优化,使得基于该算法的增量式升级方案能在嵌入式设备上实现。接着在第四章中详细设计了以上述改进算法为核心,基于意法半导体公司的STM32F103芯片的嵌入式软件远程升级系统。其中,用C代码实现了基于UDP协议的TFTP简单文件传输协议,解决了服务器与客户端之间的增量文件传输。然后为了能够稳定地升级到新版固件,设计了引导程序。最后,通过在引导程序中实现“掉电保护”机制,使设备在升级过程中不会因为掉电而出现系统故障。为了使用户能够通过人机交互界面远程对设备进行升级,在第五章详细设计了嵌入式Web服务器和Web页面。用户可以在任意带有Web浏览器的终端,通过访问Web对设备执行网络配置和系统升级操作。最后,在第六章中进行了嵌入式远程升级系统实验环境的搭建,并对整个升级系统进行了测试验证。
其他文献
2019年1月1日,备受争议的俄罗斯延迟退休方案正式生效。在老龄化加剧、经济增长乏力、财政补贴持续增加难以为继的情况下,为解决养老保险体系收不抵支的困境,通过延迟退休达
<正>据美联社报道,越来越多的神经科学家、心理学家和教育工作者认为,欺凌和其他类型的暴力行为可以在幼儿期通过鼓励同理心(同理心是指正确了解他人的感受和情绪,进而做到相
期刊
现代慈善事业被看作是除政府和市场之外的第三次分配。与成熟的西方发达市场经济国家相比,我国慈善事业还处在从传统恩赐向现代公益发展转型阶段。慈善事业还没有发挥出应有
农民有效参与是提升农地整治绩效的有效途径。厘清农民有效参与影响农地整治绩效的基本路径与效应,对农地整治绩效的提升及其相关政策规范的制定具有重要的指导意义。首先,本
目的 描述河北省5个县1993-1996年先天性唇腭裂的流行病学特征。 方法利用1992年建立的“中美预防神经管畸形合作项目”出生缺陷监测的常规报告资料,研究河北省5个县1993-199
目的分析研究舒适护理干预在老年慢性心力衰竭护理中的应用价值及影响效果,为相关临床护理工作提供有效依据。方法随机选取该院2015年1月至2016年1月接受治疗的80例老年慢性
G.D包装机组的小盒透明纸包装机(CH)入口推包装置推杆,在推送烟包过程中需进行往复高速运动,导致推杆油封极易磨损,产生漏油现象。根据CH入口推包装置推杆工作原理,对CH入口
在结构动力学优化设计中,使用代理模型是提高计算效率的主要方法。研究实现了代理模型中常用的几种近似方法,以典型函数算例和结构动力学优化为例,建立了对应的代理模型,并就
宽严相济刑事政策是我国在长期同犯罪分子作斗争的过程中逐步形成并发展完善的,这一政策强调对犯罪区别对待,做到既要有力打击和震慑犯罪,维护法律的权威,又要尽可能减少社会
<正>急性脑梗死是一种常见于中老年患者的临床症状,其发病率和死亡率呈逐年升高的趋势。临床上常用血塞通、复方丹参、刺五加、川芎嗪等治疗,但疗效仍不十分肯定。疏血通是由
期刊