1. 前后台系统
早期嵌入式没有操作系统概念,直接操作裸机。如51单片机
简单的小系统通常是前后台系统。程序包括一个死循环和若干个中断服务程序。
前台是中断级,后台是任务级。
2. RTOS系统
Real Time OS,实时操作系统。区分于前后台:实时性
可以把要实现的功能划分为多个任务,每个任务负责实现其中的一部分,每个任务都是很简单的程序,通常是一个死循环。
常见RTOS系统:FreeRTOS, UCOS, RTX, RT-Thread, DJYOS
RTOS操作系统的核心内容在于实时内核
2.1 可剥夺型内核
可以随时剥夺其他任务的CPU使用权,它总是运行就绪任务中优先级最高的那个任务
3. FreeRTOS系统
可裁剪,可剥夺型多任务内核。
没有任务限制
C和汇编(内嵌汇编)
包括资源管理,同步,任务通信等功能。
(1)开源
(2)免费
(3)使用较多
官网:http://www.freertos.org
《FreeRTOS_Reference_Manual_V9.0.0》