I have a database file that is generated on a PC using Sqlite. This file is then transferred to an ARM7 based embedded system without an operating system. The embedded sys
I'd try first with sqlite2, it might be leaner (or not). If that doesn't help, I'd say go with your own binary encoding.
Unless your data file is really big, what you lose on SQLite great optimisations, you'll gain by not using SQL.
Of course, use appropriate data structures (most probably a B*Tree or similar).