Lab Manual
Lab 1
Lab one provides a basic interaction with the complete hardware and software system. It involves loading and executing programs on the target system, and gaining a sense of the difficulties associated with embedded real time control systems.
Lab 1
Lab 2
In lab 2 you will develop a multi-task program which
controls a car in order to complete a specified number of laps in a
specified amount of time. You will design, implement, and test your
program. You will need to synchronize the two tasks with binary
semaphores, and use global memory to communicate between the tasks.
Lab 2
Lab 3
In this lab you will investigate different scheduling ordering on a
series of tasks which must work in a real time environment.
Objectives
To understand how to analyse off-line and then
implement EDF scheduling on a commercial kernel. You will learn how to
organize a task structure, and control the polling of sensors in these
circumstances.
Lab 3
Lab 4
In this lab you will implement EDF scheduling on a
series of tasks triggered by sensor driven Interrupt Service Routines.
Objectives
To understand how to analyse off-line and then
implement EDF scheduling on a commercial kernel. You will learn how to
design and implement Interrupt driven routines to respond to sensors on
the track.
Lab 4
MAIN PAGE
Author: Jim Gunderson
Last updated: Aug 25, 1998