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 广泛的开发工具等,让全球开发者更容易赶上项目更新和技术文档。

审核编辑:郭婷

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

    关注

    2870

    文章

    41659

    浏览量

    358432
  • 操作系统
    +关注

    关注

    37

    文章

    6290

    浏览量

    121901
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112059
收藏 人收藏

    评论

    相关推荐

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

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

    RT-Thread公司的Persimmon图形界面是否必须依赖RTT操作系统

    RT-Thread公司的Persimmon图形界面是否必须依赖RTT操作系统
    发表于 10-28 07:38

    有使用过RT-Thread操作系统的吗?性能怎么样?

    有使用过RT-Thread 操作系统的吗,性能怎么样?
    发表于 10-27 06:05

    新书上架|嵌入式系统原理及应用——基于STM32和RT-Thread

    裸机开发和RT-Thread操作系统开发两条主线贯穿工作原理与实践应用,层层递进地介绍嵌入式系统的开发设计方
    的头像 发表于 09-25 18:25 547次阅读
    新书上架|嵌入式<b class='flag-5'>系统</b>原理及应用——基于STM32和<b class='flag-5'>RT-Thread</b>

    基于xmake的RT-Thread Smart用户态开发教程

    RT-Thread Smart(以下简称 Smart) 是基于 RT-Thread 操作系统上的混合操作系统,简称为 rt-smart,它把
    的头像 发表于 09-14 11:48 720次阅读
    基于xmake的<b class='flag-5'>RT-Thread</b> Smart用户态开发教程

    RT-Thread操作系统全面支持飞腾腾珑E2000系列芯片

    近日,国内领先的自主核心芯片提供商飞腾和国内领先的RTOS(实时操作系统) RT-Thread 共同完成了针对飞腾系列CPU的适配支持,并且全部源码已经发布到开源社区平台,为嵌入式开发者们提供了广泛
    的头像 发表于 08-28 18:55 1062次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系统</b>全面支持飞腾腾珑E2000系列芯片

    就在明天!全国高校嵌入式系统设计暨RT-Thread操作系统教学研讨交流会议

    点击阅读原文进入官网 原文标题:就在明天!全国高校嵌入式系统设计暨RT-Thread操作系统教学研讨交流会议 文章出处:【微信公众号:RTThread物联网
    的头像 发表于 07-27 19:55 354次阅读
    就在明天!全国高校嵌入式<b class='flag-5'>系统</b>设计暨<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系统</b>教学研讨交流会议

    师资培训 | 基于瑞萨RA6M3×RT-Thread操作系统使用LVGL实战教学

    2023年7月31日 师资培训 RT-Thread R T-Thread 作为 国产开源嵌入式/ 物联网操作系统 , 具有 中立第三方 / 构架先进 / 功能强大 / 社区繁荣等特点,
    的头像 发表于 07-26 12:10 517次阅读
    师资培训 | 基于瑞萨RA6M3×<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系统</b>使用LVGL实战教学

    【师资培训】基于RT-Thread操作系统使用LVGL实战教学

    20230731师资培训 RT-Thread R T-Thread 作为 国产开源嵌入式 物联网操作系统 , 具有 中立第三方 / 构架先进 / 功能强大 / 社区繁荣等特点,能够加速
    的头像 发表于 07-24 19:35 853次阅读
    【师资培训】基于<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系统</b>使用LVGL实战教学

    【新书上架】RT-Thread第10本相关书籍!物联网实时操作系统原理与实战

    新书上架,本书以RT-Thread操作系统为例,系统地阐述了物联网项目开发中,实时操作系统的作用、内核原理、组件技术以及如何利用其组件化开发
    的头像 发表于 06-28 19:25 595次阅读
    【新书上架】<b class='flag-5'>RT-Thread</b>第10本相关书籍!物<b class='flag-5'>联网</b>实时<b class='flag-5'>操作系统</b>原理与实战

    RT-Thread操作系统有哪些优势?

    RT-thread是一个轻量级的操作系统,很小,但是也是一个操作系统。主要优势有这些: 跨芯片平台:支持所有主流微控制器,解决设备碎片化问题。 实时操作系统内核:完全自主开发,硬实时,
    发表于 06-28 08:16

    基于xmake的RT-Thread Smart用户态开发教程

    RT-Thread Smart(以下简称 Smart) 是基于 RT-Thread 操作系统上的混合操作系统,简称为 rt-smart,它把
    的头像 发表于 06-07 11:44 970次阅读
    基于xmake的<b class='flag-5'>RT-Thread</b> Smart用户态开发教程

    RT-Thread内核对象操作API详解

    目的还是学习并熟悉RT-Thread 操作系统
    发表于 06-02 09:48 322次阅读
    <b class='flag-5'>RT-Thread</b>内核对象<b class='flag-5'>操作</b>API详解

    国内高校 + 开源社区:共同守护RT-Thread操作系统安全运行

    RT-Thread操作系统一直秉承着社区,开放,中立的原则不断向前演进、发展。而对于未来的工程师们,RT-Thread也以自己微小的力量推行着RT-Thread大学计划:持续坚持产学研
    的头像 发表于 05-12 10:45 704次阅读
    国内高校 + 开源社区:共同守护<b class='flag-5'>RT-Thread</b><b class='flag-5'>操作系统</b>安全运行