29035 - LABORATORIO DI ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI ELETTRONICI INDUSTRIALI T-A

Anno Accademico 2022/2023

  • Docente: Luca Benini
  • Crediti formativi: 6
  • SSD: ING-INF/01
  • Lingua di insegnamento: Italiano

Conoscenze e abilità da conseguire

Al termine del corso lo studente è introdotto alla progettazione hardware-software di sistemi elettronici programmabili per applicazioni industriali.

Contenuti

 

  • Introduzione ai sistemi embedded
  • Introduzione ai microcontrollori
  • Introduzione all'ambiente di sviluppo (CubeIDE)

 

.Panoramica e dettagli sull'architettura ARM Cortex M4–CORE e sui suoi elementi principali

  • Instruction Set Architecture e Assembly
  • Pipeline
  • Interrupt
  • Programmer's model
  • Register file

 

Analisi delle principali connessioni del Core ARM con le periferiche del microcontrollore

  • AMBA Bus AHB e APB
  • Memorie
  • DMA

 

Analisi dettagliata di architettura, configurazione e funzionamento delle periferiche di un microcontrollore STM32, con esercitazioni e dimostrazioni di tecniche di debug avanzato

  • GPIO
  • SPI,
  • UART,
  • Timers
  • Analog to Digital Converter

 

Estensioni delle funzionalita DSP, librerie CMSIS e ottimizzazione del codice.



  • DSP e Floating Point Unit
  • CMSIS Library
  • Code optimization

Testi/Bibliografia

The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors,Joseph You (available online in PDF)–

The Designer’s Guide to the Cortex-M Processor Family,Trevor Martin (available online in PDF)

Metodi didattici

L’insegnamento viene erogato mediante lezioni frontali in presenza che vengono svolte con l’ausilio di mezzi audiovisivi (presentazioni in Power Point) ed esercitazioni pratiche di laboratorio, svolte in presenza operando a piccoli gruppi. La frequenza alle lezioni frontali in presenza non è obbligatoria. L’insegnamento è erogato in lingua italiana.

Modalità di verifica e valutazione dell'apprendimento

La verifica si basa sulla valutazione di un progetto assegnato durante l'ultima esercitazione e su una prova orale, secondo le modalità di un colloquio tra Docente ed esaminando/a di durata approssimativa di 30 minuti nell’arco dei quali al/la candidato/a verranno proposte tendenzialmente tre domande, con grado di approfondimento (e difficoltà) crescente e su diverse aree del programma. Il progetto puo’ essere consegnato una volta sola e rimane valido per tutto l’Anno Accademico. Gli esami orali si svolgono nell’arco del calendario didattico dell’offerta formativa e per ogni appello lo/a studente/essa che intenda sostenerlo dovrà iscriversi utilizzando la piattaforma online

Il voto è espresso in trentesimi ed è necessario ai fini di superamento dell’esame il raggiungimento della soglia di 18/30.

Strumenti a supporto della didattica

Slides, libri di testo e letture consigliate durante le lezioni.

 

Orario di ricevimento

Consulta il sito web di Luca Benini

Consulta il sito web di Francesco Conti