是否值得为EEPROM实现小型文件系统

Ove*_*ler 5 c filesystems arduino low-level eeprom

我买了一个I2C EEPROM.我想存储传感器和电压数据.我假设该值可能大于一个字节,并且可能存在大量数据.实现具有小文件分配表的文件系统是否值得这样?例如,这将使我更容易窥视EEPROM.

mpf*_*aga 3

我发现 EEPROM 上出现 FAT 有两个原因

  1. 如果需要灵活地拥有不同的文件。例如用于数据记录或配置。它允许多个这样的配置/日志文件独立并在将来轻松添加。这可以成为未来项目的非常成功的构建模块。
  2. 为了便于其他设备或库访问。通常,只有当存储设备可通过其他接口直接访问时才可以选择。在本例中它是 EEPROM。如果您的设备直接支持 USB,例如 ATmega32u4 (leo),那么您可以使用 LUFA 工具将 USB 显示为大容量存储。使 FAT 成为理想的解决方案。或者如果设备有以太网扩展板也可能如此。

综上所述,如果这种情况只是一个数据记录器,那么 KISS(保持简单解决方案)可能是一个不错的选择。这样人们就可以专注于收集数据本身的原始主题。


值得注意的是,SdCard 可以轻松地以低廉的价格添加到完善的 Sd 库(IDE 库存)或 SdFat 库(GitHub 更多功能)中,从而添加几乎无限的 FAT32 记录容量。唯一的代价是它们消耗了相当大的代码空间。