Introduction
RK is a preemptive real-time operating system (RTOS) developed for learning & educational purposes. It is designed with simplicity, cleanliness, ease of use, and portability in mind.
Beyond that, it seeks to inspire and fuel a passion for product development within the embedded community.
Key Features
Supports most essential RTOS services: Tasks, Messages, Mailboxes, Mutexes, and Timer service.
Provides an integrated Event-Driven Programming framework, task communication through the Task & Signal mechanism.
Support for timer events (part of the Timer service): Support for time-based event pumps.
System monitoring utilities: Task stack usage analysis, CPU workload.
Resouces
RK Open-source: https://github.com/Gao-Den/rkos
Supported Architecture
Architecture |
Compatibility |
|---|---|
ARM Cortex-M4 |
Stable |
ARM Cortex-M3 |
Beta |