RT-Thread

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
RT-Thread
DeveloperBernard Xiong & RT-Thread Team
Written inC
Working stateCurrent
Source modelOpen source
Initial release2006; 20 years ago (2006)
Latest release5.2.1 / May 30, 2025; 10 months ago (2025-05-30)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Marketing targetEmbedded systems, IoT
Supported platformsARM (Cortex-M0, -M3, -M4, -M7, -M23, -R4, -A8, -A9; ARM7, ARM9, ARM11), MIPS32, RISC-V, ARC, TMS320 DSP, C-Sky, x86
Kernel typeMonolithic
LicenseApache 2.0
Official websitewww.rt-thread.io

RT-Thread is an open-source real-time operating system (RTOS) for embedded systems and Internet of things (IoT).[1][2] It is developed by the RT-Thread Development Team based in China. RT-Thread is aimed to change the current situation in China that there is no well used open-source real-time operating system in the microcontroller field.

As of August 2020, RT-Thread was reported to be #3 on the list of RTOSes with the largest number of contributors (behind Zephyr and Mbed).[3]

Variants

[edit | edit source]

In 2006, RT-Thread began as an open-source real-time operating system (RTOS) that is mainly written in the programming language C. In 2017, a second variant was released for resource-constrained microcontrollers; it needs a minimum of 3 kB flash memory or read-only memory (ROM) and 1.2 kB random-access memory (RAM). Also, RT-Thread's first variant was named Standard, and second variant was named Nano.[1][2]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]