FreeRTOS File System

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

FreeRTOS File System

2,245 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by OldisGold on Tue Mar 01 12:26:53 MST 2016
Hi,

I am using NXP LPC54102 Development board. I am using the FreeRTOS example from lpc open. I need a file system to deal with multiple files.  Below is the link for the FreeRTOS + FAT SL version. I would like to know if it's compatible with NXP's LPC54102. Also any supporting documents to integrate this version of FreeRTOS will be useful.


http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_FAT_SL/FreeRTOS_Plus_FAT_SL.shtml

FreeRTOS+FAT SL tiny footprint DOS compatible FAT file system
www.freertos.org
FreeRTOS+sl FAT is a DOS compatible embedded file system that consumes minimal MCU resources
Labels (1)
0 Kudos
Reply
2 Replies

1,406 Views
lpcware
NXP Employee
NXP Employee
bump
0 Kudos
Reply

1,406 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by www.FreeRTOS.org on Thu Mar 03 02:38:49 MST 2016
File systems themselves are generic components, where the only hardware dependency is in the media driver, so if you provide a media driver they are compatible with any system that has enough power, flash and RAM to run them.

You have an option of using the FatFS code that I think comes with LPCOpen, the FreeRTOS+FAT SL code you reference, or FreeRTOS+FAT (which is different code base the the 'SL' product).

FreeRTOS+FAT SL is designed to minimise RAM usage, and can work with incredibly little RAM consumption, but as such is then limited in its speed and functionality (just like with a TCP/IP stack, the more RAM you throw at it, the faster it can be, up to a point).

FreeRTOS+FAT on the other hand has a lot more functionality and is more powerful, but likewise uses more RAM.  I believe we had this running on an LPC18xx part using the SD card driver from LPCOpen, but would have to check.

Instruction on creating media drivers for both FreeRTOS file systems are on the web, and examples are provided in the download:
http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_FAT_SL/Media_Driver_API_Functions.shtml
http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_FAT/Creating_a_file_system_media_driver.html

Note both products are completely free for LPC users.
0 Kudos
Reply