MOE is an event-driven scheduler system for 8/16/32-bit MCUs. MOE means “Minds Of Embedded system”.
- Event-driven. Flexible event queue length, priority event supported.
- Timer. Useful ms-timer with callback.
- Message. Easy-use message API for communication between tasks, To-All-Task message with low RAM comsuption supported.
- Debug. Flexible debug print options for each task or module; Useful easy-assert; CmBacktrace(Hardfault backtrace for Cortex-M)
Source code: https://github.com/ianhom/MOE