我正在运行 Linux 的嵌入式系统中使用 C++ 应用程序。该设备接收消息(几个字节的小块)并且需要存储在非易失性存储器中以防断电。这适用于另一个平台,因为有一个静态 RAM 可用。
这个平台上的问题是我们只有一个 NAND 闪存来执行此操作,我们希望在同一个块中附加不同的消息,而不必在用新消息更新它之前擦除整个块!为每条消息编写一个文件不是一个好的解决方案,因为它们可能很多!此外,这必须是有效的,并且应该通过避免过多的擦除来节省闪存的生命!我想要做的是一个字节一个字节地写入闪存,而不用担心坏块。
我找到了“ Petit FAT 文件系统”,我想知道这是否适合我的需要......?
有人可以告诉我“Petit FAT 文件系统”是否可以做到这一点,或者就如何处理这个问题给我任何建议?
谢谢 !