最新推荐
-
创建SQlite数据库小工具v1.0绿色版 编程开发 / 385KB
-
FameView组态软件管理器7.6.11官方版 编程开发 / 64M
-
-
暗巷APK反编译多功能工具箱v1.1绿色版 编程开发 / 17.1M
-
精品推荐
-
Apifox(接口调试工具)v1.4.12官方版 编程开发 / 90.4M
查看 -
JAVA API 1.7文档 编程开发 / 51.3M
查看 -
Oracle服务小助手v2.0绿色版 编程开发 / 900KB
查看 -
创建SQlite数据库小工具v1.0绿色版 编程开发 / 385KB
查看 -
微信开发者工具v1.05.2111300官方版 编程开发 / 126.1M
查看
本类排行
详情介绍
RT-Thread 是一个作为开源、中立、基于社区的操作系统而开发的物联网操作系统。 RT-Thread主要用C语言编写。它易于理解且易于移植。它可以快速移植到多种主流MCU和模块芯片上,RT-Thread将面向对象的设计方法应用于实时系统设计。
RT-Thread 是一个作为开源、中立、基于社区的操作系统而开发的物联网操作系统。 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支持的软件包数量已达到180+。
RT-Thread的特点:
极低的资源占用,超低功耗设计,最小核心(Nano版本)仅需要1.2KB RAM和3KB Flash。
丰富的组件和繁荣的软件包生态系统。
简单易用,代码风格优雅,易于阅读和掌握。
高度可扩展、高质量可扩展的软件架构,松耦合、模块化、易于裁剪和扩展。
功能强大,支持高性能应用。
广泛的跨平台和芯片支持。