Lo sviluppo di applicativi embedded richiede spesso l'interfacciamento con una postazione PC o con un palmare per la supervisione, il controllo o la configurazione dei dispositivi: nel corso degli anni sono state sviluppate conoscenze in vari ambiti di programmazione software, per garantire un'offerta di servizi completa. Le competenze acquisite permettono inoltre lo sviluppo di software svincolati dal mondo dell'elettronica.
Caratteristiche dei software sviluppati
- Configuratori per dispositivi embedded caratterizzati dalla capacità di dialogare in tempo reale con gli strumenti connessi alla postazione mediante collegamento seriale.
- Applicativi per la simulazione di embedded device caratterizzati dall'utilizzo di interfacce grafiche sviluppate utilizzando le librerie GTK+ 2.0, che permettono di rappresentare realisticamente l'aspetto dello strumento simulato, consentendo allo sviluppatore di definire in ogni particolare le caratterische del firmware.
- Applicativi desktop caratterizzati dall'utilizzo delle librerie grafiche fornite dai sistemi operativi per la realizzazione di interfacce utente. In base alle peculiarità di ciascun progetto, i software realizzati sono sviluppati in C, Visual C++, Visual Basic o Java.
- Realizzazione di software distribuiti con architettura client-server realizzati prevalentemente in Java per sfruttarne le caratteristiche di connettività fornite, tra le quali la possibilità di gestire connessioni multiple con tecnologia Non-Blocking Sockets.
- Sviluppo di software dedicati alla piattaforma Microsoft Windows XP Embedded per il controllo di PC Embedded (schede PC104), realizzati mediante Microsoft Embedded Studio ed eseguiti all'interno di immagini XP Embedded realizzate su misura per l'hardware utilizzato.
Progettazione demo board
Studio e progettazione di schede per il test e la dimostrazione funzionale di applicazioni, sensori e attuatori.
Dettagli
