RTEMS Projects

11 projects using RTEMS RTOS

RTEMS is an open source RTOS that supports open standard application programming interfaces such as POSIX. It is used in space flight, medical, networking and many more embedded devices.

RTEMS 5 CMake C++11 Starter

A boilerplate project for developing RTEMS 5 applications using CMake and C++11. It targets the SPARC ERC32 architecture and provides a pre-configured build environment for cross-compiling embedded real-time applications.

rtems

RTEMS CMake Build Support

A comprehensive CMake build system for RTEMS applications, providing toolchain configuration and cross-compilation support. It simplifies the development process by automating BSP and compiler setup using pkg-config and standard CMake patterns.

rtems

RTEMS EC-CLI: Command Line Interface for Embedded Controllers

A command-line interface framework for embedded controllers built on the RTEMS Real-Time Operating System. It provides a modular CLI environment for x86 and ARM-based systems, supporting advanced boot configurations like coreboot and SeaBIOS.

rtems

RTEMS I2C Driver for MAX961x

A specialized I2C driver for the MAX9611 and MAX9612 current-sense amplifiers, designed for the RTEMS real-time operating system. It provides a standard interface for measuring current, voltage, and temperature on LEON2 and LEON3 processor architectures.

rtems

RTEMS lwIP STM32 Integration

A reference implementation and test suite for integrating the lwIP TCP/IP stack with the RTEMS real-time operating system on STM32H7 microcontrollers. It supports the RAW, Netconn, and Socket APIs and is specifically tailored for the NUCLEO-H743ZI development board.

rtems lwip

RTEMS Raspberry Pi Testing and Drivers

A collection of test cases and peripheral drivers for the Raspberry Pi Board Support Package (BSP) on RTEMS. It includes implementations and validation for the RTEMS GPIO API, as well as SPI and I2C bus drivers.

rtems

Strong APA Scheduler for RTEMS

An implementation of the Strong Arbitrary Processor Affinity (Strong APA) scheduler designed for the RTEMS real-time operating system. It improves system schedulability by allowing higher-priority tasks to be shifted between processors to accommodate lower-priority tasks with restricted affinity masks.

rtems

LFR Flight Software

The flight software for the Low Frequency Receiver (LFR) instrument on the ESA Solar Orbiter mission. It runs on a LEON3-FT processor using RTEMS 4.10 to manage data processing, telemetry, and housekeeping. The system leverages an FPGA-based SoC for high-speed digital filtering and spectral matrix computation.

rtems

RTEMS SDIO Driver and Benchmarking Tools

A project focused on porting an SDIO driver and benchmarking tools to the RTEMS real-time operating system. Developed as part of Google Summer of Code 2018, it aims to enhance RTEMS hardware support for SDIO-based peripherals and provide performance measurement utilities.

rtems

RTEMS Stack Tracer

A Python-based utility for extracting and visualizing stack trace information from RTEMS exception dumps. It correlates raw stack addresses with memory maps generated by objdump to provide human-readable function names and source code context for debugging embedded systems.

rtems

ArchMinix

ArchMinix is a specialized project focused on porting the Texas Instruments TMS320C6678 (C6678) Board Support Package (BSP) to the RTEMS 4.11 real-time operating system. It provides essential system components including libcpu for C6x DSP support, networking drivers, a dynamic loader, and a consolidated C library merging Newlib with TI's proprietary RTS library.

rtems