cod. 1009774

Anno accademico 2022/23
2° anno di corso - Secondo semestre
- Xenofon FAFOUTIS
Settore scientifico disciplinare
Sistemi di elaborazione delle informazioni (ING-INF/05)
A scelta dello studente
Tipologia attività formativa
A scelta dello studente
48 ore
di attività frontali
6 crediti
sede: PARMA

Obiettivi formativi

A student who has met the learning objectives of the course will be able to:
- Describe the recent concepts in the field of intelligent transportation systems and smart vehicles
- Identify the different subsystems of a distributed 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 distributed embedded systems


- - -

Contenuti dell'insegnamento

The course will provide basic, advance, as well as practical knowledge on the design and implementation of distributed embedded systems with a special focus on vehicles and vehicle-supporting systems. Following an introduction on the recent developments of intelligent transportation systems and smart vehicles, 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 distributed embedded systems and to the recent developments in intelligent transportation systems and smart vehicles
- Anatomy of a networked 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


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 written exam. The final written 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 exam and the paper presentations.

Altre informazioni

- - -