# Super-Simple-Tasker **Repository Path**: IvanGu828/Super-Simple-Tasker ## Basic Information - **Project Name**: Super-Simple-Tasker - **Description**: No description available - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-27 - **Last Updated**: 2025-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Brought to you by: [![Quantum Leaps](https://www.state-machine.com/attachments/logo_ql_400.png)](https://www.state-machine.com)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/QuantumLeaps/Super-Simple-Tasker)](https://github.com/QuantumLeaps/ET/releases/latest) [![GitHub](https://img.shields.io/github/license/QuantumLeaps/Super-Simple-Tasker)](https://github.com/QuantumLeaps/Super-Simple-Tasker/blob/master/LICENSE.md) # Super-Simple Tasker (SST) Version 2 Super-Simple Tasker (SST) is a **preemptive, priority-based RTOS kernel** fully compatible with the requirements of [Rate Monotonic Analysis/Scheduling (RMA/RMS)](https://youtu.be/kLxxXNCrY60). This repository contains the **modern version of SST** (version 2).

# Hardware RTOS for ARM Cortex-M SST version 2 provides a unique **hardware implementation** of the preemptive, priority-based RTOS kernel for all ARM Cortex-M CPUs (M0, M0+, M3, M4, M7, M23, M33).

> **NOTE**
SST is likely the most performant and efficient **hard-real time RTOS** kernel for ARM Cortex-M. # History SST has been originally published as a cover-story article ["Build a Super-Simple Tasker"](sst1/Super-Simple-Tasker.pdf) in the Embedded Systems Design magazine in [July 2006](https://www.embedded.com/embedded-systems-design-july-2006). That original version of SST (now called SST1) is [still available](legacy) and is provided for historical reference. Over the years, more mature and complete SST-like kernels have been developed for a number of embedded processors, such as: ARM Cortex-M (M0-M7), MSP430, PIC24/dsPIC, PIC32, etc. Examples include: - [QK ("Quantum Kernel")](https://www.state-machine.com/qpc/srs_qk.html), which works exactly like SST and is integrated with the [QP Real-Time Embedded Frameworks (RTEFs)](https://www.state-machine.com/products). - [QXK ("Quantum Extended Kernel")](https://www.state-machine.com/qpc/srs_qxk.html), which combines the basic-tasks of SST with traditional blocking threads. # Licensing The SST source code and examples are released under the terms of the permissive [MIT open source license](LICENSE). Please note that the attribution clause in the MIT license requires you to preserve the original copyright notice in all changes and derivate works. # Please Contribute! **This project welcomes collaboration!** Please help to improve SST, port it to other processors, integrate it with other embedded software, add interesting examples, etc. To avoid fragmentation, this repository is intended to remain the home of SST. To contribute, please clone, fork, and submit **pull requests** to incorporate your changes. # How to Help this Project? If you like this project, please **spread the word** about SST on various forums, social media, and other venues frequented by embedded folks!

Also, please give [this repository](https://github.com/QuantumLeaps/Super-Simple-Tasker) a star (in the upper-right corner of your browser window)