455-0505/02 – Real Time Control Systems (SRvRC)
Gurantor department | Department of Measurement and Control | Credits | 5 |
Subject guarantor | doc. RNDr. Jindřich Černohorský, CSc. | Subject version guarantor | doc. RNDr. Jindřich Černohorský, CSc. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2004/2005 | Year of cancellation | 2009/2010 |
Intended for the faculties | FEI | Intended for study types | Bachelor |
Subject aims expressed by acquired skills and competences
The course represents the introduction to the real time systems, namely with respect to the control and information systems development.
Students will be aquainted with rudimental general theoretical principles applicable in design and implementation of control real-time systems and gain practical skill in programming of such applications with help of programming lanquage C#.
Teaching methods
Lectures
Individual consultations
Tutorials
Project work
Summary
The course presents fundamental theoretical concepts and paradigms within the real time computing and control systems implementation fields : concept of real time, concurrency, parallelism, synchronisation and communication of concurrent processes, low-level programming, software safety, system safety, modularization, using of OOP, process management in critical RT systems, software engineering life cycle.
Compulsory literature:
Burns, A.-Wellings, A.: Real-Time Systems and their Programming Lanquages, Adison Wesley, 1994
Recommended literature:
Buttazo, G. : Hard Real Time Computing Systems, Kluwre Academic Publishers, 1997
Bennet S. : Real-Time Computer Control, Prentice Hall 1988
Schiper A.: Concurrent Programming, North Oxford Academic, 1989
Burns, A.-Wellings, A.: Real-Time Systems and their Programming Lanquages, Adison Wesley, 1994
Way of continuous check of knowledge in the course of semester
Verification of study:
Tutorials
Conditions for credit:
At least 15 points for two semestral task, maximum 40 points.
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Laboratories:
Serial port: direct digital inputs, direct digital outputs, simple A/D converters, frequency measurement, serial data transfer
Parallel port: parallel data output , 32-bit port extension, PC-bus
Game port : voltage measurement, checking of limit values switching output, counters
Projects:
As a semestral project the student will elaborate 2 tasks
One will be focused on design and docuemtnation of simple task using structured CASE system
The second one will consist in implementation of a task using Java threads to demonstrate basic principles of concurrent programming
Computer labs:
Modularization. Using dynamic data structures. Programming tasks by low-level means.
Tutorial concerninng porttasks
OOP, Inheritance.
OOP, Polymorphism.
Concurrent tasks based on pseudo-parallelism.
Concurrent tasks based on quasi-parallelism. Interrupt handling.
Exception handling.
Semestral project elaboration
Semestral project elaboration
CASE SELECT YOURDON - introduction to the CASE subsystem DFD charts
State transition charts
Documentation and software maintanance. User documentation, system documentation, project documentation Maintanace process. Project management: Planning, organization, project team management.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.