- Docente: Davide Brunelli
- Crediti formativi: 6
- SSD: ING-INF/01
- Lingua di insegnamento: Italiano
- Moduli: Davide Brunelli (Modulo 1) Nicola Testoni (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
-
Corso:
Laurea in
Meccatronica (cod. 6009)
Valido anche per Laurea in Meccatronica (cod. 5818)
-
Orario delle lezioni (Modulo 1)
dal 18/09/2024 al 18/12/2024
-
Orario delle lezioni (Modulo 2)
dal 17/09/2024 al 03/12/2024
Conoscenze e abilità da conseguire
Lo studente acquisisce la conoscenza delle specifiche e delle caratteristiche principali delle architetture programmabili basate su micro-controllore per applicazioni industriali. - Lo studente conosce esempi di interfacce analogiche e digitali, di componenti e sottosistemi di comunicazione. - Lo studente acquisisce pratica in laboratorio nella programmazione di sistemi a microcontrollore.
Contenuti
Elementi di elettronica digitale, figure di merito e compromesso
velocita/consumo, Famiglie di microcontrollori; Analisi della
architettura del processore e del Chip; Periferiche di input in sistemi
a microcontrollore: Interfacce seriali, parallele, convertitori A/D;
Periferiche di output per sistemi a microcontrollore: PWM, LCD,
convertitori D/A; componenti integrati con interfacce analogiche e
digitali; Smart sensors/actuators.
Sistemi ausiliari: timers, power management, etc. Sistema di memoria:
ROM, RAM, FLASH e memorie esterne. Interfacce per la comunicazione
cablata e wireless. Laboratorio: toolchains per la generazione e
ottimizzazione del codice, metodologie per il debugging. Tecniche di
programmazione embedded.
Testi/Bibliografia
1) Electronics for Embedded Systems, Ahmet Bindal, Springer 2017
2) Mastering STM32, Carmine Noviello, Leanpub, 2018
3) C Programming: A Modern Modern Approach, Ed. Norton, 2008
Modalità di verifica e valutazione dell'apprendimento
Esame orale
Strumenti a supporto della didattica
Dispositivi e software di riferimento:
- STM32 Nucleo-F303RE
- X-NUCLEO-IKS01A3
- STM32CubeIDE 1.4.0 (st.com/stm32cubeide)
- Termite 3.4 (compuphase.com/software/termite-3.4.exe)
Dove reperire il materiale:
•RS Components (it.rs-online.com)
–STM32 Nucleo-F303RE: 864-4009
–X-NUCLEO-IKS01A3: 196-2611
•Farnell (it.farnell.com)
–STM32 Nucleo-F303RE: 2467271
–X-NUCLEO-IKS01A3: 3106035
•Mouser (mouser.it)
–STM32 Nucleo-F303RE: 511-NUCLEO-F303RE
–X-NUCLEO-IKS01A3: 511-X-NUCLEO-IKS01A3
Orario di ricevimento
Consulta il sito web di Davide Brunelli
Consulta il sito web di Nicola Testoni