RT-Thread学习笔记

0.源起

由于工作需要开始整这个甚火的国产RTOS,想起当年学习RTOS都未留下笔记记录,特此建立此贴记录一下生活。
主要学习资料为
RT-Thread: 官方学习参考文档
野火出版:《RT-Thread 内核实现与应用开发实战指南》

1.分类介绍

RT-Thread Nano版

RT-Thread内核版本,与使用的RTOS(FreeRTOS、uC/OS )内核类似

RT-Thread 完整版

基于不带MMU的主控,后文介绍

RT-Thread Smart

基于带MMU的主控,未学习待完善

2.RT-Thread标准版

RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件,如下图所示。
RT-Thread 软件框架图

它具体包括以下部分:

内核层:RT-Thread 内核,是 RT-Thread 的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
组件与服务层:组件是基于 RT-Thread 内核之上的上层软件,例如虚拟文件系统、FinSH 命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。

2.1RT-Thread Nano(内核部分)

在这里插入图片描述

2.2 中间层组件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值