(→Embedded Control (6CFU)) |
|||
Riga 2: | Riga 2: | ||
==Program of the course== | ==Program of the course== | ||
− | * Introduction to embedded control systems (ECS). Definitions and control architectures (centralized and distributed). Design requirements for ECS. | + | * Introduction to embedded control systems (ECS). Definitions and control architectures (centralized and distributed). Design requirements for ECS. Microcontrollers for ECS: selection and trade-offs. |
− | Microcontrollers for ECS: selection and trade-offs. | ||
* ARM-based microcontroller architectures: ARM architecture, the STM32 microcontroller family. | * ARM-based microcontroller architectures: ARM architecture, the STM32 microcontroller family. | ||
* Reading from sensors: General Purpose Input Output (GPIO), Inter Integrated Circuit (I2C), Universal Asynchronous Receiver Transmitter (UART), Analog to Digital Conveters (ADC). | * Reading from sensors: General Purpose Input Output (GPIO), Inter Integrated Circuit (I2C), Universal Asynchronous Receiver Transmitter (UART), Analog to Digital Conveters (ADC). |
The student has to design and realize a working embedded control system (groups of maximum 3 students are allowed), encompassing the main course contents (reading from sensor(s), computing the control action, implementing the control action through an actuator). The student will present the implemented ECS followed by an oral exam that will cover the theory of the course.
Microcontrollers for ECS: selection and trade-offs.
The student has to design and realize a working embedded control system (groups of maximum 3 students are allowed), encompassing the main course contents (reading from sensor(s), computing the control action, implementing the control action through an actuator). The student will present the implemented ECS followed by an oral exam that will cover the theory of the course.