下载吧 其他软件

分类分类

RT-Thread(物联网操作系统)

RT-Thread(物联网操作系统)

v4.0.3 官方版

大小:223.0 MB 更新:2024/12/23

类别:其他软件系统:WinAll

立即下载

  RT-Thread全称是 Real Time-Thread,是一个嵌入式实时多线程操作系统,顾名思义是支持多任务,允许多个任务同时运行,在 RT-Thread 系统中的任务任务通过线程实现的,同时该软件主要采用C语言编写,浅显易懂、方便移植; RT-Thread这款物联网操作系统,代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好,针对资源受限的微控制器系统,可通过方便易用的工具,裁剪出仅需要内存资源的NANO版本,而对于资源丰富的物联网设备,RT-Thread 又能使用在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能,可以说是一款功能非常强大、非常专业的物联网操作系统。

RT-Thread(物联网操作系统)

软件功能

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

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

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

  物联网相关的软件包:Paho MQTT、WebClient、mongoose、WebTerminal 等等。

  脚本语言相关的软件包:目前支持 JerryScript、MicroPython。

  多媒体相关的软件包:Openmv、mupdf。

  工具类软件包:CmBacktrace、EasyFlash、EasyLogger、SystemView。

  系统相关的软件包:RTGUI、Persimmon UI、lwext4、partition、SQLite 等等。

  外设库与驱动类软件包:RealTek RTL8710BN SDK。

软件特色

  1、RT-Thread绿色安全、免费开源

  2、资源占用极低,超低功耗设计

  3、体积小巧、最小内核

  4、组件丰富,繁荣发展的软件包生态

  5、简单易用 、优雅的代码风格,易于阅读、掌握

  6、功能强大、简单易用,支持高性能应用

  7、兼容性强、可跨平台、芯片支持广泛

官方教程

  新建 Nano 工程

  打开 IDE,点击【文件】-【新建】-【RT-Thread 项目】:

RT-Thread(物联网操作系统)

  进入新建工程的配置向导:

RT-Thread(物联网操作系统)

  注:可以通过修改 board.c 的 SystemClock_Config() 更改系统时钟。

  工程创建完毕,连接硬件,可直接进行编译下载,如下所示:

RT-Thread(物联网操作系统)

  由于在创建工程向导中配置了控制台串口号及其引脚号,所以工程中已经实现了 uart 的驱动以及 rt_hw_console_output() ,默认可以进行打印。打开串口终端,可以发现在终端中执行了打印。

RT-Thread(物联网操作系统)

  基于 Nano 添加 FinSH

  双击 RT-Thread Settings 进入配置,打开组件,勾选 FinSH Shell,保存配置。此操作将把 FinSH 组件的源码加入工程中。

  其中,rt_hw_console_getchar() 已经在 drv_uart.c 中实现,无需再实现对接 FinSH 的代码。

RT-Thread(物联网操作系统)

  链接硬件,编译下载后,在串口终端中按下 Tab 键,可查看系统中的命令:

RT-Thread(物联网操作系统)
相关文章
  • 最新排行
  • 最热排行
  • 评分最高
其他软件排行榜

点击查看更多

点击查看更多

点击查看更多