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.
Repository from Github https://github.commike-pittelko/simple-scheduler