Hello group,
After years of development on various windows CE platforms, I am now tasked with developing software for a new Atmel ARM7 based design. We plan to use a serial SPI flash for datastorage, but I lack a little understanding. We need to handle about 2MBytes of sessiondata and systemconfig data and we need to be able to dump and modify these data on a PC via ethernet link. Also the target unit itself need fast and easy access to the data. If I was using Windows CE, i would have used the CE database to store and handle all these data. But what do people do when data resides in serial flash? Is serial flash really what we want? Do you use any readily available databases for small embedded systems, and if yes, which? Do you use some small flash filesystem? And if yes, which? Do you write your own proprietary datastorage scheme. I like the idea of a database, because of the possibility to to organize the data into tables and let the DB worry about sorting, searching, wearleveling etc.
I had a look on SQLite, from an advice in an earlier post, but I did not think that it would be possible to run it on my target system as it appears to be targeted against some PC filesystem....
Thank you for any and all inputs.
Best regards Henrik