Skip to main content
Skip header

Development and Realization of Control Algorithms

Type of study Follow-up Master
Language of instruction English
Code 450-8705/02
Abbreviation VRŘA
Course title Development and Realization of Control Algorithms
Credits 4
Coordinating department Department of Cybernetics and Biomedical Engineering
Course coordinator Ing. Zdeněk Slanina, Ph.D.

Subject syllabus

1. Real-time control systems (RT) in the field of Mechatronics. The classification of RT systems and programs.
2. Tools for Embedded Control Systems in Mechatronics. Development environment, host and target system.
3. Development tools operating systems such as UNIX. Time dependence and independence of the processes. Synchronization and communication of processes. Safety of control systems. Error handling in control systems.
4. Development tools for the implementation of non-critical time operating systems and control algorithms.
5. Embedded Linux, RTAI Linux, RT Preemptive Linux and its development tools. Typical synchronization and communication techniques between tasks. Object-oriented languages and the use of OPP for the implementation of control algorithms.
6. Development tools such as Windows operating systems. Time dependence and independence of the process. Synchronization and communication of the processes. Safety of control systems. Error handling in control systems.
7. Operating systems: Windows CE, Windows Embedded, Windows Mobile and development tools. Typical synchronization tasks and communication techniques. Object-oriented languages and the use of OPP for the implementation of control algorithms.
8. Development tools for the implementation of time-critical operating systems and critical control algorithms. Real time operating systems (RTOS). Structure and function of the operating system in real time. The life cycle of the system and development tools for testing.
9. VxWorks RTOS and development tools, and the typical tools for synchronization and communication. Implementation of control algorithms and testing them.
10. QNX Neutrino RTOS and development tools and typical tools for synchronization and communication. Implementation of control algorithms and testing them.
11. Development techniques of program control structures using universal modeling language UML for creating control applications.
12. Interconnection and implementation of control algorithms in the modeling language UML and the operation system for real-time control - VxWorks RTOS.
13. Interface and implementation of control algorithms in the modeling language UML and the operation system for real-time control - QNX Neutrino RTOS.
14. The process of localization errors, testing of control algorithms and their maintenance of the control system.

Literature

Cheng A.M.K.: Real-Time Systems Sheduling, Analysis and Verification, J Wiley 2002
LI Q.: Real-Time Concepts for Embedded Systems. CMP Books 2003, USA

Advised literature

Bennet S. : Real-Time Computer Control, Prentice Hall 1988
Booch,G.: Object Oriented Analysis and Design with Applications, Addison-Wesley,1994
Boling D.: Programming Microsoft Windows CE . NET
Buttazo, G. : Hard Real Time Computing Systems, Kluwre Academic Publishers, 1997
Fox D., Box J.: Building Solutions with the Mcrosoft .NET Compact Framework
Gomma,H.: Software Design Methods for Concurrent and Real-Time Systems, Addison-Wesley,1993
Kuhner J.: Expert .NET Micro Framework
Sridhar T.: Designing Embedded Communications Software. CMP Books 2003, San Francisco, USA
Thomson D.: Embedded Programming with the Microsoft .NET Micro Framework
Yao P., Durant D.: .NET Compact Framework Programming with C#