distortos is a lightweight real-time operating system (RTOS) designed for embedded systems, written in C++11. It targets ARM Cortex-M microcontrollers and is inspired by other embedded RTOSes like FreeRTOS but aims to provide a more modern C++ interface. distortos emphasizes modularity, portability, and ease of use in resource-constrained environments, making it ideal for IoT, robotics, and industrial automation applications. It includes a full-featured scheduler, thread management, and peripheral abstraction layers for common hardware components.

Features

  • Real-time operating system for embedded ARM Cortex-M devices
  • Written in modern C++11 with an object-oriented API
  • Preemptive priority-based task scheduler
  • Mutexes, semaphores, and message queues for inter-task communication
  • Support for CMSIS and various STM32 microcontrollers
  • Modular HAL (hardware abstraction layer) system
  • Board support packages (BSPs) for multiple platforms
  • Tickless idle mode for power efficiency
  • Focus on clean design and maintainable embedded code

Project Samples

Project Activity

See All Activity >

License

Mozilla Public License 1.0 (MPL)

Follow distortos

distortos Web Site

Other Useful Business Software
Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight Icon
Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight

Lock Down Any Resource, Anywhere, Anytime

CLEAR by Quantum Knight is a FIPS-140-3 validated encryption SDK engineered for enterprises requiring top-tier security. Offering robust post-quantum cryptography, CLEAR secures files, streaming media, databases, and networks with ease across over 30 modern platforms. Its compact design, smaller than a single smartphone image, ensures maximum efficiency and low energy consumption.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of distortos!

Additional Project Details

Operating Systems

Windows

Programming Language

C++

Related Categories

C++ Operating Systems

Registered

2025-04-01