- 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 Ingegneria meccatronica (cod. 9250)
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-IKS01A2
- 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-IKS01A2: 126-1776
•Farnell (it.farnell.com)
–STM32 Nucleo-F303RE: 2467271
–X-NUCLEO-IKS01A2: 2675777 –
•Mouser (mouser.it)
–STM32 Nucleo-F303RE: 511-NUCLEO-F303RE
–X-NUCLEO-IKS01A2: 511-X-NUCLEO-IKS01A2
Orario di ricevimento
Consulta il sito web di Davide Brunelli
Consulta il sito web di Nicola Testoni