RTOS全称:Real Time OS,就是实时操作系统,强调的是实时性。实时操作系统又分为硬实时和软实时。在操作系统中,我们可以把实现的功能分为多个任务,每个任务负责实现其中的一部分,每个任务都是一个很简单的程序,通常是一个死循环。
RTOS操作系统:UCOS, FreeRTOS, RTX, RT-Thead, DJYOS等。
操作系统的核心内容在于:实时内核。
UCOS的内核是可剥夺型的,就是可以剥夺其他任务的CPU使用权,它总是运行就绪任务中的优先级最高的那个任务。
UCOS是Micrium公司出品的RTOS类实时操作系统,UCOS目前有两个版本:UCOSII和UCOSIII 。
UCOSIII是一个可裁剪,可剥夺型的多任务内核,而且没有任务数限制。UCOSIII提供了实时操作系统所需的所有功能,包括资源管理,同步,任务通信等。UCOSIII是用C和汇编来写的,其中绝大多数是用C语言编写的。
Micrium官网:www.micrium.com
开源电子网:www.opened.com
UCOS版本对比:
UCOS-II 源码说明:
STM32F103ZE移植的官网源码下载:https://www.micrium.com/download/micrium_stm32f103-sk_ucos-ii/
UCOS-III 源码文件说明:
官网源码下载地址:https://www.micrium.com/downloadcenter/download-results/?searchterm=mp-uc-os-iii-1&supported=true