Skip to main content
Skip header

Embedded Control Systems

Type of study Follow-up Master
Language of instruction Czech
Code 450-4012/03
Abbreviation VRS
Course title Embedded Control Systems
Credits 4
Coordinating department Department of Cybernetics and Biomedical Engineering
Course coordinator prof. Ing. Michal Prauzek, Ph.D.

Subject syllabus

Timetable of lectures:

1. Embedded control systems: basic specification and current trends in embedded systems, summary of microprocessor and microcontroller theory.
2. Microcontroller: core ARM Cortex M, microcontroller topology a specification.
3. Basic microcontroller configuration: clock signal, watchdog, JTAG, power supply system, reference voltages, package, basic configuration registers.
4. Configuration of input and output interface: configuration registers, electrical characteristic of a port, PORT and GPIO peripherals.
5. Interrupt system in ARM Cortex M, interrupt controller (NVIC), interrupt sources, priority, vector, handler. Internal connection of microcontroller peripherals.
6. Counters and timers: SysTick, periodic interrupt timers, advanced timers, real time timers, low-power timers.
7. Signal digitalization in microcontroller: AD converters and their configuration, synchronization, multiplexing and correct implementation.
8. Other analogue peripherals: DA converters and analog comparator.
9. Basic communication peripherals and their configuration: UART, I2C, SPI. Communication with external memory.
10. Advanced communication interfaces: USB, Ethernet and wireless communication standards.
11. Direct memory access (DMA): Usage methods and peripheral configuration.
12. Low-power methods: low power modes, duty cycling, wake-up scheduling.
13. Modern trends in embedded control systems, review of modern technologies.
14. Final lecture, summary of subject knowledge, preparation for exam.

The practical exercises in the laboratory will be in line with the lectures in the following areas:
- Basic introduction to ARM Cortex M technology and system configuration of a microcontroller
- Peripherals and their configurations: I / O interface, interrupt system, counters and timers, analogue-to-digital converters, digital-analog converters, analog comparators, UART, SPI, I2C interface, direct memory access.
- Implementation of tasks based on knowledge of peripherals, combination of peripheral use in application practice.

E-learning

Materials are available at https://lms.vsb.cz/?lang=en

Literature

Dean, Alexander G. Embedded systems fundamentals with ARM Cortex-M based microcontrollers : a practical approach.
Cambridge: ARM Education Media, 2017.
Berger, A. Embedded systems design. Vyd. 1. San Francisco: CMP Books, 2002, 237 s. ISBN 1-57820-073-3.

Doporučená literatura

Zhu, Yifeng. Embedded Systems with ARM® Cortex-M3 Microcontrollers in Assembly Language and C. E-Man Press, LLC,
2014.
Ganguly, Amar K. Embedded Systems : Design, Programming and Applications. Oxford: Alpha Science International Ltd,
2014