用RTOS主要影响的是RAM。只要任务休眠时间和优先级分配合理,基本不会影响多少执行效率
不用RTOS用一大堆中断才是真的影响效率呢。
对运行效率来说,肯定是有影响,RTOS 有额外代码,跑额外代码消耗硬件性能
但是只要单片机不满载,有冗余时间,就可以用 RTOS,RTOS 可以简化编程
RTOS会降低实时性,因为RTOS的原则是尽可能不在中断处理太多东西
此外,RTOS每个任务需要预先分配一段RAM作为堆栈,这个也需要消耗资源