Italiano English

 Sviluppo di firmware per famiglia H8/H8S: GNU toolchain, linguaggio di programmazione C.
 Sviluppo di firmware per famiglia Cypress PSoC: Cypress Designer, linguaggio di programmazione ASM\C.
 Sviluppo di firmware per famiglia Atmel AVR Mega: WinAvr, linguaggio di programmazione C.
 Sviluppo di firmware per famiglia Microchip PIC: Microchip MPLAB, linguaggio di programmazione ASM.

 

  

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

 

written by NDA TECH
Copyright NDA TECH di Nicola Dell'Amico
All rights are reserved