本文主要是介绍基于STM32的无损压缩算法miniLZO移植,压缩率很高,20KB随机数压缩到638字节,耗时275us,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明:
1、miniLZO是采用C编写的无损压缩库。
2、提供了快速压缩和超快速解压缩能力。
3、比较耗内存,需要64KB内存用于压缩,对于H7这种大内存的,非常合适。或者有外置SRAM/SDRAM的也比较合适,相比内部RAM就是速度稍慢些。
4、用到数据压缩的场合非常多,像以太网,无线数据传输,USB数传,固件升级等场合,通数据压缩可以大大提升实际传输的数据量。
5、miniLZO地址:http://www.oberhumer.com/opensource/lzo/
工程模板:
链接:https://pan.baidu.com/s/1SU5wwZ0UzLac1MGHIvk9yg 提取码:8610
用1KB到20KB的数据压缩测试:
miniLZO的简介:
这篇关于基于STM32的无损压缩算法miniLZO移植,压缩率很高,20KB随机数压缩到638字节,耗时275us的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!