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

转至:痞子衡嵌入式半月刊:第 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

相关推荐
zero自由如风7 小时前
STM32裸机开发(中断,轮询,状态机)与freeRTOS
stm32·单片机·嵌入式硬件
程序员JerrySUN12 小时前
Linux 文件系统实现层详解:原理、结构与驱动衔接
android·linux·运维·数据库·redis·嵌入式硬件
天天爱吃肉821812 小时前
效率提升新范式:基于数字孪生的汽车标定技术革命
python·嵌入式硬件·汽车
jacklood14 小时前
基于STM32与中航ZH-E3L字符卡通信在LED屏显示数据
stm32·单片机·嵌入式硬件
wind_one115 小时前
STM32小实验三--让蜂鸣器响起来
stm32·单片机·嵌入式硬件
小憩-15 小时前
【stm32】新建工程
stm32·单片机·嵌入式硬件
wind_one115 小时前
STM32小实验二--流水灯
stm32·单片机·嵌入式硬件
小严家15 小时前
《硬件产品经理》第七章:产品开发流程之验证
嵌入式硬件·产品经理·智能硬件
拼好饭玩家16 小时前
定时器更新中断与串口中断
单片机·嵌入式硬件
LoserChaser19 小时前
STM32新建工程
stm32·单片机·嵌入式硬件