0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中文RT-Thread物联网操作系统介绍

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-06-06 11:52 次阅读

Alan Kay 说:“简单的事情应该简单,复杂的事情应该是可能的”。这句话是RT-Thread创始人坚守信念的动力。RT-Thread 是一个开源的嵌入式实时操作系统,这个项目是从 2006 年开始的。我知道你不知道 RT-Thread 是什么,但你现在使用的是 IoT OS 系统,这可能是本文的内容兴趣。让我们快速浏览一下 RT-Thread。

RT-线程背景:

RT-Thread,Real Time-Thread的简称,顾名思义,是一种嵌入式实时多线程操作系统。它的基本属性之一是支持多任务处理。允许多个任务同时运行并不意味着处理器实际上同时执行了多个任务。事实上,一个处理器内核一次只能运行一个任务。每个任务都执行得很快,通过任务调度器(调度器根据优先级来决定先后顺序),任务切换的很快,给人一种同时运行多个任务的错觉。在 RT-Thread 系统中,任务是由线程来实现的。RT-Thread中的线程调度器就是上面提到的任务调度器。

RT-Thread 主要用 C 语言编写,易于理解,易于移植。它将面向对象的编程方法应用于实时系统设计,使代码优雅、结构化、模块化,并且非常可定制。

对于资源受限的微控制器单元 (MCU) 系统,可定制仅需 3KB Flash 和 1.2KB RAM 内存资源的 NANO 版本(RT-Thread Nano 版本是从 RT-Thread 标准版本剪裁而成),易于使用工具; 对于资源丰富的物联网设备,RT-Thread可以使用在线软件包管理工具,配合系统配置工具,实现直观快速的模块化切割,无缝导入丰富的软件功能包,从而实现安卓图形界面等复杂功能以及触控滑动效果、智能语音交互效果等。

RT-Thread 架构:

RT-Thread 不仅是一个实时内核,还拥有丰富的中间层组件,如图所示。

它包括:

- 内核层:RT-Thread内核,RT-Thread的核心部分,包括内核系统中对象的实现,如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器, ETC。; libcpu/BSP(Chip Migration Related Files/Board Support Package)与硬件密切相关,由外设驱动和CPU传输组成。

- 组件和服务层:组件基于RT-Thread内核之上的上层软件,如虚拟文件系统、FinSH命令行接口网络框架、设备框架等。其模块化设计允许组件内的高内部凝聚力和组件之间的低耦合

- RT-Thread软件包:运行在RT-Thread物联网操作系统平台上针对不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。RT-Thread 提供了一个开放的包平台,其中包含官方可用或开发人员提供的包,这些包为开发人员提供了可重用包的选择,这些包是 RT-Thread 生态系统的重要组成部分。软件包生态系统对于操作系统的选择至关重要,因为这些软件包具有高度的可重用性和模块化特性,使应用程序开发人员可以轻松地在最短的时间内构建他们想要的系统。RT-Thread 支持超过 180 个软件包。

RT-Thread 全球网站现已上线,网站内容包括 RT-Thread 介绍、RT-Thread 路线图、资源和文档以及 RT-Thread 广泛的开发工具等,让全球开发者更容易赶上项目更新和技术文档。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2900

    文章

    44046

    浏览量

    370067
  • 操作系统
    +关注

    关注

    37

    文章

    6676

    浏览量

    123130
  • 定时器
    +关注

    关注

    23

    文章

    3231

    浏览量

    114314
收藏 人收藏

    评论

    相关推荐

    【本周六-深圳】RT-Thread嵌入式操作系统专业培训班正式开班

    RT-Thread官方在本周六将发起为期三天的嵌入式操作系统专业培训班!本次培训将会深入讲解RT-Thread嵌入式实时操作系统的核心概念、实战技巧和应用场景!无论企业团队/工程师是刚
    的头像 发表于 11-08 01:07 20次阅读
    【本周六-深圳】<b class='flag-5'>RT-Thread</b>嵌入式<b class='flag-5'>操作系统</b>专业培训班正式开班

    RT-Thread 操作系统联网应用开发师资培训会议通知

    随着联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。为进一步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对
    的头像 发表于 10-19 08:10 142次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>操作系统</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>应用开发师资培训会议通知

    新书发布——《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》

    我们非常高兴地宣布,由郑苗秀、沈鸿飞和廖建尚编著的《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》一书正式发布。本书的编写团队由多位在嵌入式和实时操作系统领域有着丰富经验的专家组
    的头像 发表于 09-03 08:06 398次阅读
    新书发布——《<b class='flag-5'>RT-Thread</b>嵌入式实时<b class='flag-5'>操作系统</b>内核、驱动和应用开发技术》

    【QEMU系列】不用开发板运行RT-Thread指南-ARM架构

    简介在联网和嵌入式系统的开发中,RT-Thread操作系统凭借其小巧、高效和灵活的特点,受到了越来越多开发者的青睐。然而,对于很多刚刚接触
    的头像 发表于 08-09 08:35 735次阅读
    【QEMU系列】不用开发板运行<b class='flag-5'>RT-Thread</b>指南-ARM架构

    【好书推荐】RT-Thread设备驱动开发指南

    近年来国内芯片产业和联网产业的快速崛起,行业发展迫切需要更多人才,尤其需要掌握嵌入式操作系统等底层技术的人才。随着RT-Thread被更广泛地应用于行业中,开发者对嵌入式驱动开发的需
    的头像 发表于 08-01 08:35 471次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>设备驱动开发指南

    RT-Thread内部机制大揭秘,带你深入操作系统内核

    一、RT-Thread概述RT-Thread是一款具有显著优势的开源嵌入式实时操作系统。它不仅具备轻量级、实时性强的特点,还拥有广泛的开源社区支持和丰富的应用场景。在轻量级方面,RT-Thre
    的头像 发表于 08-01 08:11 2773次阅读
    <b class='flag-5'>RT-Thread</b>内部机制大揭秘,带你深入<b class='flag-5'>操作系统</b>内核

    RT-Thread 新里程碑达成——GitHub Star 破万!

    RT-Thread实时操作系统开源项目在GitHub上的star数量突破一万!截止发文,RT-Thread作为实时操作系统在业界Star数量排名第一!仓库地址:https://gith
    的头像 发表于 07-04 08:35 374次阅读
    <b class='flag-5'>RT-Thread</b> 新里程碑达成——GitHub Star 破万!

    基于 RT-Thread专业版的EtherCAT主站方案

    特点。在RT-Thread实时操作系统上运行EtherCAT主站协议,大大提高了实时性,极大降低了循环同步抖动时间,可满足各种对实时性要求苛刻的应用场景。以下是在瑞
    的头像 发表于 06-19 08:35 728次阅读
    基于 <b class='flag-5'>RT-Thread</b>专业版的EtherCAT主站方案

    实时操作系统RT-Thread及FreeRTOS

    RT-Thread与其他很多RTOS如FreeRTOS的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件,如下图所示。FreeRTOS和RT-Thread是两种常见的嵌入式实时操作系统
    的头像 发表于 05-29 08:10 3363次阅读
    实时<b class='flag-5'>操作系统</b>之<b class='flag-5'>RT-Thread</b>及FreeRTOS

    新书发布——《实时操作系统应用技术:RT-Thread与ARM编程实践》

    RT-Thread又一本新书《实时操作系统应用技术——基于RT-Thread与ARM的编程实践》发布,标志着RT-Thread生态和实时操作系统
    的头像 发表于 05-11 08:35 679次阅读
    新书发布——《实时<b class='flag-5'>操作系统</b>应用技术:<b class='flag-5'>RT-Thread</b>与ARM编程实践》

    RT-Thread 操作系统应用开发线上师资培训通知

    联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。随着MCU内部的Flash及RAM空间的不断增大,价格越来越低,实时操作系统(RTOS)将成为面向电子
    的头像 发表于 04-30 08:35 281次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>操作系统</b>应用开发线上师资培训通知

    RT-Thread荣获“最具影响力IoT操作系统奖”

    2024年3月30日,第十一届开源操作系统年度技术会议(OS2ATC)在西郊宾馆举办!RT-Thread作为国内领先的开源操作系统斩获了“最具影响力IoT操作系统奖”。该奖项是对
    的头像 发表于 04-12 08:37 386次阅读
    <b class='flag-5'>RT-Thread</b>荣获“最具影响力IoT<b class='flag-5'>操作系统</b>奖”

    RT-Thread斩获“最具影响力IoT操作系统奖”

    2024年3月30日,第十一届开源操作系统年度技术会议(OS2ATC)在西郊宾馆举办!RT-Thread作为国内领先的开源操作系统斩获了“最具影响力IoT操作系统奖”。
    的头像 发表于 04-10 09:51 523次阅读

    基于RT-Thread os实现混合定位介绍

    wayz_iotkit 是上海图趣信息科技有限公司,针对RT-thread开发的能够实现定位功能的联网组件。
    的头像 发表于 11-15 16:19 778次阅读
    基于<b class='flag-5'>RT-Thread</b> os实现混合定位<b class='flag-5'>介绍</b>

    i.MX RT1170:VGLite移植RT-Thread Nano过程讲解(上)

    RT-Thread 是国人自主研发的开源实时操作系统(RTOS),RT-Thread Nano 是极简版的硬实时内核,内存占用小,移植简单。VGLite 是 NXP 提供的轻量级 2D 图形 API,基于 FreeRTOS 实现
    的头像 发表于 11-09 11:20 2445次阅读
    i.MX <b class='flag-5'>RT</b>1170:VGLite移植<b class='flag-5'>RT-Thread</b> Nano过程讲解(上)