Skip to main content
Skip header

Design and Application of Embedded Control Systems

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-4030/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
STA048Ing. Martin Stankuš, Ph.D.
Summary
The course deals with the possibilities of application of control systems. The lectures introduces possibilities of implementing functionality using microprocessor technology. Lectures also describe the technologies which extend the possibilities of digital technology in control systems. These possibilities includes communication interfaces, including wireless data transmissions, analog and digital connections, and power supply options in embedded systems. The content of laboratory training is learn to how to deal with concept and specific technical resources - programming of microcontrollers and printed circuit board design.
Learning Outcomes of the Course Unit
Design and Application of Embedded Control Systems introduces advanced methods of embedded control system design and applications in real time conditions. Students learn how to design advanced embedded system according to given requirements.
Course Contents
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.
Recommended or Required Reading
Required Reading:
WHITE, Elecia. Making embedded systems. Sebastopol: O´Reilly, c2012, xiv, 310 s. ISBN 978-1-449-30214-6.
Kotzian J.: Navrhování a realizace vestavěných řídicích systémů 2013
WHITE, Elecia. Making embedded systems. Sebastopol: O´Reilly, c2012, xiv, 310 s. ISBN 978-1-449-30214-6.
Recommended Reading:
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
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
Planned learning activities and teaching methods
Lectures, Individual consultations, Experimental work in labs, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Exercises evaluation and ExaminationCredit and Examination100 (100)51
        Exercises evaluationCredit40 (40)10
                ProjectLaboratory work20 1
                Zápočtová písemkaWritten test20 1
        ExaminationExamination60 (60)30
                Write examWritten examination40 20
                Ústní zkouškaOral examination20 10