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)
Libro 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
|