可以用proto thread。
里面有协程功能,就是所谓的多任务。
不是rtos
可以自己写一个简单的状态机,使用RTOS也是可以的。
不过还是顺序执行的,因为就一个内核
自己写状态机
用中断跳转来实现简单的多任务
STM32要实现多任务,不一定需要RTOS,也可以自己实现任务调度,只不过实现过程也相当于自己写了一个极其简单的RTOS了,因为任务调度过程正是RTOS的核心任务。
通常情况下使用已有的RTOS即可,比如FreeRTOS,这样省却了自己写任务调度的时间,直接应用就好。这些比较成熟的RTOS任务调度相对成熟,不容易出现问题,自己写的任务调度需要时间验证。