This site required JavaScript
to be enabled. Click here to
view a static menu.
FreeRTOS+FAT is still in the lab
FreeRTOS+FAT is already in use in commercial products
and we encourage you to try it yourself. Be aware however that
FreeRTOS+FAT was acquired by Real Time Engineers Ltd., and is
still being documented and updated to
ensure it meets our strict quality standards.
Please use the forum for support,
or contact us directly if you have a specific business interest.
FreeRTOS+FAT
DOS Compatible Embedded FAT File System
FreeRTOS+FAT is an open source, thread aware and scalable FAT12/FAT16/FAT32 DOS/Windows
compatible embedded FAT file system which was recently acquired by
Real Time Engineers ltd. for
use with and without the RTOS.
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.
Standard File System API
ff_fopen()
ff_fread()
ff_fwrite()
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