精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

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

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

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

类型:编程开发 语言:简体

大小:223M 更新时间:2021-01-22

推荐指数:

应用简介


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。



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



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



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



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



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