gpt4 book ai didi

ARM Cortex M3/4 的压缩库

转载 作者:行者123 更新时间:2023-12-04 17:38:12 24 4
gpt4 key购买 nike

我需要一个经过验证的用于 ARM cortex M3 或 4 的压缩库。我将使用这个库在从 IC 发货之前压缩来自外围设备的一些数据。

任何指针将不胜感激。到目前为止,我已经看过 LZ4c,但要让它在 ARM 上运行并不容易。

最佳答案

https://github.com/pfalcon/uzlib是高度优化的最小库(基于早期的 tinf 库),可与标准 DEFLATE/zlib/gzip 压缩一起使用。它可以在内存缓冲区和流模式下工作以进行解压缩(在后一种情况下它可以处理无限大小的文件)。对于压缩,它实现了更简单的压缩算法,但仍将结果格式化为与 zlib 兼容的比特流,因此任何其他软件都可以对其进行解压缩。

该库在 Cortex-M0 上运行不会有任何问题(取决于使用的字典大小,对于小 RAM 系统,应使用小于默认 32KB 的值)。

它用于 MicroPython https://github.com/pfalcon/micropython ,其中有大约 40KB 的可用 RAM,用 Python 编写的应用程序可以通过 TLS 连接下载 tarball 并将它们解压缩到文件系统(“upip”包管理器)中。

关于ARM Cortex M3/4 的压缩库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com