【问题标题】:Compression/Zip package for FreeRTOSFreeRTOS 的压缩/Zip 包
【发布时间】:2013-08-06 01:04:33
【问题描述】:

我正在寻找一种在 Cortex M3 FreeRTOS 嵌入式系统上压缩 txt/csv 文件的方法。 然后,压缩文件将由 Linux 机器上传,该机器将膨胀并使用它们。 是否有与 FreeRTOS 兼容且不占用资源的 SW 包,或者是否有任何占用空间小的 SW 包可以轻松迁移到 FreeRTOS。

【问题讨论】:

标签: compression zip freertos


【解决方案1】:

LZO 可能是一个解决方案,它包括 miniLZO,即described as

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

miniLZO 由一个 C 源文件和三个头文件组成。它编译到小于 5 kB(在 i386 上),并且打包后的源大约是 30 kB - 所以没有更多的借口说您的应用程序不支持数据压缩:-)

即使对于 M3,也足够简单和紧凑。一个警告:它要么是 GPL 许可的,要么是商业的

【讨论】: