Jump to content

RT-Thread

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 174.0.234.216 (talk) at 14:05, 9 September 2020 (Reference or citation required). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
RT-Thread
DeveloperBernard Xiong & RT-Thread Team
OS familyReal-time operating systems
Working stateCurrent
Source modelOpen source
Latest release4.0.2 / December 20, 2019; 5 years ago (2019-12-20)
Repository
Marketing targetEmbedded devices
PlatformsARM (ARM7, ARM9, Cortex-M, Cortex-R4, Cortex-A), AVR32, x86, M16C, NIOS, MIPS, RISC-V
Kernel typeSingle Kernel
LicenseApache 2.0
Official websitewww.rt-thread.org

RT-Thread[1][2] is a real-time operating system for embedded devices. RT-Thread is developed by the RT-Thread Development Team based in China, after ten years' fully concentrated development. It is aimed to change the current situation in China that there is no well used open source real-time operating system in the microcontroller area.

Device File System

  • Virtual File System optimised for small device
  • POSIX-style API;
  • Support the different implementation of file systems
  • Wrapper for ELM Chan's FatFs filesystem.

TCP/IP protocol stack

lwIP is a lightweight TCP/IP protocol stack with the following capabilities.

  • Standard BSD Socket interface.
  • IP, ICMP, UDP, TCP supported.
  • DNS, DHCP, PPP supported.
  • TFTP, HTTP, FTP supported (refer to the netutil component).

RT-Thread/GUI

  • Integrated with RT-Thread;
  • Multi-thread supported;
  • Multi-window supported;
  • Rich Widgets such as: label, button, checkbox, radiobox, etc.
  • Client/server architecture hai;
  • Client: Workbench/View/Window architecture;
  • Chinese GB2312 display.

CPU architectures

The project claims to support all of the following CPU architectures:
ARM[3]

AVR32

  • UC3

Blackfin

  • bf53x

IA32(X86)

M16C

  • m16c62p

MIPS

NIOS

PowerPC

  • ppc405

RX

RISC-V

unicore32

  • sep6200

NEC V850

  • 70f34

Xilinx

  • MicroBlaze

See also

References

  1. ^ "RT-Thread 启动下一代RTOS演化".
  2. ^ "RT-Thread github".
  3. ^ "RT-Thread.org- Connected Community - ARM".
  4. ^ "GigaDevice unveils the GD32V series with RISC-V core, in a brand new 32-bit general purpose microcontroller". www.gigadevice.com. Retrieved 2019-08-29.