Software tecnico e grafico
Software tecnico grafico in ambiente Windows e Linux con linguaggi C e C++.
Sfruttando la capacità multitasking del sistema operativo abbiamo realizzato programmi anche con processi concorrenti multi-thread e plug-ins curando l'interscambio di messaggi e di dati tra i diversi programmi.
La capacità multi-thread viene efficacemente utilizzata nei programmi di supervisione, affidando la comunicazione con la scheda a microcontrollore ad un processo e la gestione dell'interfaccia grafica utente ad un altro processo.
L'interazione con i vari dispositivi esterni è affidata alle capacità dei microcontrollori di gestire diversi segnali analogici e digitali - sia in ingresso sia in uscita - che possono essere opportunamente temporizzati.
Microcontrollori
Microcontrollori PIC programmati con linguaggio C (C16 e C18) e Assembler in ambiente MPLab IDE.
Controllori a 32bits ARM serie LPC di NXP (Philips) e STM32 di STMicroelectronics.
La versatilità e la velocità dei microcontrollori sono state le caratteristiche principali utilizzate per progettare pannelli di comando anche con display grafici LCD, schede per impianti di sicurezza, schede di controllo con monitoraggio di segnali analogici e digitali, pilotaggio motori con e senza encoder.
Elettronica analogica e di potenza
Condizionamento di segnali. Alimentatori switching ed inverters con MOSFET ed IGBT.