object-oriented C++ RTOS for microcontrollers
* fully preemptive
* round-robin and FIFO scheduling
* all basic primitives aim for maximum compatibility with POSIX, thread support library from C++11 and other established standards
* support for various mutex types (normal, error-checking, recursive) and mutex protocols (normal, priority inheritance, priority protection)
* software timers
* POSIX-style signals
* static design where it is possible and makes sense
* object-oriented design
* written in C++11
        
        
            
 Homepage
            
 Download
        
         Recent Releases
        
          0.7.005 May 2019 17:31
          
             major feature:
             - full support for CMake;
- removed support for Kconfig and make;
- support for NUCLEO-F042K6 and 32F072BDISCOVERY boards with STM32F0 chips;
- STM32 DMA drivers;
- DMA-based STM32 SPI master driver;
- a lot of fixes and improvements in interrupt-based STM32 SPI master driver;
- STM32 SDMMC driver, currently only for STM32F7;
- massive rework of high-level SPI master driver API;
- SD card driver, for both SDMMC card interface and SPI-mode;
- framework for file systems, with implementation for littlefs-v1;
- useful wrapper functions for distortos::Mutex;
          
       
       
          0.6.001 Jul 2018 22:44
          
             major feature:
             http://distortos.org/distortos-change-log/#0.6.0
          
       
       
          0.5.014 Sep 2017 16:58
          
             major feature:
             http://distortos.org/distortos-change-log/#0.5.0
          
       
       
          0.4.011 Mar 2017 17:20
          
             major feature:
             http://distortos.org/distortos-change-log/#0.4.0
          
       
       
          0.3.024 Nov 2016 23:23
          
             major feature:
             http://distortos.org/distortos-change-log/#0.3.0
          
       
       
          0.2.003 May 2016 20:30
          
             major feature:
             http://distortos.org/distortos-change-log/#0.2.0
          
       
       
          0.1.006 Mar 2016 14:34
          
             major feature:
             http://distortos.org/distortos-change-log/#0.1.0
          
       
       
          06 Mar 2016 14:31
          
             minor feature: