ELETTRONICA DEI SISTEMI PROGRAMMABILI
(obiettivi)
L’insegnamento consente allo studente di apprendere e applicare le tecniche di progettazione dei sistemi digitali in generale e di approfondire in particolare gli aspetti che riguardano l’implementazione tramite piattaforme programmabili. Il corso analizza la struttura tipica e la tecnologia dei moderni componenti elettronici programmabili, sviluppa la capacità di progettare un sistema elettronico digitale dalle specifiche fino all’implementazione e alla verifica sperimentale del comportamento, la capacità di redazione di un rapporto tecnico relativo al progetto e alla caratterizzazione di un componente o sistema elettronico digitale.
|
Codice
|
20802093 |
Lingua
|
ITA |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
9
|
Settore scientifico disciplinare
|
ING-INF/01
|
Ore Aula
|
72
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale Unico
Docente
|
SAVOIA ALESSANDRO STUART
(programma)
Introduzione -Classificazione dei dispositivi e sistemi elettronici per applicazioni embedded -Tecnologie e campi di applicazione
Richiami sui sistemi di numerazione e tipi di dati -Numeri binari ed esadecimali -Conversioni e operazioni tra numeri binari ed esadecimali -Rappresentazione binaria di numeri interi -Rappresentazione binaria di numeri reali
Programmazione embedded in linguaggio C -Programmazione ad alto livello -Compilatori -Struttura di programmi C -Esempi
Introduzione all’architettura ARM e alla famiglia di microcontrollori STM32 -Introduzione ai processori Cortex e Cortex-M -Introduzione ai microcontrollori STM32 -Scheda di sviluppo Nucleo
Toolchain -Ambiente di sviluppo STM32CubeIDE -Tool di configurazione STM32CubeMX -Debugging
Hardware Abstraction Layer -Interfacciamento digitale (GPIO) -Gestione degli Interrupt -Clock System -Accesso diretto alla memoria (DMA) -Timer e Real-Time Clock Interfacce seriali (USART) -Analog-To-Digital Conversion -Digital-To-Analog Conversion -I2C -SPI -CAN-bus
Progettazione di sistemi embedded -Esercitazioni -Sviluppo di progetti
(testi)
Materiale didattico e libri di testo consigliati:
Appunti a cura del docente
Joseph You, “The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,” Third Edition 2014, Elsevier, 2014, ISBN 978-0-12-408082-9, https://doi.org/10.1016/C2012-0-01372-5
Carmine Noviello, “Mastering STM32 - Second Edition, A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment,” Leanpub, 2022, http://leanpub.com/mastering-stm32-2nd
|
Date di inizio e termine delle attività didattiche
|
Dal 24/02/2025 al 06/06/2025 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova orale
|
Docente
|
LA MURA MONICA
(programma)
Introduzione -Classificazione dei dispositivi e sistemi elettronici per applicazioni embedded -Tecnologie e campi di applicazione
Richiami sui sistemi di numerazione e tipi di dati -Numeri binari ed esadecimali -Conversioni e operazioni tra numeri binari ed esadecimali -Rappresentazione binaria di numeri interi -Rappresentazione binaria di numeri reali
Programmazione embedded in linguaggio C -Programmazione ad alto livello -Compilatori -Struttura di programmi C -Esempi
Introduzione all’architettura ARM e alla famiglia di microcontrollori STM32 -Introduzione ai processori Cortex e Cortex-M -Introduzione ai microcontrollori STM32 -Scheda di sviluppo Nucleo
Toolchain -Ambiente di sviluppo STM32CubeIDE -Tool di configurazione STM32CubeMX -Debugging
Hardware Abstraction Layer -Interfacciamento digitale (GPIO) -Gestione degli Interrupt -Clock System -Accesso diretto alla memoria (DMA) -Timer e Real-Time Clock Interfacce seriali (USART) -Analog-To-Digital Conversion -Digital-To-Analog Conversion -I2C -SPI -CAN-bus
Progettazione di sistemi embedded -Esercitazioni -Sviluppo di progetti
(testi)
Materiale didattico e libri di testo consigliati:
Appunti a cura del docente
Joseph You, “The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,” Third Edition 2014, Elsevier, 2014, ISBN 978-0-12-408082-9, https://doi.org/10.1016/C2012-0-01372-5
Carmine Noviello, “Mastering STM32 - Second Edition, A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment,” Leanpub, 2022, http://leanpub.com/mastering-stm32-2nd
|
Date di inizio e termine delle attività didattiche
|
Dal 24/02/2025 al 06/06/2025 |
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova orale
Valutazione di un progetto
|
|
|