VINCENZO CARLETTI | SISTEMI EMBEDDED
VINCENZO CARLETTI SISTEMI EMBEDDED
cod. 0622700026
SISTEMI EMBEDDED
0622700026 | |
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA | |
CORSO DI LAUREA MAGISTRALE | |
INGEGNERIA INFORMATICA | |
2022/2023 |
OBBLIGATORIO | |
ANNO CORSO 1 | |
ANNO ORDINAMENTO 2022 | |
SECONDO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
ING-INF/05 | 4 | 32 | LEZIONE | |
ING-INF/05 | 2 | 16 | LABORATORIO |
Obiettivi | |
---|---|
L’INSEGNAMENTO MIRA A FORNIRE LE CONOSCENZE FONDAMENTALI PER LA PROGETTAZIONE E LA REALIZZAZIONE DI FIRMWARE PER SISTEMI EMBEDDED BASATI SU MICROCONTROLLORI ARM E PER LA REALIZZAZIONE DI FIRMWARE BASATI SU MACCHINE A STATI TRAMITE METODOLOGIE MODEL BASED. IL CORSO PRESENTA SIA DETTAGLI SULLE PRINCIPALI ARCHITETTURE SOFTWARE CHE SULL’ARCHITETTURA HARDWARE DEI MICROCONTROLLORI ARM CON RIFERIMENTO AD ORGANIZZAZIONE DELLA MEMORIA, BUS, STRUTTURA DEL GPI/O, PRINCIPALI PERIFERICHE ED INTERFACCE DI COMUNICAZIONE. PER QUANTO RIGUARDA L’INTERFACCIAMENTO CON PERIFERICHE E SISTEMI ESTERNE, DURANTE IL CORSO SONO PRESENTATE LE PIÙ COMUNI INTERFACCE E PROTOCOLLI SERIALI SINCRONI ED ASINCRONI. L’INSEGNAMENTO FORNISCE, QUINDI, UNA PANORAMICA DEI PRINCIPALI AMBIENTI PER LA MODELLAZIONE VALIDAZIONE DI SOFTWARE EMBEDDED TRAMITE APPROCCI MODEL BASED. INFINE, IL CORSO DISCUTE LE PRINCIPALI PROBLEMATICHE LEGATE AI DI SISTEMI EMBEDDED REAL-TIME, DEPENDABLE E SAFETY CRITICAL. |
Prerequisiti | |
---|---|
PER IL PROFICUO RAGGIUNGIMENTO DEGLI OBIETTIVI PREFISSATI SONO RICHIESTE LA CONOSCENZA DEL LINGUAGGIO DI PROGRAMMAZIONE C, CONOSCENZA DEI PRINCIPALI APPROCCI PROGETTUALI E REALIZZATIVI DEL SOFTWARE, CONSCENZA DI BASE DELL'AMBIENTE MATLAB E SIMULINK, UNA CONOSCENZA DI BASE DELL’ARCHITETTURA DEL PROCESSORE E DEL LINGUAGGIO MACCHINA. |
Contenuti | |
---|---|
UNITA' DIDATTICA 1 - INTRODUZIONE AI SISTEMI EMBEDDED (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 6/0/0) 1 (2 ORE LEZIONE): INTRODUZIONE AI SISTEMI EMBEDDED 2 (3 ORE LEZIONE): EMBEDDED SOFTWARE ED ARCHITETTURE 3 (1 ORE LEZIONE): REAL-TIME AND DEPENDABLE EMBEDDED SYSTEMS UNITA' DIDATTICA 2 - INTRODUZIONE ALL'AMBIENTE DI PROTIPAZIONE (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 6/10/0) 1 (2 ORE LEZIONE): INTRODUZIONE AI PROCESSORI ARM 2 (2 ORE LEZIONE): INTRODUZIONE ALLA PROGRAMMAZIONE DELLA SCHEDA STM32F401RE 3 (2 ORE LEZIONE): INTERRUZIONI E TIMER HARDWARE 4 (2 ORE ESERCITAZIONE): INTRODUZIONE ALL'AMBIENTE DI SVILUPPO ED ACCENSIONE DEL LED INTEGRATO E DI UN LED ESTERNO 5 (2 ORE ESERCITAZIONE): LETTURA DELLO STATO DEL PULSANTE INTEGRATO E DI UN PULSANTE ESTERNO 6 (2 ORE ESERCITAZIONE): GESTIONE DI UNA INTERRUZIONE PROVENIENTE DA UN PULSANTE 7 (2 ORE ESERCITAZIONE): USARE TIMER HARDWARE PER GENERARE INTERRUZIONI PERIODICHE 8 (2 ORE ESERCITAZIONE): REALIZZAZIONE DI UN FIRMWARE CON FSM UNITA' DIDATTICA 3: MODEL BASED DESIGN (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 4/8/0) 1 (2 ORE LEZIONE): MODEL BASED DESIGN 2 (2 ORE LEZIONE): INTRODUZIONE A MATLAB STATEFLOW ED EMBEDDED CODER 3 (2 ORE ESERCITAZIONE): MODELLARE UNA FSM CON STATEFLOW 4 (2 ORE ESERCITAZIONE): MODELLARE UNA FSM CON STATEFLOW 5 (2 ORE ESERCITAZIONE): TESTING E VALIDAZIONE IN STATEFLOW 6 (2 ORE ESERCITAZIONE): PROGRAMMAZIONE DELLA BOARD STM32F401RE USANDO EMBEDDED CODER E STATEFLOW UNITA' DIDATTICA 4 - DEPENDABLE EMBEDDED SYSTEMS (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 6/0/0) 1 (2 ORE LEZIONE): DEPENDABILITY AND RELIABILITY ENGINEERING 2 (2 ORE LEZIONE): DEPENDABILITY AND RELIABILITY ENGINEERING 3 (2 ORE LEZIONE): SAFETY AND SECURITY ENGINEERING UNITA' DIDATTICA 5: PROGETTO (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 0/0/8) 1 (2 ORE LABORATORIO): LEZIONE DEDICATA AL PROGETTO FINALE 2 (2 ORE LABORATORIO): LEZIONE DEDICATA AL PROGETTO FINALE 3 (2 ORE LABORATORIO): LEZIONE DEDICATA AL PROGETTO FINALE 4 (2 ORE LABORATORIO): LEZIONE DEDICATA AL PROGETTO FINALE |
Metodi Didattici | |
---|---|
L'INSEGNAMENTO PREVEDE LEZIONI FRONTALI ED ESERCITAZIONI IN AULA E LABORATORIO. UNA PARTE DELLE ORE DI ESERCITAZIONE SARÀ USATA PER LO SVOLGIMENTO DI UN PROGETTO DI GRUPPO. |
Verifica dell'apprendimento | |
---|---|
L'ESAME PREVEDE LA REALIZZAZIONE DI UN PROGETTO DI GRUPPO E LA STESURA DELLA RELATIVA RELAZIONE. LA VALUTAZIONE DEL RAGGIUNGIMENTO DEGLI OBIETTIVI PREFISSATI AVVERRÀ MEDIANTE UN COLLOQUIO ORALE CON VOTAZIONE IN TRENTESIMI BASATO SUL PROGETTO PRESENTATO. |
Testi | |
---|---|
MASTERING STM32 - CARMINE NOVIELLO SOFTWARE ENGINEERING, 10TH EDITION: IAN SOMMERVILLE |
Altre Informazioni | |
---|---|
L'INSEGNAMENTO È EROGATO IN ITALIANO |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-08-21]