[STC单片机] 【协程方式】实现【多任务调度 / 多线程】-仅需2byte的RAM,灵活多变,移植快捷

[复制链接]
 楼主| 发表于 2025-4-8 16:36 | 显示全部楼层 |阅读模式
本帖最后由 STCMCUNT015 于 2025-4-26 09:50 编辑


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语言代码编写

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

117

主题

319

帖子

3

粉丝
快速回复 返回顶部 返回列表