RTEMS Project

A real-time operating system for Earth & Space

Technologies
python, c/c++, assembly, posix
Topics
kernel, embedded, real-time, multicore, rtos
A real-time operating system for Earth & Space
RTEMS (Real-Time Executive for Multiprocessor Systems) is a free real-time operating system (RTOS) designed for deeply embedded systems such as automobile electronics, robotic controllers, and on-board satellite instruments. RTEMS is free open source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards. In addition, RTEMS is designed to support embedded applications with the most stringent real-time requirements while being compatible with open standards such as POSIX. RTEMS includes optional functional features such as TCP/IP and file systems while still offering minimum executable sizes under 20 KB in useful configurations. The RTEMS Project is the collection of individuals, companies, universities, and research institutions that collectively maintain and enhance the RTEMS software base. As a community, we are proud to be popular in the space application software and experimental physics communities. RTEMS has been to Venus, circles Mars, is aboard Curiosity, is in the asteroid belt, is on its way to Jupiter, and is circling the sun. It is in use in many high energy physics research labs around the world. There are many RTEMS users who do not belong to the space or physics communities, but our small part in contributing to basic scientific knowledge makes us proud.

Projects

Contributor
ddvn
Mentor
Joel Sherrill, Vijay Kumar Banerjee, Christian Mauderer
Organization
RTEMS Project
STM32F4 BSP Project
This project has three objectives: - To improve RTEMS BSP libraries by creating a new GPIO API and ADC API. Currently RTEMS has a GPIO API, but it...
Contributor
Mahmoud Abumandour
Mentor
Gedare Bloom, Chris Johns, ralo96
Organization
RTEMS Project
RTEMS Release Notes Generator
This project will revamp the RTEMS release notes generator by fixing existing issues and supporting the generation of reStructuredText as well as...
Contributor
Mohd Noor Aman
Mentor
Alan Cudmore, Kinsey, Hesham Almatary
Organization
RTEMS Project
RTEMS port for Raspberry pi 4 AArch64
The Raspberry Pi is a fully-fledged computer, capable of doing whatever you might do with a computer with the additional features of hooking it up...
Contributor
Prashanth S
Mentor
Gedare Bloom, Christian Mauderer, Pavel Pisa
Organization
RTEMS Project
BeagleBoard BSP Projects: CAN Framework and DCAN Peripheral Support
The goal of this project is to add CAN Framework and DCAN peripheral support for BeagleBone Black System on Chip in RTEMS. CAN protocol is a robust,...