RTOS优势
1.裸机开发轮询代码,只能一个执行完才能执行下一个,断断续续,而RTOS针对多个任务可以实现共同执行
总结:避免任务多时,前后任务时间差过长,出现断断续续的效果
2.裸机开发,针对高优先级中断,哪怕里面有等待,也要执行完才能执行低优先级事情,浪费CPU资源
总结:避免空闲等待,提高CPU工作效率
RTOS特点:Real Time OS
1.分而治之:多个task实现总任务
2.延时函数:高优先级别任务处于延时时,可以调用同等优先级或低优先级执行
3.抢占式:高优先级任务抢占低优先级任务
4.任务堆栈:每个任务有自己的堆栈
注意1:优先级分为任务优先级和中断优先级,中断是内核触发的,中断发生,会打断任务执行。
注意2:任务可以同等优先级。