gpt4 book ai didi

c++ - 用于 Linux 下 EEPROM 磨损均衡的 C/C++ 库?

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

有没有人知道在 I2C 接口(interface)上连接的 8k-EEPROM 中安全存储数据的库?我对磨损均衡特别感兴趣,因为我有一个写入密集型应用程序,在该应用程序中,EEPROM 应该/必须用作 NVRAM,用于经常更改的测量数据。

提前致谢,马丁

最佳答案

我遇到过的唯一磨损均衡代码是在内核的 MTD 驱动程序中——在旧的 JFFS2 文件系统中或在 UBI 级别中。这些是为更大的闪存设备设计的,具有相应更大的 block 大小(通常为 64KB)。但是,您可能会从代码中得到一些想法(例如,请参阅内核树中的 drivers/mtd/ubi/wl.c)。

否则,对于您的测量数据,您可能只需要维护一个尽可能大的环形缓冲区,并将每个测量值连同时间戳写入连续的位置,以便您稍后可以找到最新的。

关于c++ - 用于 Linux 下 EEPROM 磨损均衡的 C/C++ 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2651101/

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