Professional Documents
Culture Documents
1 RTSys SS2024 Chapter 1 Examples Application Areas Defs 240220 w Notes 240319
1 RTSys SS2024 Chapter 1 Examples Application Areas Defs 240220 w Notes 240319
1 RTSys SS2024 Chapter 1 Examples Application Areas Defs 240220 w Notes 240319
1 Introduction
Learning Objectives
Computer Peripherals
Printer, Scanner, Modem
Office Equipment
Fax Machines, Copiers ...
Automotive Electronics
Engine Control, Nav-System, Airbags, Anti-Skid System, Active Roll-Stability ...
Telecommunication Equipment
Switches, Routers ...
Medical Instruments
Domestic Applications
Kitchen Oven, Microwave ...
Example C
Airbus A-320
Digital Flight Control
System
https://www.th-rosenheim.de/forschung-entwicklung/kompetenzfelder-und-
projekte/technologien-der-digitalisierung/eagle/
https://bc.pressmatrix.com/de/profiles/56a5af20946e/editions/ab65d2a8434cc8de7607/
pages/page/28
/**
* *******************************************************************
* @file AppTasks.c
* @author Daniel Beck, EEIT-Master Project WS2015/2016
* Markus Frejek, EEIT-Master Project SS2017
* @date 24.03.2017
* @brief ECU Application Task Definitions for uC/OS-III
*
* TCYCLE_STATEMACHINE_TASK 50ms == 20Hz exec. rate
* TCYCLE_MOTCON_TASK 100ms == 10Hz exec. rate
* TCYCLE_BMS_TASK 100ms == 10Hz exec. rate
* TCYCLE_LCDOUT_TASK 200ms == 5Hz exec. rate
* TCYCLE_DATALOG_TASK 1000ms == 1Hz exec. rate
* TCYCLE_TERMINALIO_TASK 1000ms == 1Hz exec. rate
*
* Changes:
* 11.06.2016 d.beck flash file logging added
Real-Time Systems - 1.18 - © Prof. B. Mysliwetz 2024
Rosenheim Technical University of Applied Sciences
1.3 Technical Terms and Definitions (i)
Real-time does not refer to any absolute reaction time values. It just means 'fast
enough‘ relative to the technical process being controlled/monitored, e.g.
Soft real-time system: exceeding 'regular' time limits has no severe consequen-
ces - at most a certain degradation in quality of service, e.g.
• reaction time of a bank machine
• response time of a text editor after a keyboard input
• transmission rate of audio/video streaming data via internet
Jitter
Deviation from true periodicity of an assumed periodic signal or event; here
a task’s starting (or completion) time fluctuations vs. an ideal periodic
timing.
Atomic Operation
An atomic operation refers to one or a group of operations/instructions that
can not or must not be interrupted (related to -> mutual exclusion).
There is a wide range in performance and variety of hardware platforms for real-
time embedded systems, e.g.:
• 8-Bit CPU, 10-20 MHz, 128-1024 Byte SRAM, 2-8 kByte ROM/FLASH,
application software implemented ‘bare-metal’ = without OS (e.g. ATmega8
family or 80x51 architecture, as in Example A)
Target Architecture
• x51