Examples of both a hard time based scheduler and a more general purpose task scheduler that runs in "user mode" without running any significant code in interrupt context. Useful for embedded systems with limited resources. Can be used inside other programs to manage internal processes. Examples provided for "Blue Pill" development environment, usable in many other cases.
A task scheduling system to queue some tasks to be executed in the background. Task scheduling structures designed extensible and you can change the default task scheduler or runner with your own implementation.