一、程序简介
差分升级评估板是针对当前全量升级存在数据包大,不适合低功耗升级场景的问题,通过bsdiff差分算法来减少升级包大小的测试开发板,利用差分升级在代码改动不大时能将代码压缩到20%以内。本产品提供相应的测试电路和配套的演示代码,方便用户进行快速的试验验证,并在此基础上应用到实际项目中。
差分升级评估板用于快速验证差分升级功能,通过bsdiff差分算法能在2k左右的内存上将升级包压缩到原来的20%左右,通过提供的配套软件能够方便用户将其应用到实际项目中,以此降低升级包的大小。
二、程序特色
1.采用备份升级,支持程序回滚;
2.提供配套的上位机;
3.程序采用模块化设计,便于移植;
4.支持外扩FLASH W25Q存储差分中间文件;
5.默认配置差分内存占用2k字节,包括1k的差分算法和1k的数据缓存,内存越大压缩效率越高;
6.提供STM32F103单片机部分源代码包括文件下载、FLASH读写接口、ESP8266、air302、串口框架、IO框架等源代码和bsdiff差分升级lib库。固件工程软件设计采用高内聚低耦合模块化设计,可实现面向对象的软件开发。