Zephyr与FreeRTOS一起来学!线程与调度你应该知道这些
Zephyr 在线程调度方面的功能更加强大、灵活,可以更好地满足不同场景下的需求。而 FreeRTOS 则更加简单、易于使用,适合对资源需求较为简单的嵌入式应用场景。
zephyr | FreeRTOS | |
线程创建 | 支持编译期,支持运行时创建 | 仅支持运行时创建 |
调度 | 协作式与抢占式共存, 可选且优先级可配的时间片轮询, 无须系统tick | 协作式或抢占式内核, 同等优先级时进行时间片轮询 系统tick为时基,触发任务调度 |
之前一直在工业控制领域,使用FreeRTOS的方案居多,但现在进入物联网领域后,觉得还是Zephyr有些强大。