我正在寻找一种在Cortex M3 FreeRTOS嵌入式系统上压缩txt / csv文件的方法。 然后,压缩文件将由Linux机器上传,该机器将膨胀并使用它们。 是否存在与FreeRTOS兼容且不占用资源的SW软件包,或者,是否有任何小型SW软件包可以轻松迁移到FreeRTOS。
答案 0 :(得分:1)
LZO可以是一个解决方案,它包括miniLZO,described as
miniLZO实现了LZO1X-1压缩机以及标准和安全的LZO1X解压缩器。除了快速压缩之外,它还适用于您想要使用预压缩数据文件(必须使用LZO1X-999压缩)的情况。
miniLZO由一个C源文件和三个头文件组成。它编译为小于5 kB(在i386上),打包时源数约为30 kB - 因此没有理由不再支持数据压缩: - )
即使对于M3,也看起来简单而紧凑。一个警告:它是GPL许可或商业