Repository contenente i progetti sviluppati durante il corso di Sistemi Embedded. I progetti sono stati realizzati utilizzando la scheda Nucleo F767 ZI e il microcontrollore STM32F767ZI, basato su ARM Cortex M7, con clock fino a 216 MHz.
- Scheda: Nucleo F767 ZI
- Microcontrollore (MCU): STM32F767ZI
- Architettura: ARM Cortex M7
- Frequenza di clock: Fino a 216 MHz
- Package: LQFP144
- X-NUCLEO-IKS01A2: Expansion board per sensori MEMS di movimento e sensori ambientali
-
Lab: Scheda Nucleo-F767ZI con MCU STM32F767ZI, LED GPIO con busy waiting
- Configurazione di un LED tramite GPIO con busy waiting.
-
Lab: Timer in polling e con interrupt
- Implementazione di timer utilizzando polling e interrupt.
-
Lab: Input GPIO: pulsante in polling e con interrupt
- Configurazione di un pulsante come input GPIO utilizzando sia polling che interrupt.
-
Lab: PWM
- Generazione di segnali PWM con la scheda Nucleo.
-
Lab: Progetto basato su macchine a stati, applicazione dimmer
- Implementazione di un dimmer utilizzando una macchina a stati.
-
Lab: Acquisizione dati sensore temperatura
- Acquisizione e lettura dei dati da un sensore di temperatura.
-
Lab: DMA
- Utilizzo del Direct Memory Access (DMA) per la gestione efficiente dei dati.
-
Lab: Comunicazione seriale I2C
- Comunicazione seriale tramite protocollo I2C.
-
Lab: CoderBot
- Implementazione di varie funzionalità con CoderBot.
-
Progetto d'Esame: Drone
- Sottosistema di acquisizione dati facente parte di un sistema software di controllo di volo per un drone ad ala rotante.