14_RTOS介绍

发布时间 2023-09-19 12:14:48作者: 爱吃冰激凌的黄某某

RTOS介绍

概念

RTOS: 实时操作系统

RTOS提供的事件驱动型设计方式,使得RTOS只是在处理实际任务时才会运行,这能够更合理的利用CPU。在实际项目中,如果程序等待一个超时事件,传统的无RTOS情况下,要么在原地一直等待而不能执行其它任务,要么使用复杂(相对RTOS提供的任务机制而言)的状态机机制。如果使,用RTOS,则可以很方便的将当前任务阻塞在该事件下,然后自动去执行别的任务,这显然更方便,并且可以高效的利用CPU。

市场情况

uCos,收费,开源协议变来变去的。用户基数大,代码容错做了很多,保证了稳定性,老牌系统,有保障

Freertos,开源,免费,目前全球市占率最高的实时操作系统,现在绝大多数soc厂家的芯片都会内嵌一个cortex-M核用于低功耗,跑的都是的Freertos

RT-Thread 开源,免费,内核稳定,组件丰富,国产。