EMBEDDED SYSTEMS
cod. 1007813

Anno accademico 2024/25
1° anno di corso - Secondo semestre
Docente
Xenofon FAFOUTIS
Settore scientifico disciplinare
Sistemi di elaborazione delle informazioni (ING-INF/05)
Ambito
A scelta dello studente
Tipologia attività formativa
A scelta dello studente
48 ore
di attività frontali
6 crediti
sede: PARMA
insegnamento
in INGLESE

Obiettivi formativi

A student who has met the learning objectives of the course will be able to:
- Identify the different subsystems of an embedded system and how they interact with each other
- Explain how cyber physical systems interact with the physical environment
- Evaluate the advantages and disadvantages of different serial communication approaches
- Critically analyse the trade-offs among different means for wired/wireless embedded system communication and time synchronisation
- Design embedded software and program embedded systems
- Design, test, and evaluate networked embedded systems
- Describe the recent concepts in the field of intelligent transportation systems and smart vehicles

Prerequisiti

- - -

Contenuti dell'insegnamento

The course will provide basic, advance, as well as practical knowledge on the design and implementation of networked embedded systems for intelligent applications, such as smart vehicles and intelligent transportation systems. Following an introduction on the recent developments of embedded systems, the course will focus on system-level building blocks for developing distributed embedded systems including software-hardware interaction, sensors and actuators, intra-board communication, wired/wireless embedded networking, embedded software development, performance evaluation and testing, as well as on-board data processing and embedded machine learning.

Programma esteso

The course will include the following topics:
- Introduction to the field of networked embedded systems and to the recent developments in intelligent transportation systems and smart vehicles
- Anatomy of an embedded system including microcontrollers, sensors, actuators, and other peripherals
- Basics of (digital) electronics from the perspective of embedded system design, including the fundamentals of PCB design
- Means for interacting with the environment including general-purpose input/output ports, analogue-to-digital converters, and pulse width modulators
- Means for serial communication, intra-board data exchange, and peripheral control including UART, SPI and I2C
- Means for wired embedded networking including line coding, differential signalling, and medium access control, including CAN Bus, Ethernet, and Automotive Ethernet
- Means for wireless embedded networking, including the fundamentals of radios and wireless communication, radio duty cycling and medium access control
- Methods for time synchronisation, including GPS, NTP, PTP, and lightweight alternatives
- Advanced protocols for reliable industrial distributed embedded systems, including TSCH, 6tisch and TSN
- Fundamentals of embedded software development and programming embedded systems, including embedded operating systems scheduling, concurrency, interrupts, timers, low-power modes, and bitwise programming
- Fundamentals of embedded data processing, including embedded machine learning
- Dependability and system performance evaluation, including means for providing/measuring reliability, energy-efficiency, security, determinism, and robustness

Bibliografia

As this is a rapidly developing field and there currently does not exist a single up-to-date reference book that covers all the content, the course will be based on a collection of freely available sources including but not limited to scientific papers, chapters from open books, and application notes from hardware manufacturers.

Metodi didattici

The course includes approximately 30 hours of lectures and approximately 18 hours of presentations and discussions of recent academic papers.

Modalità verifica apprendimento

Throughout the semester, each student is expected to present a small number of scientific papers in the classroom and attend and discuss (most of) the presentations of the other students. In addition, each student will take one final exam. The final exam will include questions that aim at assessing the degree the students have met the learning objectives. The final assessment will be determined by the performance of the student in the final written and the paper presentations.

Altre informazioni

- - -

Obiettivi agenda 2030 per lo sviluppo sostenibile

- - -

Referenti e contatti

Numero verde

800 904 084

Segreteria studenti

E. segreteria.ingarc@unipr.it

Servizio per la qualità della didattica

Manager della didattica: 
Elena Roncai
T.+39 0521 903663
E. servizio dia.didattica@unipr.it
E. del manager elena.roncai@unipr.it

 

Presidente del corso di studio

Stefano Cagnoni
E. stefano.cagnoni@unipr.it
 

Delegato orientamento in ingresso

Agostino Poggi
E. agostino.poggi@unipr.it
 

Delegato orientamento in uscita

Francesco Zanichelli
E. francesco.zanichelli@unipr.it
 

Docenti tutor

Agostino Poggi
E. agostino.poggi@unipr.it

Delegati Erasmus

Luca Consolini
E. luca.consolini@unipr.it
 

Responsabile assicurazione qualità

Francesco Zanichelli
E. francesco.zanichelli@unipr.it

Studenti tutor

Andrea Tagliavini
E. andrea.tagliavini@unipr.it