I understand I can use flash memory or EEPROM as persistent storage. Having reviewed the Flash and EEPROM APIs in the Peripheral Driver Library, I am wondering whether a library exists that will provide a database or file system-like interface to either flash or EEPROM (e.g. writing/reading various sizes/types of data, reduce erase/re-write if necessary, data search/lookup, garbage collection). Ideally it would also provide key/value storage.
Just wondering if something exists within the Tiva ecosystem so I don't reinvent the wheel.
I'm using a TM4C1294XL processor.