在资源有限的单片机上,运行一个极简的任务调度框架
本文介绍了一个名为 Simple Task Scheduler (STS) 的极简任务调度器,适用于资源受限的单片机。STS 使用数十行 C 语言代码实现基本任务调度,占用极少的 RAM 和 FLASH,几乎是最优选择之一。主要特点包括: - RAM 占用约 80 字节,FLASH 占用 500~1000 字节。 - CPU 占用率取决于任务本身。 具体应用场景包括小资源单片机项目、低复杂度裸机项目和快速原型验证。不适用于需要抢占式调度和多任务同步的复杂项目。STS 提供了完整的头文件、源文件和任务实现代码,方便不同 MCU 类型的快速适配。