RT-Thread is an open-source real-time operating system (RTOS) for embedded systems and Internet of things (IoT). 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.
RT-Thread was born in 2006, it is an open source, neutral, and community-based real-time operating system (RTOS). RT-Thread is mainly written in C language, easy to understand and easy to port(can be quickly port to a wide range of mainstream MCUs and module chips). It applies object-oriented programming methods to real-time system design, making the code elegant, structured, modular, and very tailorable. RT-Thread has Standard version and Nano version. For resource-constrained microcontroller (MCU) systems, the Nano version that requires only 3KB Flash and 1.2KB RAM memory resources can be tailored with easy-to-use tools. For resource-rich IoT devices, RT-Thread can use the on-line software package management tool, together with system configuration tools, to achieve intuitive and rapid modular cutting, seamlessly import rich software packages; thus, achieving complex functions like Android's graphical interface and touch sliding effects, smart voice interaction effects, and so on. RT-Thread has not only a real-time kernel, but also rich components. Its architecture is as follows: RT-Thread Features Designed for resource-constrained devices, the minimum kernel requires only 1.2KB of RAM and 3 KB of Flash. A variety of standard interfaces, such as POSIX, CMSIS, C++ application environment. Has rich components and a prosperous and fast growing package ecosystem. Elegant code style, easy to use, read and master. High Scalability. RT-Thread has high-quality scalable software architecture, loose coupling, modularity, is easy to tailor and expand. Supports high-performance applications. Supports all mainstream compiling tools such as GCC, Keil and IAR. Supports a wide range of architectures and chips . bsp Board Support Package based on the porting of various development boards components Components, such as finsh shell, file system, protocol stack etc. documentation Related documents, like coding style, doxygen etc. examples Related sample code include Head files of RT-Thread kernel libcpu CPU porting code such as ARM/MIPS/RISC-V etc. src The source files for the RT-Thread kernel. tools The script files for the RT-Thread command build tool. RT-Thread has now been ported for nearly 200 development boards, most BSPs support MDK, IAR development environment and GCC compiler, and have provided default MDK and IAR project, which allows users to add their own application code directly based on the project. Each BSP has a similar directory structure, and most BSPs provide a README.md file, which is a markdown-format file that contains the basic introduction of BSP, and introduces how to simply start using BSP. RT-Thread supports many architectures, and has covered the major architectures in current applications. Architecture and chip manufacturer involved: ARM Cortex-M0/M0+ :manufacturers like ST ARM Cortex-M3 :manufacturers like ST、Winner Micro、MindMotion, ect. ARM Cortex-M4 :manufacturers like ST、Infineon、Nuvoton、NXP、Nordic、GigaDevice、Realtek、Ambiq Micro, ect. ARM Cortex-M7 :manufacturers like ST、NXP ARM Cortex-M23 :manufacturers like GigaDevice ARM Cortex-M33 :manufacturers like ST ARM Cortex-R4 ARM Cortex-A8/A9 :manufacturers like NXP ARM7 :manufacturers like Samsung ARM9 :manufacturers like Allwinner、Xilinx 、GOKE ARM11 :manufacturers like Fullhan MIPS32 :manufacturers like loongson、Ingenic RISC-V RV32E/RV32I[F]/RV64[D] :manufacturers like sifive、Canaan Kendryte、bouffalo lab、Nuclei、T-Head、HPMicro ARC :manufacturers like SYNOPSYS DSP :manufacturers like TI C-Sky x86 RT-Thread Studio IDE (a.k.a. RT-Studio) is a one-stop intergrated development environment built by RT-Thread team. It has a easy-to-use graphical configuration system and a wealth of software packages and components resources. RT-Studio has the features of project creation, configuration and management,as well as code editing, SDK management, build configuration, debugging configuration, program download and debug. We're looking to make the use of RT-Studio as intu
~1 min read
RT-Thread is an open-source real-time operating system (RTOS) for embedded systems and Internet of things (IoT). 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.
, RT-Thread was reported to be #3 on the list of RTOSes with the largest number of contributors (behind Zephyr and Mbed).
Excerpt from the source-code README · 12,028 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).