I am looking at writing to some kind of storage in an embedded system and thought I'd ask if anyone has any advice here since I am unfamiliar with the technologies that exist in this area for embedded.
The thing here is that this embedded system will run on battery and must run for a week to a month, so power consumption is crucial. I took a look at SD cards, but the power consumption is horrible (at least ~20 mA) so that's out of the question. Question is if there are any other low consumption alternatives out there?
The other kind of thing I'd like to ask is about file systems. Does anyone know what alternatives are out there and if they licenses, etc? My only requirement is that it probably should run on Windows. I'd like to avoid filesystems that are not native to windows (eg ext* family), if possible. I'm not sure if there are good existing solutions (ie controllers or such) for writing to common filesystems out there? Writing custom code to write systems is ... unpleasant, to say the least. Equally unpleasant is having to write a driver for Windows.
I'd just like an overview of what's out there and what alternatives exist.