OpenFAT is a FAT filesystem implementation intended for use with embedded microcontrollers in small systems. It was developed by Black Sphere Technologies for the Electronics Research Group at the University of Otago under a grant from the New Zealand Ministry of Science and Innovation. OpenFAT is licensed under the GPL, version 3.
OpenFAT is written entirely in C using C99 and GNU extentions. It is intended for use in microcontrollers, but is written to be portable and an example using a FAT image in a POSIX file is included with the source. It should build with GCC for any target architecture.
The source code is hosted on Github at: https://github.com/tmolteno/openfat
Download a tarball of the current master.
View the API Reference documentation.