I am looking for a storage library for storing data in flash memory on an embedded system. I'm on the verge of writing custom if you want a format with the right mix of features and simplicity.
Ideally, this would be a C / C ++ format and library with something better than storing raw structures, but less complex than a full-blown file system. I need to store several data structures, some of which are optional and may change the format from time to time.
It would be nice to use simple wear leveling / logging schemes and data redundancy and reliability functions. Simple logging is due to the fact that most of the low-level flash chips I work with are the happiest when you write from one end to the other and start from the top. Data backup / reliability can be used and parity bits or additional copies checked.
Any suggestions?
c ++ c embedded
Digikata
source share