Super-Simple-Tasker VS MiROS

Compare Super-Simple-Tasker vs MiROS and see what are their differences.

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
Super-Simple-Tasker MiROS
3 7
130 73
4.6% -
4.8 0.9
2 months ago about 1 year ago
C C
MIT License GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Super-Simple-Tasker

Posts with mentions or reviews of Super-Simple-Tasker. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-23.
  • At what point would you consider using an RTOS?
    1 project | /r/embedded | 26 Jun 2023
    Lately I have been working with interrupt driven task frameworks on ARM Cortex-M. Basically they are using the ARM NVIC as a task scheduler. Examples for C/C++ include this one: Super Simple Tasker. For Rust there is RTIC. Both are based on similar ideas of using NVIC as scheduling engine. Very efficient resource-wise but use a somewhat different programming paradigm than traditional RTOS threads.
  • Seeking Innovative Project Suggestions
    2 projects | /r/embedded | 23 Jun 2023
    Take a look at the open-source Super-Simple Tasker project on GitHub. This project implements a preemptive RTOS/scheduler in the hardware of the ARM Cortex-M. It is related to such concepts and projects as:
  • How to deal with fast control loops in a RTOS environment?
    1 project | /r/embedded | 3 Mar 2023
    I agree with KenaDra that such a kernel would be ideal for fast control loops and hard real-time requirements, so the OP should definitely take a look. Specifically for STM32 (ARM Cortex-M), there are some hardware implementations of such kernels that take advantage of the NVIC. An example is the SST for ARM Cortex-M. This kernel will outperform any traditional RTOS kernel on Cortex-M.

MiROS

Posts with mentions or reviews of MiROS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-17.
  • Beginners Project
    2 projects | /r/embedded | 17 Mar 2023
  • Where should I start if I want to learn embedded systems ?
    1 project | /r/embedded | 1 Mar 2023
    Have you checked this one? https://www.state-machine.com/quickstart
  • Do World Need Another RTOS?
    2 projects | /r/embedded | 12 Jan 2023
    You can check out the YouTube videos [about building your own minimal RTOS](https://www.youtube.com/playlist?list=PLPW8O6W-1chyrd_Msnn4LD6LBs2slJITs). This minimal RTOS (called MiROS) is used as a teaching aid. The project is also available on GitHub.
  • How can I do a context switch with rust?
    4 projects | /r/rust | 18 Jul 2022
    I've checked out C implementations like os h and (MirOS)[https://github.com/QuantumLeaps/MiROS] but when I port them to rust (even with C2Rust) they cause hard faults too.
  • A Tiny RTOS Simply Explained
    1 project | /r/embedded | 2 Jul 2022
    To see "A Tiny RTOS Simply Explained" you might want to watch the RTOS video playlist on YouTube. The videos teach about the RTOS by building a "Minimal Real-Time Operating System" (MiROS) for ARM Cortex-M, which is available on GitHub.
  • path of learning the arm cortex-m embedded c programming?
    3 projects | /r/embedded | 5 Jun 2021
    For example, in the segment about the RTOS, you witness building a "Minimal Real-time Operating System "MiROS". The MiROS code is available on GitHub, and you can keep adding to it other features. Building a functional RTOS is a great way to learn about RTOSes.
  • How to find out how to write an operating system
    1 project | /r/embedded | 26 May 2021
    You will build there a small "Minimal Real-time Operating System (MiROS)" for ARM Cortex-M. You will start with performing context switching manually, and then you will automate the process in assembly. Then you will build schedulers, first time-slicing round-robin and then preemptive, priority-based. You will learn about real-time and Rate Monotonic Scheduling. You will see how all this works using a logic analyzer. The RTOS code, and the examples are available on GitHub.

What are some alternatives?

When comparing Super-Simple-Tasker and MiROS you can also consider the following projects:

lwesp - Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.

modern-embedded-programming-course - Companion repository to the "Modern Embedded Systems Programming" video course.

rulos - Ravenna Ultra-Low-Altitude Operating System: An embedded OS for AVR and ARM CPUs

QuarkTS - An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.

crect - A C++, compile-time, reactive RTOS for the Stack Resource Policy based Real-Time For the Masses kernel

OOP-in-C - Simple and efficient implementation of OOP in C suitable for real-time embedded systems.

PIF-Image-Format - Image format, tools & librares for limited embedded systems

cortexm-threads - Simple context switching library for ARM Cortex-M MCUs in Rust

qpcpp - QP/C++ Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

ChaOS - Simple RTOS for cortex-m processors

os.h - A simple context switcher for Cortex-M0 processors

EmbeddedProto - Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.