The Tutorial1 platform

This platform is on the CD in topcells/tutorial1

Goals

The goal of this tutorial is to describe a platform with hardware interrupt lines but no interrupt controller.

Description of the hardware platform

The demo platform uses

The same application is executed by each of the 4 processors. After boot, each processor configures its corresponding timer in such a way the timer periodically generates an interrupt. For each occurence of the interrupt, an ISR is called that displays an interrupt message. The four processors run independently.

platform.png

Compiling the embedded software and the simulator

The Makefile contains all the necessary rules to compile:

Running the simulator

Running the command ./simulation.x will launch the simulator. 4 terminal windows will appear, each displaying the messages emitted by a processor.

output.png