差分升级是指通过差分算法将源版本与目标版本之间的差异部分提取出来,制作成差分包,然后通过还原算法在设备上将差异部分还原到源版本上,实现升级到目标版本的过程。一种适用于STM32单片机的差分升级和OTA升级的打补丁还原算法源码,该算法有效降低了资源空间占用和功耗消耗。对物联网、车联网以及智能设备的远程程序升级具有重要意义。详细源码请见图中所示,文件大小为174k的bin文件生成的差分文件仅为33字节。