适用于嵌入式单片机的差分升级通用库

转至:痞子衡嵌入式半月刊:第 81 期

1、mcu_bsdiff_upgrade - 适用于嵌入式单片机的差分升级通用库

mcu_bsdiff_upgrade 是一款适用于嵌入式单片机的差分升级库,通用所有单片机,如stm32、华大、复旦微、瑞萨等。适合嵌入式的差分升级又叫增量升级,顾名思义就是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,然后在设备通过还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。差分升级方案不仅可以节省MCU内部的资源空间、还可以节省下载流程及下载和升级过程中的功耗。

mcu_bsdiff_upgrade 差分升级过程:

  1. 使用旧版本bin文件和新版本bin文件制作差分包
  2. 将差分包下载到设备内
  3. 设备使用差分算法还原出新版本bin
  4. 设备将新版本bin进行crc验证后刷到代码执行区
  5. 设备重启并以新版本运行

项目地址:https://gitee.com/qq791314247/mcu_bsdiff_upgrade

王瑞/mcu_bsdiff_upgrade适用于嵌入式单片机的差分升级库,通用所有单片机,如stm32、华大、复旦微、瑞萨等。适合嵌入式的差分升级又叫增量升级,顾名思义就是通过差分算法将源版本与目标版本之间差异的部分提取出来制作成差分包,然后在设备通过还原算法将差异部分在源版本上进行还原从而升级成目标版本的过程。 差分升级方案不仅可以节省MCU内部的资源空间、还可以节省下载流程及下载和升级过程中的功耗。https://gitee.com/qq791314247/mcu_bsdiff_upgrade

相关推荐
电子科技圈20 小时前
边缘AI赋能物联网,芯科科技推动智能边缘创新
人工智能·嵌入式硬件·物联网·智能家居·健康医疗·智能硬件·交通物流
jing.wang_202520 小时前
TI TMS320C6678芯片实现IP及端口在线修改并生效
网络·嵌入式硬件·tcp/ip·dsp开发
CET中电技术21 小时前
不用外挂传感器、不用停机检测——CET中电技术如何重构电动机运维范式?
单片机·嵌入式硬件
都在酒里21 小时前
FreeRTOS 手动移植教程(四):队列 —— 任务间通信的最佳起点
stm32·单片机·rtos
0x3F(小茶)21 小时前
嵌入式C设计模式完全指南(基于《C嵌入式编程设计模式》)
c语言·开发语言·单片机·嵌入式硬件·设计模式
都在酒里21 小时前
FreeRTOS 手动移植教程(二):任务管理——多任务创建、优先级抢占与删除
stm32·单片机·嵌入式硬件·rtos
提伯斯64621 小时前
Jetson_Pixhawk局域网UDP连接QGC
linux·网络·嵌入式硬件·网络协议·udp·jetson
是温不嗜温1 天前
65W QR 反激主控选型 checklist:LP8841IIC 对比 MPS/昂宝/通嘉 十项参数逐一过
嵌入式硬件·电源管理·电源芯片·ac-dc
都在酒里1 天前
FreeRTOS 手动移植教程(五):信号量 —— 任务同步与中断通知的优雅解决方案
stm32·单片机·rtos·嵌入式软件
紫阡星影1 天前
【STM32CubeMX项目】智能家居门禁系统
c语言·单片机·嵌入式硬件