Evo ovako.. u ovom zipu ti je ceo firmware koji sam pravio za holter monitor.. imas client i server.. client je zaduzen za interfejs server za dve usluje
fajl sistem -> ka mmc-u
LCD monitor -> drajver za 128x64 pixela
vise ce da te zanima server...

princip rada je sledeci
na prvom nivou su procedure za SPI interfejs.. to je ono sto bi trebalo da modifikujes za pic-a...
na drugom nivou je MMC/SD drajver koji omogucava inicijalizaciju i upis i citanje blokova sa kartice
na trecem nivou je sistem bafera koji sluzi kao posrednik .. jer ukoliko cesce upisujemo u isti blok i citamo iz njega nema svrhe da se direktno obracamo kartici jer je to ostecuje a i trosi struje ( oko 30ma citanje i oko 80ma upis )
taj sistem neces moci da koristis jer pic ne podrzava eksterni ram ( mislim da taj tvoj barem ne ) inace sistem bafera koristi oko 16 kb externog rama.. ukoliko tvoj pic ima bar 4 moze da posluzi...
na cetvrtom nivou su lowlevel procedure za pristup fajl sistemu...
a na petom su high level funkcije tipa fopen fclose fget fput i sl...
trebalo mi je 3 nedelje da to odradim....
za dokumentaciju ces morati da sacekas da je pronadjem na nekom od bakapaova bekapa...
ako treba jos nesto javi...
p.s.
klijent implementira mali 3d engine pa pogledaj i to ako te zanima...