Francesco MOSCATO | SISTEMI EMBEDDED
Francesco MOSCATO SISTEMI EMBEDDED
cod. 0622700026
SISTEMI EMBEDDED
0622700026 | |
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA | |
CORSO DI LAUREA MAGISTRALE | |
INGEGNERIA INFORMATICA | |
2021/2022 |
OBBLIGATORIO | |
ANNO CORSO 1 | |
ANNO ORDINAMENTO 2017 | |
SECONDO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
ING-INF/05 | 4 | 32 | LEZIONE | |
ING-INF/05 | 2 | 16 | LABORATORIO |
Obiettivi | |
---|---|
L’INSEGNAMENTO MIRA ALL’ACQUISIZIONE DEGLI ELEMENTI DI BASE PER LA REALIZZAZIONE DI SISTEMI EMBEDDED FORNENDO UN’INTRODUZIONE ALLE PRINCIPALI ARCHITETTURE ED AMBIENTI PER LO SVILUPPO DI APPLICAZIONI, CON RIFERIMENTO A SISTEMI EMBEDDED DI PICCOLE E MEDIE CAPACITÀ ELABORATIVE. CONOSCENZE E CAPACITÀ DI COMPRENSIONE ARCHITETTURE DEI SISTEMI EMBEDDED. STRUTTURA DEL SOFTWARE PER UN SISTEMA EMBEDDED. INTERFACCIAMENTO CON IL CAMPO. CONOSCENZE E CAPACITÀ DI COMPRENSIONE APPLICATE USO DI AMBIENTI DI SVILUPPO PER SISTEMI EMBEDDED. PROGETTAZIONE E IMPLEMENTAZIONE DI APPLICAZIONI SU SISTEMI EMBEDDED. |
Prerequisiti | |
---|---|
PER IL PROFICUO RAGGIUNGIMENTO DEGLI OBIETTIVI PREFISSATI SONO RICHIESTE LA CONOSCENZA DEL LINGUAGGIO DI PROGRAMMAZIONE C, UNA CONOSCENZA DI BASE DELL’ARCHITETTURA DEL PROCESSORE E DEL LINGUAGGIO MACCHINA, CONOSCENZE DI ELETTROTECNICA E CONCETTI BASE DEI CIRCUITI DIGITALI INTEGRATI. |
Contenuti | |
---|---|
I - INTRODUZIONE AI SISTEMI EMBEBBED. PROPRIETA’ E CARATTERISTICHE DI UN SISTEMA EMBEDDED. ARCHITETTURE HARDWARE E SOFTWARE COMUNI. PROBLEMATICHE PRINCIPALI NEL PROGRAMMARE SISTEMI EMBEDDED. INTRODUZIONE AI SISTEMI EMBEDDED USATI NEL CORSO. (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 4/0/0) II – INTERFACCIAMENTO CON LE PERIFERICHE POLLING, INTERRUZIONI E DYNAMIC MEMORY ACCESS PER L’INTERFACCIAMENTO CON LE PERIFICHE INTERNE ED ESTERNE AD UN MICROCONTROLLORE (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 2/2/0) III - INTERFACCIARE SENSORI ED ATTUATORI BINARI: DIODI LED, RELÈ, PULSANTI, SENSORI DI PRESENZA. IL PROBLEMA DEL BOUNCING: SOLUZIONI HARDWARE E SOFTWARE. CONNETERE PERIFERICHE SEMPLICI: OPEN COLLECTOR BUS, RESISTENZE DI PULL-UP E PULL-DOWN, INTRODUZIONE AL GPIO. (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 4/2/2) IV – TIMER HARDWARE ARCHITETTURA E FUNZIONAMENTO DEI TIMER HARDWARE PRESENTI SUI PRINCIPALI MICROCONTROLLORI (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 2/2/0) V - BUS E PROTOCOLLI SERIALI. COMUNICAZIONE SERIALE. PROTOCOLLI SERIALI ASINCRONI: RS-232. PROTOCOLLI SERIALI SINCRONI: SPI, I2C. INTERFACCE SERIALI COMUNI: TTL E UART (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 4/4/2) VI - INTERFACCIARE SENSORI ED ATTUATORI AVANZATI: ACQUISIZIONE E GENERAZIONE DI SEGNALI ANALOGICI TRAMITE DAC. INTRODUZIONE ALLA REALIZZAZIONE DI DRIVER PER SENSORI ANALOGICI PARTENDO DAL DATASHEET. UTILIZZARE SENSORI AVANZATI: ACCELEROMETRO, COMPASSO, TERMOMETRO, BAROMETRO, JOYSTICK. GENEREARE UN SEGNARE TRAMITE PWM. INTERFACCIARSI CON UN DISPLAY LCD. (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 4/2/2) VII - CONTROLLARE MOTORI DC: CONTROLLARE LA VELOCITÀ CON PWM, CONTROLLARE LA DIREZIONE CON H-BRIDGE. LEGGERE LA POSIZIONE E LA VELOCITA’ TRAMITE ENCODER. MOTORI IN RETROAZIONE. (ORE LEZIONE/ESERCITAZIONE/LABORATORIO 4/4/2) TOTALE ORE LEZIONE/ESERCITAZIONE/LABORATORIO 24/16/8 |
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 | |
---|---|
LA VALUTAZIONE DEL RAGGIUNGIMENTO DEGLI OBIETTIVI PREFISSATI AVVERRÀ MEDIANTE LA REALIZZAZIONE DI UN PROGETTO DI GRUPPO ED UN COLLOQUIO ORALE. LA VALUTAZIONE TERRÀ CONTO DEI SEGUENTI ASPETTI: CONOSCENZA DELLE ARCHITETTURE PER SISTEMI EMBEDDED E DEI COMPONENTI HARDWARE PRESENTATI NEL CORSO E DELLE PROBLEMATICHE PRINCIPALI NELLO SVILUPPO DI APPLICAZIONI SOFTWARE PER SISTEMI EMBEDDED. CAPACITÀ DI PROGETTARE E REALIZZARE APPLICAZIONI SOFTWARE PER SISTEMI EMBEDDED, E DI USARE GLI STRUMENTI PER LO SVILUPPO ED IL TESTING DI TALI APPLICAZIONI CAPACITÀ DI LAVORARE IN GRUPPO PER LA REALIZZAZIONE DI APPLICAZIONI SU SISTEMI EMBEDDED. CAPACITÀ DI DESCRIVERE I REQUISITI, L’ARCHITETTURA, LE SCELTE PROGETTUALI E LE SOLUZIONI IMPLEMENTATIVE RELATIVE AD APPLICAZIONI SU SISTEMI EMBEDDED. |
Testi | |
---|---|
MASTERING STM32 - CARMINE NOVIELLO MATERIALE DIDATTICO INTEGRATIVO SARà DISPONIBILE NELLA SEZIONE DEDICATA DELL'INSEGNAMENTO ALL'INTERNO DELLA PIATTAFORMA E-LEARNING DI ATENEO (HTTP://ELEARNING.UNISA.IT) ACCESSIBILE AGLI STUDENTI DEL CORSO TRAMITE LE CREDENZIALI UNICHE DI ATENEO |
Altre Informazioni | |
---|---|
L'INSEGNAMENTO È EROGATO IN INGLESE. |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2022-11-21]