https://www.stcaimcu.com/forum.php?mod=viewthread&tid=16598&page=1&extra=#pid155617
【协程方式】实现【多任务调度 / 多线程】
协程方式实现多线程-仅需2byte的RAM,灵活多变,移植快捷
本方式区别于实时操作系统,没有任何函数重入问题,本质还是代码的顺序执行。
但是通过软定时器实现了非堵塞的延时函数,
并且实现了task_wait、task_for和task_while,
来实现代码状态的暂停和可控次数重复循环,实际使用相当灵活
内部的实际占用为固定2Byte RAM+每个任务6Byte RAM
体验接近于普通C语言代码编写
|