The subject will be discussed general theoretical paradigms, models and designs applied in the implementation of software systems, in particular with regard to work in real time. Will be discussed further structuring and implementation of solutions in the form of concurrent processes and basic use of object-oriented programming. Application processes (threads) for programming control applications in mechatronics. Principles of safe programming in particular for critical applications in real time. Real time operating systems (RTOS), their structure and function of various real-time operating system and the differences between the RTOS and Non_RT operating systems. Will be discussed in more detail the specific RTOS such as QNX, RT Linux, VxWorks and Windows CE, etc.
Furthermore, students become familiar with a range of development tools for the analysis, design and implementation of software for real-time control systems. Using universal modelling language RT UML for creating control applications, described ways to control applications by using diagrams, the role of testing in real-time code generation and control applications.