gpt4 book ai didi

algorithm - Arduino:将数据存储在EEPROM中的轻量级压缩算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:20 25 4
gpt4 key购买 nike

我想用 ATmega168 将大量数据存储到我的 Arduino 上/ATmega328微 Controller ,但不幸的是只有 256 KB/512 KB 的 EEPROM 存储空间。

我的想法是利用压缩算法来缩小尺寸。但是好吧,我对压缩算法的了解很低,而且我对现成可用库的搜索也失败了。

那么,有什么优化存储大小的好办法吗?

最佳答案

你可以看看 LZO算法,它被设计成轻量级的。我不知道是否有 AVR 系统的任何实现,但它可能是您可以自己实现的东西。

尽管如此,您可能对芯片上 EEPROM 中的可用存储量有些误解;根据数据表,我的 EEPROM 大小为:

ATmega48P:256
ATmega88P: 512
ATmega168P: 512
ATmega256P:1024

请注意,这些值的单位是字节,而不是您在问题中提到的 KB。无论如何,这都不是“垃圾”。

关于algorithm - Arduino:将数据存储在EEPROM中的轻量级压缩算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606102/

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