RT-Thread学习笔记(二):RT-Thread内核

RT-Thread内核

  • 什么是RTOS?RTOS内核包含哪些内容?
  • RT-Thread内核架构
    • RT-Thread系统架构
  • RT-Thread内核文件
  • RT-Thread系统启动流程
  • RT-Thread 内核配置文件

什么是RTOS?RTOS内核包含哪些内容?

RTOS(Real Time Operating System)指的是实时多任务操作系统。
RTOS内核一般包含以下内容:

  1. 任务(线程)管理
  2. 任务(线程)通信
  3. 内存管理
  4. 软件定时器
  5. 临界段保护

RT-Thread内核架构

RT-Thread系统架构

RT-Thread学习笔记(二):RT-Thread内核_第1张图片
RT-Thread内核:包含线程管理、时钟管理、中断管理、内存管理、同步与通信。

RT-Thread内核文件

RT-Thread学习笔记(二):RT-Thread内核_第2张图片
RT-Thread学习笔记(二):RT-Thread内核_第3张图片
RT-Thread的内核实现都是基于rt_object对象结构体实现,具体关系如下:
RT-Thread学习笔记(二):RT-Thread内核_第4张图片

RT-Thread系统启动流程

RT-Thread学习笔记(二):RT-Thread内核_第5张图片
在RT-Thread中,main函数相当于首个线程,通过main_thread_entry函数进入。

RT-Thread 内核配置文件

同FreeRTOS FreeRTOSConfig.h文件类似,RT-Thread系统也有其内核配置文件——rtconfig.h
RT-Thread学习笔记(二):RT-Thread内核_第6张图片
类似FreeRTOS系统,RT-Thread Kernel部分用户需要根据实际参数设置,至于信号量、事件等,使用则需要定义该宏定义,不用则不定义即可。

你可能感兴趣的:(RT-Thread系统,单片机)