本文介绍了为 EEPROM 实现小文件系统是否值得的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have bought an I2C EEPROM. I want to store sensor and voltage data. I'm assuming that value can be bigger than one byte, and there can be a lot of data. Is it worth is such case to implement a filesystem with small file allocation table? It would make me easier to peek trought EEPROM for example.

推荐答案

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

I see two causes for a FAT on EEPROM

  1. 如果需要具有不同文件的灵活性.如用于数据记录或配置.它允许多个这样的配置/日志文件,在将来是独立的并且很容易添加.这可能是未来项目的一个非常成功的构建块.
  2. 便于其他设备或库访问.如果存储设备可通过其他接口直接访问,则通常只是一个选项.在这种情况下,它是一个 EEPROM.如果您的设备直接支持 USB,例如 ATmega32u4 (leo),那么您可以使用 LUFA 工具让 USB 显示为 MASS 存储.使 FAT 成为理想的解决方案.或者,如果设备具有以太网屏蔽,则可能.

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

with all being said and if this case simply a datalogger, then the KISS (Keep It Simple Solution) may be a good way to go. So that one can keep focus on the original subject for collecting the data itself.

值得注意的是,无论是完善的 Sd 库(IDE 股票)还是 SdFat 库(GitHub 的更多功能),都可以轻松添加 SdCard,以增加几乎无限的 FAT32 日志记录容量.唯一的折衷是它们消耗了大量的代码空间.

It is worth noting that SdCards can be easily added for cheap either of the well established Sd library (IDE stock) or SdFat Library (GitHub more features) adding an almost infinite capacity of logging of FAT32. The only trade off is they consume a fair chunk of code space.

这篇关于为 EEPROM 实现小文件系统是否值得的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-20 08:49