Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Real-Time
Systems
Embedded Real-
Real-Time
Software
Lecture 1
Syllabus
• Instructors:
– Dongsoo S. Kim
– Office : Room 83345 (031-299-4642)
– E-mail : dskim@iupui.edu
– Office Hours: by appointment
2
Syllabus (cont’d)
• Primary textbook
– Real
Real-Time
Time Systems, Jane W. S. Liu
• Supplementary
– MicroC/OS-II The Real-Time Kernel 2nd Ed., Jean J. Labrosse
3
Project & Assignments
4
Project & Assignments
5
Aims of This Module
• T
To provide
id students
t d t with
ith understanding
d t di off th
the practical
ti l
engineering issues raised by the design and programming of real-
time, reactive, embedded and networked systems.
6
Intended Learning Outcomes
7
Prerequisites
8
Module Outline
9
Real-Time and Embedded Systems
10
Real-Time and Embedded Systems
11
Digital Process Control
12
Digital Process Control
13
Digital Process Control
14
Digital Process Control
• Multi-rate systems
y – system
y is composed
p of multiple
p sensors and
actuators, each of which require different sampling periods
– Need to run multiple control loops at once, accurately
– Usually best to have the sampling periods for the different degrees of freedom
related in a harmonic way
15
Example: Helicopter Flight Control
16
Example: Helicopter Flight Control
• Compute the control laws of the inner yaw-control loop, using outputs
from the 90-Hz computations
• Output commands to control surfaces
• Carry out built
built-in-test
in test
17
Higher-Level Control
18
Real-Time Communications
• Not only does a system need to run a control law with time
constraints, it must also schedule communications, sending and
receiving messages according to deadlines
19
Example: Drive by Wire
20
Example: Packet Voice
21
Types of Real-Time Application
23
Implementation Considerations
24
Summary
25