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.
The FreeRTOS+FAT examples described below are included in the 'comprehensive' demo project that is
described on the FreeRTOS+TCP pages.
The demo project can be built and executed using free development tools and in
a Windows environment.
source file includes a function called prvCreateDiskAndExampleFiles(),
which calls FF_RAMDiskInit().
FF_RAMDiskInit() is the
for FreeRTOS+FAT's RAM disk media driver. It demonstrates how to
a disk, format
a partition, mount
the formatted partition, and
add the mounted partition
to the FreeRTOS+FAT virtual file system. The mounted partition appears
prvCreateDiskAndExampleFiles() also calls vCreateAndVerifyExampleFiles()
which demonstrates the use of
The files and directories created by prvCreateDiskAndExampleFiles()
can be viewed and manipulated using both the FTP server example
and the UDP command line interface (information on both of these below).
The UDP command line interface example
includes commands that allow files to be viewed, accessed and manipulated, as described in the
View a directory listing
Change the current working directory (CWD) to <path>
Remove the directory <path> - the directory must be empty
Display the contents of <file>.
copy <src> <dest>
Copy the file <src> to the file <dest>
Print the working directory
Accessing the file system through the command line interface
Both the FTP example
and the HTTP example
use FreeRTOS+FAT as the file