一个牛逼的国产系统开源了!

一个牛逼的国产系统开源了!

简介

RT-Thread诞生于2006年,是一款以开源、中立、社区化发展起来的物联网操作系统。RT-Thread主要采用 C 语言编写,浅显易懂,且具有方便移植的特性(可快速移植到多种主流 MCU 及模组芯片上)。RT-Thread把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。

RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能。

一个牛逼的国产系统开源了!

RT-Thread架构

RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件的物联网操作系统,架构如下:

一个牛逼的国产系统开源了!
  • 内核层: RT-Thread内核,是 RT-Thread的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。

  • 组件与服务层: 组件是基于 RT-Thread内核之上的上层软件,例如虚拟文件系统、FinSH命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。

  • RT-Thread软件包: 运行于 RT-Thread物联网操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。RT-Thread提供了开放的软件包平台,这里存放了官方提供或开发者提供的软件包,该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread生态的重要组成部分。软件包生态对于一个操作系统的选择至关重要,因为这些软件包具有很强的可重用性,模块化程度很高,极大的方便应用开发者在最短时间内,打造出自己想要的系统。RT-Thread已经支持的软件包数量已经达到450+。

特性

  • 实时性能: RT-Thread提供了高实时性能,能够满足嵌入式系统对实时性的需求。

  • 可伸缩性: 系统设计为可伸缩,可以运行在从几百字节内存的简单嵌入式设备到拥有大量内存的复杂系统。

  • 组件丰富: RT-Thread拥有丰富的组件库,包括文件系统、TCP/IP网络协议栈、设备驱动框架等。

  • 易用性: RT-Thread提供了简洁明了的API设计,易于学习和使用。

  • 开源社区: 拥有活跃的开源社区,众多开发者和公司贡献代码和组件。

  • 跨平台: 支持多种处理器架构,如ARM Cortex-M、Cortex-R、Cortex-A系列,以及MIPS、x86、XTensa等。

  • 工具链支持: 与多种编译器和集成开发环境(IDE)兼容,如Keil、IAR、GCC等。

  • 软件包生态: RT-Thread Studio提供了丰富的软件包管理,方便开发者快速集成和使用。

  • 文档和教程: 提供详细的文档和教程,帮助开发者快速上手。

  • 商业友好: RT-Thread的BSD许可协议非常友好,允许商业和个人用户免费使用和修改。

开源参考设计

这是一个基于 CY8CPROTO-062-4343W 开发板 + RT-Thread 实现的物联网 DEMO。

本文将介绍如何一步步从零搭建一个物联网 demo。

1、在 msh 中输入onenet_mqtt_demo_start 【WI-Fi 名称】 【WI-Fi 密码】 命令创建并启动 demo 线程

一个牛逼的国产系统开源了!
一个牛逼的国产系统开源了!

2、在云平台的设备调试页面查看实时刷新的数据。

一个牛逼的国产系统开源了!

3、进入可视化网站,进行查看/下发数据的上行和下行

一个牛逼的国产系统开源了!

开源地址

https://gitee.com/rtthread/rt-thread

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

一个牛逼的国产系统开源了!

加我好友,拉你进群

“在看”支持我们,共同成长

原文始发于微信公众号(极客之家):一个牛逼的国产系统开源了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/306737.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!