Department of
Automatic Control and Systems Engineering

Română (Romanian)

Real Time Software Programming

Year 3, Semester 2

Titular: Professor Monica DRĂGOICEA


This lecture presents programming paradigms that foster design and implementation of real time application software.

Curricula

Specific knowledge



  • general definitions and characteristics of real time systems
  • design and development methodologies
  • implementation examples
  • characteristics of real time operating systems and programming languages that support programming of real time software


Specific objectives



  • students should understand the general context of real time systems and real time embedded systems design and development;
  • students should understand design and development methodologies applied to real time software development;
  • students should understand concurrent programming concepts, in order to be able to apply IPC synchronization and communication
    mechanisms to meet requirements of concurrency and timeliness for real time software development;
  • students should understand how to use design patterns to design and develop real time software (C /C ++ programming and QNX real time operating system).


Student access:


* Faculty of Automatic Control and Computers - Moodle

Textbook:


* Monica Dragoicea 2009 - Real-Time Software Programming. Theory and Practice (in Romanian). Editura Universitara, Bucharest, Romania, 221 pages, ISBN 978-973-749-579-2

Adopted textbooks:


* Xiaocong Fan 2015 - Real-Time Embedded Systems Design Principles and Engineering Practices. Elsevier, ISBN: 9780128015070

Software:


* QNX Real Time Operating System