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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.