Hello!
I think there are a few conditions:
- Make sure that you have enough RAM. I wrote a FAT filesystem on a 2K RAM microcontroller,
(FAT itself used +/- 800 bytes) so basically it's possible, but it will be slow because you will
have to constantly switch the buffers (remember that when you want to access a file, you
have to get the directory records, then you have to read the FAT areas, then the data areas.
My latest implementation uses one buffer for directory, one for FAT and one for data. I will
add one for the current directory, which will be 2K + variables area for FAT only.
That said, most of today's processors have a lot more than that.
- Choose a MCU with USB access, at least as a device. This will allow you to connect to
a PC in real time and also this will give you a way to update the firmware.
I have developed quite a few medical related devices. I like MSP430 because of its low power
characteristics. I could suggest MSP430F5529 which exists on a LaunchPad (search LaunchPad
5529) which is very cheap (about 12 ~ 13 USD).
Dora.