gpt4 book ai didi

embedded - MSP430上的Zlib压缩

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

是否有人尝试在MSP430上使用zlib压缩?您对如何编译为MSP430项目中的库有任何建议(我正在使用IAR Embedded Workbench)?

最佳答案

根据MSP430 datasheetsWikipedia article的说法,即使仅滑动窗口(32 KiB),您也没有足够的RAM(最多具有16 KiB)。因此,您不能对MSP430使用任何放气算法。考虑到ZLIB只是一个放气的实现,对于ZLIB也是正确的。即使您尝试编写自己的deflate实现,也无法成功。因为,deflate需要32 KiB才能用于滑动字典,而霍夫曼树则需要一些额外的内存。那仅用于减压部分。为了进行压缩,您需要为哈希链匹配查找器提供额外的内存,该内存为7.5 *字典大小= 240 KiB(根据7zip的deflate实现)。如果您确实需要那种小型体系结构的压缩,我建议您看一下自定义字节编码的LZSS压缩算法。它们速度快,重量轻。但是,由于特别是熵编码的差异,其强度不足以与放气竞争。

关于embedded - MSP430上的Zlib压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856925/

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