Cyclic executives for Bare
Hardware
Chapter 4
1
Topics
Simple loop cyclic executive
Frame/slots
Table-based predetermined schedule
cyclic executive
Periodic, aperiodic and interrupt-based
task
2
The basic systems
Several functions are called in a
prearranged sequence
Some kind of cooperative scheduling
You a have a set of tasks and a scheduler
that schedules these tasks
Types of tasks: base tasks (background),
interrupt tasks, clock tasks
Frame of slots, slots of cycles, each task
taking a cycle, burn tasks to fill up the left
over cycles in a slot.
3
Blind Bingo
A
c
b
g
k
V
n
m
L
s
E
t
y
w
f
D
v
z
x
e
Display();
Read input();
Loop:
update display();
If all done exit();
Read input();
End Loop;
4
Frame/slot/cycle pre-determined
schedule
Example
Your week is frame of 7 slots, each with 24
cycles.
it repeats itself
Lets look at a demo program
5
Lets analyze the sample program
Change task times
Lets analyze repetition rate of the tasks
and how it relates to the task table
6