distortos 0.7.0

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

Tags rtos scheduler realtime preemptive arm cortex-m0 cortex-m3 cortex-m4 cortex-m7 stm32 c++ c11 mcu electronics embedded
License MPL
State beta

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: