RT-Thread内核
- 什么是RTOS?RTOS内核包含哪些内容?
- RT-Thread内核架构
- RT-Thread系统架构
- RT-Thread内核文件
- RT-Thread系统启动流程
- RT-Thread 内核配置文件
什么是RTOS?RTOS内核包含哪些内容?
RTOS(Real Time Operating System)指的是实时多任务操作系统。
RTOS内核一般包含以下内容:
- 任务(线程)管理
- 任务(线程)通信
- 内存管理
- 软件定时器
- 临界段保护
RT-Thread内核架构
RT-Thread系统架构
RT-Thread内核:包含线程管理、时钟管理、中断管理、内存管理、同步与通信。
RT-Thread内核文件
RT-Thread的内核实现都是基于rt_object对象结构体实现,具体关系如下:
RT-Thread系统启动流程
在RT-Thread中,main函数相当于首个线程,通过main_thread_entry函数进入。
RT-Thread 内核配置文件
同FreeRTOS FreeRTOSConfig.h文件类似,RT-Thread系统也有其内核配置文件——rtconfig.h。
类似FreeRTOS系统,RT-Thread Kernel部分用户需要根据实际参数设置,至于信号量、事件等,使用则需要定义该宏定义,不用则不定义即可。