RT-Thread

RT-Thread
开发者熊谱翔 & RT-Thread 团队
作業系統家族实时操作系统
運作狀態活跃
源码模式开放源代码
当前版本
  • 5.1.0 (2024年4月22日;穩定版本)[1]
編輯維基數據鏈接
市場取向嵌入式系统
支援平台ARM (ARM7, ARM9, Cortex-M3, Cortex-R4, Cortex-M4, Cortex-A), AVR32, x86, M16C, NIOS, MIPS
内核类别单内核
默认用户界面Persimmon GUI
许可证GPLv2+(3.1.0及以前)
Apache License 2.0(3.1.0以后)
官方網站www.rt-thread.org
仓库github.com/RT-Thread/rt-thread
gitee.com/rtthread/rt-thread

RT-Thread是一款开源实时操作系统。它主要包含一个实时内核和与实时应用有关的各种组件。[2]它在2017年获得华强聚丰及思必驰天使轮投资。[3][4]

RT-Thread内核

  • 面向对象的实时内核;
  • 8,32或256个优先级的多线程调度。对于同优先级线程使用时间片轮转调度法;
  • 提供信号量,也提供互斥信号量以防止优先级反转;
  • 支持其他高效通信方式,比如邮箱、消息队列和事件标志;
  • 支持静态内存分配方法,也支持线程安全的动态内存管理;
  • 对高层应用提供设备框架。

FinSH命令行工具

  • 类C的命令解析方式;
  • 可通过命令行直接调用系统核心函数或全局变量;
  • 具备历史命令查找功能。

设备文件系统

  • 为小型设备优化的类POSIX API,支持多种文件系统;
  • 支持ELM Chan的FatFS。

TCP/IP协议栈

lwIP是一个轻量级的TCP/IP协议栈,它具备下列功能:

  • 标准的BSD接口;
  • 支持IP, ICMP, UDP和TCP;
  • 支持DNS, DHCP和PPP;
  • 支持TFTP, HTTP和FTP。

RT-Thread/GUI(Persimmon)

  • 与RT-Thread紧密集成;
  • 支持多线程和多窗口;
  • 支持多种控件,例如标签、按钮、单选框、多选框等等;
  • 支持GB2312中文显示;
  • 支持集成开发环境脚本化开发,类似Qt。

CPU架构支持

RT-Thread支持下列架构:
ARM

  • am335x
  • am926
  • amv6
  • AT91SAM7S, AT91SAM7X
  • Cortex: M0, M3, M4, R4, M7
  • dm36x
  • LPC214x, LPC24xx
  • s3c24x0
  • s3c44b0
  • SEP4020
  • Xilinx Zynq7000

AVR32

  • UC3

Blackfin

  • bf53x

IA32(X86)

M16C

  • m16c62p

MIPS

  • LOONGSON 1BC, 1C
  • PIC32
  • xburst

NIOS

  • NIOS II

PPC

  • ppc405

RX

unicore32

  • sep6200

NEC V850

  • 70f34

Xilinx

  • MicroBlaze

版本发布[5]

  • 2011年1月27日,RT-Thread 0.4.0发布。
  • 2012年1月1日,RT-Thread 1.0 发布。这个版本修复了多个BUG。
  • 2014年8月1日,RT-Thread 2.0.0 beta发布。
  • 2018年3月8日,RT-Thread 3.0.3发布。这个版本主要修补了一些BUG,也提高了系统的易用性。[6]
  • 2018年10月18日,RT-Thread 4.0.0发布。这个版本主要添加了对称多处理器支持。[7]


另请参见

参考资料

  1. ^ Release 5.1.0. 2024年4月22日 [2024年4月25日]. 
  2. ^ RT-Thread, RTOS, 物联网操作系统 - RT-Thread物联网操作系统. www.rt-thread.org. [2018-09-13]. (原始内容存档于2018-08-15) (中文(中国大陆)). 
  3. ^ 国产自主物联网操作系统厂商RT-Thread获得华强聚丰及思必驰天使轮投资. www.eet-china.com. [2018-10-22]. (原始内容存档于2018-10-23) (中文(中国大陆)). 
  4. ^ 成立11年装机量上亿,RT-Thread 3.0如何助力物联网终端开发?. www.esmchina.com. [2018-10-22]. (原始内容存档于2018-10-23) (中文(中国大陆)). 
  5. ^ RT-Thread首页、文档和下载 - 国产实时操作系统 - 开源中国社区. www.oschina.net. [2018-09-13]. (原始内容存档于2018-09-13) (中文(中国大陆)). 
  6. ^ 全新RT-Thread 3.0发布 睿赛德剑指物联网产业生态链. news.rfidworld.com.cn. [2018-10-22]. (原始内容存档于2018-05-26) (中文(中国大陆)). 
  7. ^ 睿赛德科技发布RT-Thread IoT OS 4.0. news.moore.ren. [2018-10-22]. (原始内容存档于2018-10-23) (中文(中国大陆)). 
  • 邱祎. 嵌入式實時操作系統RT-Thread的設計與實現. 电子科技大学. 2007 [2018-10-15]. (原始内容存档于2018-10-15). 
  • 黃柏翰. 移植RT-Thread即時作業系統於嵌入式系統. 國立東華大學. 2011 [2018-10-15]. 
  • 熊谱翔. 开源嵌入式实时操作系统RT-Thread发展历程. 《程序员》. 2012, (第12期): 126–129 [2018-10-15]. 
开放源代码
  • Mynewt OS英语Apache Mynewt OS
  • BeRTOS英语BeRTOS
  • ChibiOS/RT
  • Contiki
  • Composite
  • Djyos
  • ECOS
  • ERIKA Enterprise英语ERIKA Enterprise
  • FreeRTOS
  • Fuchsia
  • FunkOS英语FunkOS
  • Nano-RK英语Nano-RK
  • NuttX
  • One os
  • QP
  • RIOT
  • RTAI英语RTAI
  • RTEMS
  • RTLinux
  • RT-Thread
  • seL4英语seL4
  • Talon DSP RTOS英语Talon DSP RTOS
  • TI-RTOS英语TI-RTOS
  • TinyOS
  • TockOS
  • TRON
  • Wombat OS英语Wombat OS
  • Xenomai
  • Zephyr
专有软件
  • 4690 OS英语4690 Operating System
  • DioneOS英语DioneOS
  • INTEGRITY
  • Junos OS英语Junos OS
  • LynxOS
  • µC/OS-II英语Micro-Controller Operating Systems
  • MQX英语MQX
  • Multiuser DOS英语Multiuser DOS
  • Nucleus RTOS
  • OpenComRTOS英语OpenComRTOS
  • OSE英语Operating System Embedded
  • OS-9英语OS-9
  • OS2000英语OS2000
  • PikeOS英语PikeOS
  • QNX
  • REX OS英语REX OS
  • ScreenOS英语ScreenOS
  • L4微内核系列
  • ThreadX
  • TPF英语Transaction Processing Facility
  • VRTX
  • VxWorks
  • Windows Embedded Compact
  • SylixOS
历史上的
  • DNIX英语DNIX
  • DSOS英语DSOS
  • EROS英语EROS (microkernel)
  • CoyotOS英语CoyotOS
  • FlexOS英语FlexOS
  • MERT/UNIX-RT英语Multi-Environment Real-Time
  • pSOS英语pSOS (real-time operating system)
  • RMX
  • RSX-11
  • RT-11英语RT-11
  • Sintran III英语Sintran III
  • Symbian
  • THEOS英语THEOS
  • UNOS英语UNOS (operating system)
  • 分类:实时操作系统