FreeRTOS+FAT is already used in commercial products, and is the file system used in the FTP and HTTP server examples that are documented on the FreeRTOS+TCP pages.
The standard C library style API includes a thread local errno value, and the lower level native API provides a rich set of detailed error codes.
We are currently working hard on improving the embedded file system's documentation, adding additional scalability options, and updating the source code to ensure it conforms with our strict coding standards. We encourage you to download FreeRTOS+FAT to try the embedded FAT file system for yourself while we continue this work.
| Why FreeRTOS+FAT |
| Fully thread aware |
| Scalable |
| Optional long file name support |
| Optional directory name hashing for speed |
| FAT12, FAT16 and FAT32 support |
| Task specific working directories |
| Task specific errno support |
| Additional comprehensive error reporting |
| Standard and comprehensive API |
| Supported technology |