Porting of TiCOS, an ARINC653 real-time operating system, to the MPPA2®-256 (Bostan), the second generation of Kalray's manycore processor family.
The Bostan runs 288 programmable cores, each of them being a 64-bit Very Long Instruction Word (VLIW). For more info about Kalray and its products please refer to http://www.kalrayinc.com/.
The goal of this README is to provide quick start guide to use TiCOS.
The complete TiCOS documentation can be found in the doc directory.
The examples directory contains several sample applications able to run on
the mppa (simulation and jtag):
arinc653-1event-O1: consists of a single partition made of 2 periodic and 2 sporadic threads synchronizing on an ARINC eventarinc653-1event-O1-split: consists of a single partition made of 2 periodic and 1 sporadic thread synchronizing on an ARINC event using 01-split schedulerarinc653-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 threadarinc653-4parts-2threads: consists of a 4 partitions each made of 2 periodic threadsarinc653-sampling-queueing: 2 partitions each made of 4 periodic threads, 1 sampling port and 3 queuing ports.
All the available examples can be built using the Makefile from the project's root directory:
makeIn order to clean everything from the compilation process, once again from the project's root directory:
make distcleanTo compile an individual example it is necessary to go to examples/{EXAMPLE}/generated-code/cpu and run make (where {EXAMPLE} refers
to one of the aforementioned examples).
After building all the examples a folder named build-all will be created
containing the executables ready to run. In order to deploy one of them, inside
build-all/{EXAMPLE}:
make simuor
make hardto run in simulation or jtag, respectively.