Flash File System: implementazione di un file
system elementare per memorie Flash AMD: una sola cartella contenente
files.
gestione comandi elementari su files:
elenco, rinomina, eliminazione, creazione
gestione comandi elementari su cartella:
formattazione
Libreria grafica: set di primitive grafiche per SED1335 e
window system elementare con gestione touch screen
Primitive per: inizializzazione
controllore, disegno punti, linee, bitmap
Controlli elementari di tipo: bottoni,
immagini, numeric up/down, gauges, labels. Ogni controllo consente
l'associazione di variabili (valore attuale), metodi per la gestione eventi
(pressione, rilascio etc)
Tastiera alphanumerica virtuale per
touch screen.
Font monospaziato ridimensionabile (8x8,
8x16, 16x16)
Definizione pagine tramite array
statici: consentono il posizionamento statico dei controlli e la definizione
dei parametri specifici del controllo.
Librerie di comunicazione: Set di librerie di comunicazione per
i protocolli
OMRON HL,
MODBUS RTU.
ROBOX BCC
ALCO: Protocollo di comunicazione pensato per microcontrollori
con scarse risorse: e' formato da un header di dimensione fissa ed un body di
dimensione variabile. Questo semplifica l'implementazione su micro con poche
risorse di memoria. I seguenti comandi sono implementati:
Lettura e scrittura registri MEM8,
MEM16
Esecuzione comandi ex. download ed
upload di files
Firmware di controllo per dispositivo di elettrostimolazione e biofeedback:
generazione di forme d'onda di
stimolazione via DMA ( 1 MS/s max)
acquisizione e trattamento del segnale
elettromiografico:filtraggio software di tipo passa basso, notch (50Hz) e
rilevamento inviluppo.
gestore runtime per l'esecuzione del
protocollo programmato.
connessione con software su Host PC
gestione display grafico 320x240 con
touch screen.
visualizzazione grafica del segnale
elettromiografico