RT-Thread Nano初识(1)-介绍

RT-Thread Nano 简介

RT-Thread Nano 是一个极简版的硬实时内核,它是由 C 语言开发,采用面向对象的编程思维,具有良好的代码风格,是一款可裁剪的、抢占式实时多任务的 RTOS。其内存资源占用极小,功能包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性。适用于家电、消费电子、医疗设备、工控等领域大量使用的 32 位 ARM 入门级 MCU 的场合。
下图是 RT-Thread Nano 的软件框图,包含支持的 CPU 架构与内核源码,还有可拆卸的 FinSH 组件:

image

支持架构:ARM:Cortex M0/ M3/ M4/ M7 等、RISC-V 及其他。
功能:线程管理、线程间同步与通信、时钟管理、中断管理、内存管理。
详细参考RT-Thread官网

RT-Thread Nano文件详解

RT-Thread Nano源码文件:
image

文件夹 作用
bsp 存放板级支持包,里面写有官方的模板例程
components 存放 RT-Thread 组件如finsih
docs 用于存放对整个工程的说明文件
include 存放头文件
libcpu 存放与处理器相关的接口文件
src 存放 RT-Thread 内核源码

具体移植参考:
Nano移植

posted @ 2022-09-04 18:19  IC小菜叶  阅读(507)  评论(0编辑  收藏  举报