代码之家  ›  专栏  ›  技术社区  ›  Digikata

闪存数据格式

  •  7
  • Digikata  · 技术社区  · 14 年前

    理想情况下,它将是一种格式和C/C++库,它比存储原始结构更好,但比完全文件系统复杂。我需要存储多个数据结构,其中一些是可选的,可能会改变格式时。

    最好是简单的磨损平衡/日志记录方案和数据冗余/可靠性特性。简单的日志记录是因为当你从一端写到另一端,从头开始的时候,我正在使用的大多数低级闪存芯片都是最快乐的。数据冗余/可靠性可以是奇偶校验位的使用和检查,也可以是完整的额外副本。

    有什么建议吗?

    3 回复  |  直到 9 年前
        1
  •  3
  •   Gianni    14 年前

    JFFS2 Protobuf | Berkeley DB

    我真希望我错了,你能找到一个

        2
  •  2
  •   BaumS    14 年前

    像罗伯特和地铁我可以推荐 FatFs Generic File System Module 我在一个Cortex-M3上使用它,有3个逻辑设备(USB、SD卡和外部闪存)。 尤其是f_mkfs非常方便地将文件系统连接到外部闪存。 我必须自己编写的“唯一”代码是低级磁盘I/O函数。

    编辑:我选择了FAT,因为它可以被Win&使用;Linux。。。