ucitavanje koda sa sd-a u flash se ne isplati - mnogo brzo bi rikno flash ali postoje piconje koji umeju da izvrsavaju kod iz ram-a (na primer PIC32MX795F512L ) tako da mozes externe programe / funkcije da drzis na SD-u ili u nekom externom eeprom-u :) ... imas primer uz mplab8 u "MPLAB C32\examples\c32_examples\ram_execution" kako se to radi, tako na primer mozes da izbacis veci deo svog programa u externi eeprom i da ucitavas funkcije kaki ti trebaju .. opet si naravno limitiran ram-om (taj pic32 ima samo 128k ram-a ako se dobro secam) a i mplab nije bas lagan za te operacije, realno ne mozes da odjednom iskompajliras 200 funkcija koje ces da sibnes na eeprom nego mora jednu po jednu ... pogledaj primer da ne naglabam bez potrebe :)
imas nesto prilicno zanimljivo sto radi malo drugacije, pogledaj
http://www.cpustick.com/. To ne radi to sto si ti mislio ali je "os na chipu" sa prilazom sd-u etc etc .. pogledaj kad stignes zanimljivo je, podrzava
cudo mcu-ova + usb client, usb host, ethernet, uart ... programi se pisu u basic-u (na zalost) ali to sve radi vrlo dobro .. pogledaj
primere .. u basic-u nacukas sta oces, on sacuva te basic programe lokalno, kazes mu koji da izvrsi ... radi ko gwbasic nekad na dos-u, interpretira taj basic program, ali kao sto rekoh radi zastrasujuce brzo... ima podrsku za sve zivo ... ko voli basic to je za njega extra okruzenje ... a okacis se na njega seriskom portom i kao nekad pod dosom, imas editor i vozi :)