I sistemi di controllo a microprocessore, spesso denominati sistemi embedded, sono sistemi elettronici di elaborazione basati su microprocessori di diversa natura (microcontrollori, DSP, FPGA, etc.) progettati appositamente per una determinata applicazione, non riprogrammabili dall'utente, integrati nel sistema che controllano ed in grado di gestirne tutte o parte delle funzionalità richieste. La loro diffusione nell'automazione e meccatronica è estremamente ampia.
Alla fine del corso lo studente sarà in grado di: Effettuare una stima dei principali requisiti per un’applicazione embedde in termine di risorse (memoria, I/O, velocità dei canali di comunicazione, potenza di calcolo). Identificare le periferiche più utili per una specifica applicazione e programmarne il funzionamento. Progettare, sviluppare e testare codice ad eventi ed applicazioni real-time per microcontrollori. Compilare, ed effettuare il download ed il debug di programmi per microcontrollori.
Al termine del modulo lo studente dovrà:
Il modulo è suddiviso in lezioni teoriche e attività di laboratorio (programmazione dei sistemi embedded con l'utilizzo di una scheda di sviluppo fornita).
Il programma del modulo è cosi strutturato:
Tutte le slides utilizzate durante le lezioni e altro materiale didattico saranno disponibili su aulaweb. In generale, gli appunti presi durante le lezioni e il materiale su aulaweb sono sufficienti per la preparazione dell'esame.
I seguenti testi possono essere utilizzati per approfondimenti sulla materia:
Ricevimento: Ricevimento su appuntamento. Dove: Laboratorio di Robotica e Automatica, secondo piano padiglione E, Via Opera Pia 13
Ricevimento: A margine delle lezioni frontali o su appuntamento per email da concordare con qualche giorno lavorativo di anticipo.
MASSIMO NARIZZANO (Presidente)
ENRICO SIMETTI
GIOVANNI INDIVERI (Presidente Supplente)
Orale
I dettagli sulle modalità di preparazione per l’esame e sul grado di approfondimento di ogni argomento verranno dati nel corso delle lezioni.
L’esame orale verterà sugli argomenti trattati durante le lezioni e avrà lo scopo di valutare se lo studente: