Skip to main content
Skip header
Terminated in academic year 2021/2022

Design and Application of Embedded Control Systems

Type of study Follow-up Master
Language of instruction English
Code 450-4030/02
Abbreviation NRVŘS
Course title Design and Application of Embedded Control Systems
Credits 4
Coordinating department Department of Cybernetics and Biomedical Engineering
Course coordinator prof. Ing. Michal Prauzek, Ph.D.

Subject syllabus

Lectures:
1. Possibilities of embedded systems realisation. Programming methods. Code generation. Code insertion to embedded system.
2. Embedded systems HW design. SW tools for PCB nand ASIC design.
3. Embedded systems programming methods using model. Rapid prototyping.
4. UML language for RT systems with uC and uP. Comparsion of UML and RT UML diagrams.
5. UML giagrams for RT system analyse.
6. UML giagrams for RT system synthesis.
7. Embedded systems RT UML model examples (IBM Rational Rhapsody, ....)
8. Embedded systems RT UML model examples (IBM Rational Rhapsody, ....)
9. Code generation from UML model.
10. Operating systems using for embedded control systems. Examples (QNX, OSEK, VxWorks, Integrity, LinuxLink, ....) Selection, IDE.
11. Operating systems using for embedded control systems. Tollschain, BSP, graphics, compilation, bootloader.
12. Possibilities of application inserting to embedded system with operating system (console, TCP/IP, disk image,....)
13. Final embedded systems testing, certification.
14. Knowledge recapitulate.

Laboratories:
1. Introduction, Safety in laboratory. Summary of labour. HW designd of embedded system - scheme.
2. HW designd of embedded system - layout
3. Familiarizing with modelling tool IBM Rational Rhapsody and Statemate.
4. First UML project. Rapid prototyping. Target emulation.
5. Project 2 - RT systems analysing tools exercise.
6. Project 3 - RT systems synthesis tools exercise.
7. Project 4 - RT systems complementary tools excercise.
8. Project 5 - using RT operating system OSEK for HCS12 architecture.
9. Project 6 - using RT operating systems for ARM and x86 architekture (RT linux, QNX).
10. Changing target to final device. Tunning in the target (HCS12, OSEK, ...)
11. Through test, Individual work - submission
12. Individual work - work and consultation
13. Individual work - work and consultation
14. Presentation and submission of individual work. Grant of credit.

Literature

WHITE, Elecia. Making embedded systems. Sebastopol: O´Reilly, c2012, xiv, 310 s. ISBN 978-1-449-30214-6 .

Advised literature

BARR, Michael a Anthony J MASSA. Programming embedded systems: with C and GNU development tools. 2nd ed. Sebastopol: O’Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0 .
BERGER, A. Embedded systems design. Vyd. 1. San Francisco: CMP Books, 2002, 237 s. ISBN 1-57820-073-3.
CATSOULIS, John. Designing embedded hardware. 2nd ed. Sebastopol: O´Reilly, 2005, xvi, 377 s. ISBN 0-596-00755-8 .
GANSSLE, Jack G a Michael BARR. Embedded systems dictionary. San Francisco, CA: CMP Books, c2003, x, 291 p. ISBN 157820120