Stap 4: FAT-bestandssysteem met MicroSD-kaarten
http://en.wikipedia.org/wiki/File_system
Het FAT-bestandssysteem is vrij complex en zo zullen we FatFs van Elm-Chan.org gebruiken om ons te helpen.
http://Elm-Chan.org/FSW/FF/00index_e.html
FatFs is volledig geschreven in C en is platform onafhankelijk, terwijl zo ontworpen dat het kan worden geconfigureerd zodat is het vriendelijk met beperkte geheugen omgevingen (zoals microcontrollers). Dit maakt het een perfecte oplossing.
Om FatFs te integreren in uw softwareproject, gewoon beschikken over de bestanden, compileren "ff.c" (verzorgd door de makefile), plaats van de lijn
#include "ff.h"
in waar ooit u wilt FatFs API gebruiken
Ook moet u een "diskio"-module bieden zodat FatFs met de SD-kaart communiceren kunnen. "diskio" bevat verschillende methoden gebruikt SPI om FatFs te lezen en schrijven van gegevens naar en van de SD-kaart.
Merk op dat de SD-kaart moet worden geformatteerd FAT16. Gebruik ongeacht besturingssysteem dat u gebruikt om dat te doen. Probeer niet te FAT32 of SDHC kaarten (of kaarten groter dan 2GB) gebruiken, omdat ze niet met veel DIY SD kaart oplossingen werken.
De volgende stap in dit instructable bevat de broncode van de demonstratie van de Teensy ++ die alle bestanden op uw SD leest-kaart en deze weer te via de seriële terminal geven.