FreeRTOS-Plus-FAT SL Source Code and Projects
Free Download
FreeRTOS-Plus-FAT SL is available in the following directory
of the official
FreeRTOS zip file download (from V7.4.2):
FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL
Licensing
License information is provided on a
separate page.
Worked Example
An
example project
that uses the FreeRTOS Win32 simulator is provided on this website.
Building FreeRTOS-Plus-FAT SL
To use FreeRTOS-Plus-FAT SL in an existing (building) FreeRTOS project:
-
Add all the source files from the /FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/fat_sl/common
directory to your project.
-
Provide an implementation of psp_getcurrenttimedate(), or use the default provided in
FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/psp/target/rtc/psp_rtc.c if time
stamps are not going to be supported.
-
Provide a media driver by implementing the port layer functions
documented on this website.
A RAM disk driver that can be used as a reference is provided in
FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/media-drv/ram.
A media driver can be tested by calling f_dotest( 0 ). f_dotest()
is implemented in FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/fat_sl/test/test.c.
Console output functions used by dotest() are implemented in psp_test.c, and use stdout by
default.
-
Ensure FreeRTOS-Plus/Source/FreeRTOS-Plus-FAT-SL/api is
included in the header file search path (include path).
-
Provide FAT SL and media driver configuration files. Templates
are provided in the /FreeRTOS-Plus/Source/FreeRTOS_Plus_FAT_SL/config
directory. See also config_fat_sl.h and config_mdriver_ram.h
in the above referenced worked example
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.