MaRTE

MaRTE OS is a Hard Real-Time Operating System for embedded applications that follows the Minimal Real-Time POSIX.13 subset.

Features

  • Supports mixed language applications in Ada, C and C++ (experimental support for Java as well).
  • Offers the services defined in POSIX.13: pthreads, mutexes, condvars, …
  • All services have a time-bounded response (including dynamic memory allocation with TLSF).
  • Single memory address space shared by the multi-thread application and MaRTE OS.
  • Available under the GNU General Public License 2.
  • Based on the AdaCore GNU toolchain.
  • Implements the Ada2005 Real-Time Annex

Sample projects and resources

  • amode-rt-case-studies. This repository contains the artifacts related to some case studies performed to validade the concepts introduced in the Model-Driven Engineering approach named Aspect-Oriented Model-Driven Engineering for Real-Time systems (AMoDE-RT)..
  • MarsRover-API.  Consumindo informações do projeto Mars Rover da agencia espacial , e um projeto astro móvel marciano ou rover marciano é um veículo motorizado automatizado capaz de impulsionar a si mesmo sobre a superfície do planeta Marte, após seu pouso no mesmo.

Website: https://marte.unican.es/

License: GPL v2


MaRTE Platforms

  • ARM
  • x86

MaRTE Components

  • Network
  • Logging