Download FreeRTOS
 

Quality RTOS & Embedded Software

LIBRARIES
WHAT'S NEW
Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.
NOTE: FreeRTOS-Plus-FAT is a FreeRTOS Labs project. It is fully functional, and quite mature, but as an originally acquired (rather than authored) product it does not necessarily meet our production code or testing standards. It is available from the Lab-Project-FreeRTOS-FAT repository on GitHub.

FreeRTOS-Plus-FAT
DOS Compatible Embedded FAT File System

FreeRTOS-Plus-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-Plus-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-Plus-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-Plus-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()
ff_fgetc() ff_fputc() ff_truncate()
ff_fclose() ff_rename() ff_remove()
ff_fseek() ff_rewind() ff_ftell()
ff_stat() ff_feof() ff_seteof()
ff_mkdir() ff_chdir() ff_getcwd
ff_rmdir() ff_fprintf() ff_findfirst()
ff_findnext() ff_filelength()
Why FreeRTOS-Plus-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




Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.