A FAT16/FAT32 library for microcontroller