Studiare
In questa sezione è possibile reperire le informazioni riguardanti l'organizzazione pratica del corso, lo svolgimento delle attività didattiche, le opportunità formative e i contatti utili durante tutto il percorso di studi, fino al conseguimento del titolo finale.
Ulteriori Attività formativa D e F
Queste informazioni sono destinate esclusivamente agli studenti e alle studentesse già iscritti a questo corso.Se sei un nuovo studente interessato all'immatricolazione, trovi le informazioni sul percorso di studi alla pagina del corso:
Laurea interateneo in Ingegneria dei sistemi medicali per la persona - Immatricolazione dal 2025/2026Le attività formative di tipologia D sono a scelta dello studente, quelle di tipologia F sono ulteriori conoscenze utili all’inserimento nel mondo del lavoro (tirocini, competenze trasversali, project works, ecc.). In base al Regolamento Didattico del Corso, alcune attività possono essere scelte e inserite autonomamente a libretto, altre devono essere approvate da apposita commissione per verificarne la coerenza con il piano di studio. Le attività formative di tipologia D o F possono essere ricoperte dalle seguenti attività.
1. Insegnamenti impartiti presso l'Università di Verona
Comprendono gli insegnamenti sotto riportati e/o nel Catalogo degli insegnamenti (che può essere filtrato anche per lingua di erogazione tramite la Ricerca avanzata).
Modalità di inserimento a libretto: se l'insegnamento è compreso tra quelli sottoelencati, lo studente può inserirlo autonomamente durante il periodo in cui il piano di studi è aperto; in caso contrario, lo studente deve fare richiesta alla Segreteria, inviando a carriere.scienze@ateneo.univr.it il modulo nel periodo indicato.
A partire dagli immatricolati A.A. 2022/2023 sarà possibile inserire autonomamente a libretto gli esami residuali offerti sia nel 2° sia nel 3° anno.
2. Attestato o equipollenza linguistica CLA
Oltre a quelle richieste dal piano di studi, per gli immatricolati A.A. 2021/2022 e A.A. 2022/2023 vengono riconosciute:
- Lingua inglese: vengono riconosciuti 3 CFU per ogni livello di competenza superiore a quello richiesto dal corso di studio (se non già riconosciuto nel ciclo di studi precedente).
- Altre lingue e italiano per stranieri: vengono riconosciuti 3 CFU per ogni livello di competenza a partire da A2 (se non già riconosciuto nel ciclo di studi precedente).
Tali cfu saranno riconosciuti, fino ad un massimo di 3 cfu complessivi, di tipologia D. Solo nel caso in cui la data di acquisizione della certificazione sia precedente al 27/10/2023 (data della delibera del Collegio didattico di Ingegneria dell'Informazione) potranno essere riconosciuti un massimo di 6 CFU, come precedentemente previsto. Ulteriori crediti a scelta per conoscenze linguistiche potranno essere riconosciuti solo se coerenti con il progetto formativo dello studente e se adeguatamente motivati.
Per gli immatricolati A.A. successivi i crediti per certificazioni linguistiche ulteriori a quelle previste dal piano didattico vengono riconosciuti come crediti sovrannumerari taf D.
Modalità di inserimento a libretto: richiedere l’attestato o l'equipollenza al CLA e inviarlo alla Segreteria Studenti - Carriere per l’inserimento dell’esame in carriera, tramite mail: carriere.scienze@ateneo.univr.it
3. Competenze trasversali
Scopri i percorsi formativi promossi dal TALC - Teaching and learning center dell'Ateneo, destinati agli studenti regolarmente iscritti all'anno accademico di erogazione del corso https://talc.univr.it/it/competenze-trasversali
Modalità di inserimento a libretto: non è previsto l'inserimento dell'insegnamento nel piano di studi. Solo in seguito all'ottenimento dell'Open Badge verranno automaticamente convalidati i CFU a libretto. La registrazione dei CFU in carriera non è istantanea, ma ci saranno da attendere dei tempi tecnici.
4. Contamination lab
Il Contamination Lab Verona (CLab Verona) è un percorso esperienziale con moduli dedicati all'innovazione e alla cultura d'impresa che offre la possibilità di lavorare in team con studenti e studentesse di tutti i corsi di studio per risolvere sfide lanciate da aziende ed enti. Il percorso permette di ricevere 6 CFU in ambito D o F. Scopri le sfide: https://www.univr.it/clabverona
ATTENZIONE: Per essere ammessi a sostenere una qualsiasi attività didattica, incluse quelle a scelta, è necessario essere iscritti all'anno di corso in cui essa viene offerta. Si raccomanda, pertanto, ai laureandi delle sessioni di dicembre e aprile di NON svolgere attività extracurriculari del nuovo anno accademico, cui loro non risultano iscritti, essendo tali sessioni di laurea con validità riferita all'anno accademico precedente. Quindi, per attività svolte in un anno accademico cui non si è iscritti, non si potrà dar luogo a riconoscimento di CFU.
Insegnamenti e altre attività che si possono inserire autonomamente a libretto valide per l'a.a. 2025/26 sono in fase di aggiornamento e saranno presto pubblicate.
Qui informazioni sulle conoscenze per l'accesso
| anni | Insegnamenti | TAF | Docente |
|---|---|---|---|
| 2° 3° | Basi di Analisi del Movimento | D |
Iacopo Tamellin
(Coordinatore)
|
| 2° 3° | Introduzione alla meccanica quantistica per il quantum computing | D |
Claudia Daffara
(Coordinatore)
|
| 2° 3° | Linguaggio programmazione Python [English edition] | D |
Carlo Combi
(Coordinatore)
|
| 2° 3° | Oltre Arduino: dal prototipo al prodotto con microcontroller STM | D |
Franco Fummi
(Coordinatore)
|
| 2° 3° | Progettazione di app REACT | D |
Graziano Pravadelli
(Coordinatore)
|
| 2° 3° | Progettazione di componenti hardware su FPGA | D |
Franco Fummi
(Coordinatore)
|
| anni | Insegnamenti | TAF | Docente |
|---|---|---|---|
| 2° 3° | Linguaggio Programmazione LaTeX | D |
Enrico Gregorio
(Coordinatore)
|
| 2° 3° | Linguaggio programmazione Python [Edizione in italiano] | D |
Carlo Combi
(Coordinatore)
|
| 2° 3° | Prototipizzazione con Arduino | D |
Franco Fummi
(Coordinatore)
|
| 2° 3° | Strumenti per lo sviluppo di applicazioni di realtà virtuale e mista | D |
Andrea Giachetti
(Coordinatore)
|
| 2° 3° | Sviluppo e ciclo vitale di software di intelligenza artificiale | D |
Marco Cristani
(Coordinatore)
|
| 2° 3° | Tutela dei beni immateriali (SW e invenzione) tra diritto industriale e diritto d’autore | D |
Mila Dalla Preda
(Coordinatore)
|
| anni | Insegnamenti | TAF | Docente |
|---|---|---|---|
| 1° | Conoscenze per l'accesso: fisica | D |
Elisa Artegiani
(Coordinatore)
|
| 1° | Conoscenze per l'accesso: matematica | D |
Franco Zivcovich
(Coordinatore)
|
Oltre Arduino: dal prototipo al prodotto con microcontroller STM (2024/2025)
Codice insegnamento
4S013528
Docente
Coordinatore
Crediti
3
Offerto anche nei corsi:
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea in Bioinformatica [L-31]
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea in Informatica [L-31]
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea magistrale in Ingegneria e scienze informatiche [LM-18/32]
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea magistrale in Medical bioinformatics [LM-18]
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea magistrale in Computer Engineering for Robotics and Smart Industry
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea magistrale in Computer Engineering for Intelligent Systems [LM-32]
- Oltre Arduino: dal prototipo al prodotto con microcontroller STM del corso Laurea magistrale in Artificial Intelligence [LM-18]
Lingua di erogazione
Italiano
Settore Scientifico Disciplinare (SSD)
NN - -
Periodo
I semestre dal 1 ott 2024 al 31 gen 2025.
Studenti Erasmus
Non disponibile
Corsi Singoli
Non Autorizzato
Obiettivi di apprendimento
Questo corso di 8 ore è stato progettato per rispondere alla crescente domanda di competenze nel campo dello sviluppo firmware su microcontrollori in grado di comunicare con protocollo BLE utilizzando il Sistema Operativo FreeRTOS nell'ambito dell'IoT. L’obiettivo principale è quello di fornire una base solida di conoscenze e competenze per consentire agli sviluppatori di creare firmware per dispositivi IoT utilizzando queste tecnologie. Il tutto esemplificato su piattaforma STM.
Prerequisiti e nozioni di base
Reti Logiche e Calcolatori Elletronici, o
Architettura degli Elaboratori o di Computer.
Programma
* Sessione 1: Introduzione a BLE e IoT (1,5 ore)
Panoramica su Bluetooth Low Energy (BLE)
a. Differenze tra Bluetooth classico e BLE
b. Applicazioni e vantaggi di BLE nell'IoT
Concetti di base dell'IoT
a. Definizione e caratteristiche principali dell'IoT
b. Ruolo di BLE nell'IoT
c. Casi d'uso comuni nell'IoT
Architettura e funzionamento di BLE nell'IoT
a. Ruoli dei dispositivi centrali e periferici
b. Concetti di GATT (Generic Attribute Profile) e servizi
c. Caratteristiche, descrittori e profili BLE
* Sessione 2: Introduzione al firmware su microcontrollori STM e Espressif (1,5 ore)
4. Introduzione ai microcontrollori STM e ESP
a. Caratteristiche principali dei microcontrollori STM e ESP
b. Vantaggi e svantaggi di ciascuna piattaforma
Ambienti di sviluppo e strumenti
a. Panoramica degli ambienti di sviluppo per microcontrollori STM/ESP
b. Configurazione dell'ambiente di sviluppo e del toolchain
Introduzione a FreeRTOS
a. Concetti di base di un sistema operativo in tempo reale
b. Vantaggi e funzionalità di FreeRTOS
* Sessione 3: Sviluppo di firmware su microcontrollori ST/ESP con BLE e FreeRTOS (3 ore)
7. Configurazione del microcontrollore per l'utilizzo di BLE
a. Selezione del microcontrollore STM/ESP adatto
b. Implementazione dei servizi, delle caratteristiche e dei profili BLE
c. Pubblicazione dei dati tramite BLE
Introduzione alla programmazione con FreeRTOS
a. Creazione di task e gestione della concorrenza
b. Gestione degli eventi e delle code di messaggi
c. Utilizzo di semafori e mutex per la sincronizzazione
Sviluppo di firmware per la gestione di dispositivi centrali
a. Scansione e individuazione dei dispositivi periferici
b. Connessione a un dispositivo periferico
c. Lettura e scrittura delle caratteristiche
* Sessione 4: Esempi pratici e best practices per lo sviluppo di firmware IoT con BLE e FreeRTOS (2 ore)
10. Esempio di progetto: Implementazione di un sistema IoT con firmware su microcontrollore STM/ESP utilizzando BLE e FreeRTOS
a. Configurazione dei dispositivi periferici e delle caratteristiche
b. Implementazione del firmware per la gestione dei dati e delle comunicazioni IoT
Best practices per lo sviluppo di firmware IoT con BLE e FreeRTOS
a. Gestione degli errori e delle eccezioni
b. Considerazioni sulla sicurezza e la privacy nell'IoT
c. Ottimizzazione delle prestazioni e del consumo energetico
Risorse e approfondimenti sull'IoT con BLE, FreeRTOS e microcontrollori STM/ESP
a. Documentazione e risorse di supporto
b. Comunità online e forum di discussione
Modalità didattiche
Presentazione dei concetti di teoria in 8 ore di didattica frontale e successiva realizzazione di elaborato.
Modalità di verifica dell'apprendimento
L'esame consiste in un progetto da svolgere in gruppo o individualmente.
Criteri di valutazione
Per superare l'esame, gli studenti devono dimostrare di saper applicare correttamente i concetti affrontati durante il corso. L'esame consisterà in un progetto, che potrà essere scelto tra una serie di progetti proposti o proposto dallo studente (da concordare con il docente).
Criteri di composizione del voto finale
Il voto finale viene calcolato tenendo in considerazione la qualità del progetto svolto.
Lingua dell'esame
Italiano
Sustainable Development Goals - SDGs
Questa iniziativa contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.Maggiori informazioni su www.univr.it/sostenibilita
