当前位置:首页 > 软件下载 > 编程开发

RT-Thread(物联网操作系统)v4.0.3官方版

点此纠错

  • 平台:WinAll
  • 大小:223M
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2021-01-22
3.0
0% 0%

情介绍

RT-Thread 是一个作为开源、中立、基于社区的操作系统而开发的物联网操作系统。 RT-Thread主要用C语言编写。它易于理解且易于移植。它可以快速移植到多种主流MCU和模块芯片上,RT-Thread将面向对象的设计方法应用于实时系统设计。

RT-Thread 是一个作为开源、中立、基于社区的操作系统而开发的物联网操作系统。 RT-Thread主要用C语言编写。它易于理解且易于移植。可以快速移植到多种主流MCU和模块芯片上,RT-Thread采用面向对象的设计方法进行实时系统设计,使得代码风格优雅、结构清晰、系统模块化、可剪裁。

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支持的软件包数量已达到180+。

RT-Thread的特点:

极低的资源占用,超低功耗设计,最小核心(Nano版本)仅需要1.2KB RAM和3KB Flash。

丰富的组件和繁荣的软件包生态系统。

简单易用,代码风格优雅,易于阅读和掌握。

高度可扩展、高质量可扩展的软件架构,松耦合、模块化、易于裁剪和扩展。

功能强大,支持高性能应用。

广泛的跨平台和芯片支持。