RT-Thread
Appearance
Developer | Bernard Xiong & RT-Thread Team |
---|---|
OS family | Real-time operating systems |
Working state | Current |
Source model | Open source |
Latest release | 4.0.2 / December 20, 2019 |
Repository | |
Marketing target | Embedded devices |
Platforms | ARM (ARM7, ARM9, Cortex-M, Cortex-R4, Cortex-A), AVR32, x86, M16C, NIOS, MIPS, RISC-V |
Kernel type | Single Kernel |
License | Apache 2.0 |
Official website | www.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]
- am335x
- am926
- amv6
- AT91SAM7S, AT91SAM7X
- Cortex: M0, M3, M4, R4, M7
- dm36x
- LPC214x, LPC24xx
- s3c24x0
- s3c44b0
- SEP4020
- Xilinx Zynq7000
- UC3
- bf53x
IA32(X86)
- m16c62p
NIOS
- ppc405
- GD32V series from GigaDevice[4]
unicore32
- sep6200
- 70f34
- MicroBlaze
See also
References
- ^ "RT-Thread 启动下一代RTOS演化".
- ^ "RT-Thread github".
- ^ "RT-Thread.org- Connected Community - ARM".
- ^ "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.
External links