Comprendere e operare con un sistema elettronico basato su microcontrollore, con specifico riferimento alla famiglia ARM-Cortex M implementata da ST, incluso l鈥檜so dei tool di sviluppo e di debugging. Conoscere la struttura tipica di un microprocessore e quindi comprendere il funzionamento teorico della CPU durante lo svolgimento delle istruzioni macchina a livello di percorsi dei segnali dei dati, degli indirizzi e di controllo. Comprendere il funzionamento delle periferiche GPIO e timer integrate in un microcontrollore ed essere in grado di configurarle ed utilizzarle per realizzare delle applicazioni pratiche. Studiare il protocollo di comunicazione seriale asincrono EIA-232-E ed essere in grado di far comunicare un microcontrollore con dei dispositivi esterni sfruttando questo protocollo, facendo uso delle periferiche UART e USART integrate nel microcontrollore. Essere in grado di sviluppare delle semplici applicazioni (in modalit脿 polling e a eventi) che possono interagire con dispositivi esterni, e che siano verificabili attraverso tool di debugging, di strumentazione di laboratorio o attraverso applicazioni su PC, utilizzando le periferiche base (GPIO e timer) integrate in un microcontrollore. Essere in grado di reperire, consultare e comprendere la documentazione tecnica fornita dal produttore del microcontrollore per quanto concerne l鈥檜so del microcontrollore e delle periferiche studiate.