Paso 4: Sistema de archivos FAT con tarjetas MicroSD
http://en.wikipedia.org/wiki/File_system
El sistema de archivos FAT es bastante complejo y así que vamos a usar FatFs de olmo-Chan.org para ayudarnos.
http://elm-chan.org/FSW/FF/00index_e.html
FatFs está completamente escrito en C y es independiente de plataformas, mientras que puede ser configurado por lo que es amable con los entornos de memoria limitada (como microcontroladores). Esto es una solución perfecta.
Para integrar FatFs en su proyecto de software, simplemente tener los archivos en su lugar, compilar "ff.c" (atendidos por el makefile), coloque la línea de
#include "ff.h"
en donde siempre es necesario utilizar FatFs API
También necesita ofrecer un módulo de "diskio" FatFs puede interactuar con la tarjeta SD. "diskio" contiene diversos métodos que utiliza SPI para permitir FatFs a leer y escribir datos a y desde la tarjeta SD.
Tenga en cuenta que la tarjeta SD debe estar formateada en FAT16. Usar cualquier sistema operativo que usas para hacer eso. Trate de no usar FAT32 o SDHC tarjetas (o tarjetas superiores a 2GB) porque ellos no trabajan con muchas soluciones de tarjeta SD de DIY.
El próximo paso en este instructable contiene el código fuente de demostración para el Teensy ++ que va a leer todos los archivos en tu SD de la tarjeta y mostrar a través de la terminal de serie.