Tecnologia

sistema operativo multitasking embedded, RTOS embedded, NUT Technology, ambiente di sviluppo, IDE, GUI, File system

ambiente sviluppo integrato, MISRA, GUI, File system

Nut Ide
Nut IDE
Nut IDE
Il “NUT IDE” è un ambiente di sviluppo integrato, gestito completamente in sorgente da Cedac e sviluppato per accorpare in un unico strumento tutte le funzionalità di:
  • gestione del progetto;
  • debug e test del software sviluppato;
  • analisi qualitativa del software;
  • gestione automatizzata degli strumenti di archiviazione, versione e generazione della documentazione.
L’installazione del NUT IDE comprende anche tutti i tool di compilazione, debug e generazione della documentazione, necessari al corretto funzionamento dell’ambiente di sviluppo.
Il NUT IDE NON necessita di licenza e/o chiavi hardware. Richiedi maggiori informazioni compilando la form di registrazione Scarica la documentazione.
Nut Stack
Nut Stack
Nut Stack

Lo stack è composto dal sistema operativo multitasking embedded (RTOS = Real Time Operating System completamente gestito in sorgente da Cedac) e dall’insieme di tutte le librerie di gestione delle periferiche, dei protocolli e delle interfacce disponibili.

Il sistema flessibile e modulare permette l’astrazione dal dispositivo fisico usato e facilita la “Riusabilità e Manutenibilità” del codice applicativo.

I metodi software messi a disposizione dalle librerie sono comuni a tutte le piattaforme hardware disponibili.

L’applicazione utente può essere sviluppata da Cedac o dal Cliente.

Tutto il software embedded fornito è MISRA compliant. Scarica la documentazione
Le Librerie disponibili sono
BSP ed API: librerie specifiche per ogni microntroller/processore utilizzato;
KERNEL: sistema operativo multitasking embedded con metodi/funzioni uguali per ogni tipologia di dispositivo scelto;
FS e FS_e: File System simile a quello utilizzato su applicazioni PC e File System Embedded per la gestione di file con minime risorse hardware (tagli di memoria esterna da 256Byte a centinaia di KByte);
WNET: libreria di gestione del protocollo proprietario a Radio Frequenza: flessibililità nell’utilizzo e nella varietà di soluzioni applicative; semplicità nella modifica dei parametri di funzionamento; possibilità d'interfaccia verso molteplici transceiver utilizzando le frequenze 868Mhz, 915 MHz e 2,4GHz; gestione messaggi con garanzia di consegna e broadcast;
KEYPAD_LIB: libreria per la gestione di pulsantiere e/o tasti;
GUI: Graphic Unit Interface per la gestione di tutti i componenti grafici e loro visualizzazione su TFT, LCD, display ecc. Gestione profondità di colore e touch screen;
Functional Interface: gestione di particolarità grafiche applicative tramite metodi messi a disposizione dalla GUI.
TCP/IP: libreria di gestione dello stack TCP/IP per la comunicazione in rete del dispositivo;
USB_CLIENT: libreria per la gestione del protocollo USB lato Client;
JPEG2000: libreria per gestione del protocollo di compressione delle immagini;
ACQ_VIDEO: libreria di gestione di flussi Video sia in acquisizione che in uscita per visualizzazione su TFT, PAL e SVGA;