说明:

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相关推荐

  1. 基于STM32的实时操作系统FreeRTOS移植教程(手动移植)

    前言:此文为笔者FreeRTOS专栏下的第一篇基础性教学文章,其主要目的为:帮助读者朋友快速搭建出属于自己的公版FreeRTOS系统,实现后续在实时操作系统FreeRTOS上的开发与运用.操作系统的学 ...

  2. 基于STM32的uc/OS系统移植及用Saleae Logic 16抓取分析波形

    文章目录 一.关于uc/OS系统 1.操作系统与裸机的区别 2.uc/OS运行流程 二.详细移植过程 1.STM32Cubex创建工程 2.为工程添加源码 3.添加头文件路径 4.添加代码 1)bsp ...

  3. DW1000开发笔记(三)基于STM32 HAL库裸机工程移植DW1000官方驱动

    系列文章 DW1000开发笔记(一)DW1000芯片概览 DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信 一.官方驱动 Decawave官方提 ...

  4. 无损压缩算法专题——miniLZO

    目录 一.miniLZO介绍 二.miniLZO的使用 三.VS2013下文件压缩和解压测试 四.STM32F103ZET6平台下的测试 五.总结 六.参考资料 一.miniLZO介绍 miniLZO ...

  5. 基于STM32单片机的差分升级(增量升级)算法移植手册V.3 STM32+BSDiff+LZ77

    基于STM32单片机的差分升级算法移植手册V.3 STM32+BSDiff+LZ77 更新时间:2022-03-10 版本V1.3 同步更新如下: 基于STM32单片机的差分升级(增量升级)算法V1. ...

  6. 基于STM32标准库的MS5837程序移植

    基于STM32标准库的MS5837程序移植 一.准备工作 1. 硬件电路 2. 新建工程 二.开始移植 1. IIC底层模拟 2. MS5837移植 3. 主函数编写 4. 代码调试结果 三.源代码下 ...

  7. 【FatFs】基于STM32 SD卡移植FatFs文件系统

    相关文章 <[SDIO]SDIO.SD卡.FatFs文件系统相关文章索引> 1.前言 FatFs是一个通用的FAT/exFAT文件系统模块,用于小型嵌入式系统.它完全是由 ANSI C 语 ...

  8. 基于stm32、spi协议的Fatfs文件系统移植(附完整代码下载)

    开发环境:Window 7 32bit 开发工具:Keil uVision4 硬件:stm32f103vct6 目录 1.硬件设计: 2.软件设计 1.SPI收发数据 2.向SD卡发送的命令格式: 3 ...

  9. 常用无损压缩算法原理简析

    无损压缩算法原理 压缩一般分为两个步骤,建模和编码.一个完美的模型可以描述数据流是如何产生的,相当于一个python类里面的generator.只需要这个generator就可以产生所有数据,从而大大 ...

最新文章

  1. AAAI2022最新「关系数据因果推理」报告,181页PPT阐述因果推理在网络数据中研究进展...
  2. linux下运行gnuplot,Gnuplot Linux版下载
  3. LINQ to SQL语句(1)之Where(抄的好)
  4. 浙大 中科大 计算机专业,计算机专业领域的十大牛校,性价比最高的这所往往不为人们所知!...
  5. AddOutParameter引发类型问题
  6. VHDL-std_logic_vector转换为integer注意
  7. python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画
  8. 瑞银报告 | 美国银行业科技支出:凡有的,还要加给他,叫他有余...
  9. Android/Linux立即从缓冲区写入磁盘
  10. Raphael学习笔记(4)--绘图(路径【贝塞尔曲线】)
  11. .NET在后置代码中输入JS提示语句(背景不会变白)
  12. 17-05-25模拟赛
  13. Modbus PLC攻击分析:从Modbus Poll/Slave到M340
  14. Linux操作系统安装过程
  15. WinRAR激活去除广告
  16. 极路由2hc5761刷华硕固件_极路由3华硕固件下载-极路由3 Pro刷华硕固件官方完整版【附升级工具及教程】-东坡下载...
  17. 《世界顶级思维》读后感 —— 上篇
  18. 安卓控件button添加背景图片
  19. 在线教育需要准备好哪些直播设备?
  20. CSS基础--美化视觉效果

热门文章

  1. STGNN(www 2020)论文总结
  2. ubuntu mysql-admin_ubuntu 14.04中安装phpadmin即mysql图形管理界面
  3. 如何免ROOT,实现安卓设备远程控制?
  4. 3d建模软件安装教程,游戏建模必备软件推荐(收藏)
  5. 幅频特性曲线matlab,幅频特性曲线的matlab模拟
  6. python与jay的龙卷风
  7. 电脑如何长截屏截图_持续集成截屏视频-DNRTV上的Jay Flowers和I
  8. crossed the “t‘s“, dotted the “i‘s“, grouted the tiles是什么意思?
  9. 自定义桌面(仿360桌面)
  10. xml 硕正报表_硕正轻量级富Web应用套件–硕正报表主要指标及功能清单