Compression 适用于FreeRTOS的压缩/压缩包

Compression 适用于FreeRTOS的压缩/压缩包,compression,zip,freertos,Compression,Zip,Freertos,我正在寻找一种在Cortex M3 FreeRTOS嵌入式系统上压缩txt/csv文件的方法。 然后,压缩文件将由一台Linux机器上传,该机器将充气并使用它们。 是否有与FreeRTOS兼容且不消耗资源的软件包,或者,是否有易于迁移到FreeRTOS的占地面积小的软件包。LZO可能是一种解决方案,它包括 miniLZO实现了LZO1X-1压缩机以及标准和安全的LZO1X减压器。除了快速压缩外,它还适用于需要使用预压缩数据文件(必须使用LZO1X-999压缩)的情况 miniLZO由一个C源文件

我正在寻找一种在Cortex M3 FreeRTOS嵌入式系统上压缩txt/csv文件的方法。 然后,压缩文件将由一台Linux机器上传,该机器将充气并使用它们。
是否有与FreeRTOS兼容且不消耗资源的软件包,或者,是否有易于迁移到FreeRTOS的占地面积小的软件包。

LZO可能是一种解决方案,它包括

miniLZO实现了LZO1X-1压缩机以及标准和安全的LZO1X减压器。除了快速压缩外,它还适用于需要使用预压缩数据文件(必须使用LZO1X-999压缩)的情况

miniLZO由一个C源文件和三个头文件组成。它的编译容量小于5 kB(在i386上),并且压缩时源代码的大小约为30 kB—因此,您的应用程序不支持数据压缩的理由已经不多了:-)


看起来简单紧凑,即使对于M3也是如此。一个警告:它要么是GPL许可的,要么是商业的

我想你可以忘记zip,但是看看和,看看关于低内存压缩的一些指针。定义“资源饥渴”。有多少内存可用?