问题描述: 为什么使用RTOS? 问题解答: rtos的优势在于多任务开发 面对多任务需求,无OS时: 使用中断+主循环轮询的方法实现。 随着任务的增多,中断增多或主循环中轮询事件增多。 中断增多需要考虑各个中断的优先级及其嵌套关系,操作复杂。 轮询事件增多,造成大量无用状态变量的轮询,效率低下。 面对多任务需求,有OS时: 可以使用OS的任务调度机制,灵活设置各个任务的优先级 还可以使用中断低半处理,将中断任务的耗时部分转移到task中执行