Approfondire le competenze in informatica sui microcalcolatori ARM per applicazionitecniche embedded, curando l’ottimizzazione e il consumo energetico. Progettare e sviluppare applicazioni multitasking che sfruttino le periferiche presenti nel microcontrollore (es. SPI, I2C, DMA, FMC). Conoscere e utilizzare i principali sistemi di comunicazioni per dispositivi embedded (es.CAN, Ethernet,…). Capire i principi di funzionamento di un sistema operativo Real Time adatto perapplicazioni embedded ed imparare a configurarlo e ad usarlo. Conoscere la struttura dei driver per sistemi basati su un sistema operativo Real-Time. Saper utilizzare le tecniche di debugging in applicazioni multitasking con sistemi operativi Real-Time.