有人尝试在MSP430上使用zlib压缩吗?您有关于如何编译用于MSP430项目(我正在使用IAR嵌入式工作台)的库的建议吗?
有人尝试在MSP430上使用zlib压缩吗?您有关于如何编译用于MSP430项目(我正在使用IAR嵌入式工作台)的库的建议吗?
我曾经将zlib用作处理器开发的测试,但随着世界开始向64位过渡,他们对unsigned long和unsigned int的杂乱使用以及没有仔细进行类型转换等行为会给编译器带来灾难。现在可能已经稳定下来了,但我放弃了使用它。
它确实需要/想要大量内存,与某些竞争对手相比,msp430在RAM方面特别小。
我有一个msp430模拟器,您可以使用http://github.com/dwelch67/msp430sim。易于配置具有大量RAM,超过芯片中的RAM。尽管zlib可能仍然需要全部64k并且不会留下任何空间。只需要看看会发生什么。也许我会接受这个挑战并尝试自己在我的模拟器上进行测试。在上述模拟器或者我其他的模拟器上,我使用了一种具有非常(相对而言)小的内存占用的不同压缩工具。不确定您是否需要特定的zlib,还是只需要一般的解压缩。
我已经为多个目标构建了它,不仅仅是MSP430,但这并不重要。它全部采用ISO C编写,并且只依赖于标准库调用。它使用动态内存分配,因此您需要一个堆。