2

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

4

1 回答 1

1

LZO 可能是一个解决方案,它包括被描述为的miniLZO

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

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

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

于 2013-08-06T01:26:34.013 回答