An ARINC653 real-time operating system for the Patmos processor.
The examples directory contains three sample applications running on ospat:
arinc653-1event-O1: consists of a single partition made of 2 periodic and 2 sporadic threads synchronizing on an ARINC eventarinc653-1part: consists of a single partition made of 2 periodic threadsarinc653-2parts: consists of a 2 partitions each made of 2 periodic threadsarinc653-3parts: consists of a 3 partitions of 1 periodic threadarinc653-4parts: consists of a 4 partitions of 1 periodic thread
Examples can be build using the build.sh script from the project's root directory:
sh build.sh {EXAMPLE}Where {EXAMPLE} is the example's name (arinc653-1event-O1, arinc653-1part, arinc653-2parts, arinc653-3parts, arinc653-4parts)
After building an example {EXAMPLE} with build.sh a directory will be created in the project's root named build-{EXAMPLE}. Assuming that patmos simulator (pasim) and emulator (patmos-emulator) are in the path, the compiled application can be run with either:
pasim build-{EXAMPLE}/kernel.elfor
patmos-emulator build-{EXAMPLE}/kernel.elf