• A Tiny and Elegant IoT Operating System

    • Open Source
    • |
    • Community-based
    • |
    • Neutral Platform
  • Embedded Dev 2021

    Develop a project running opensource RT-Thread Embedded Real-time Operating System(RTOS).

    • Technical Support
    • Cash Prize
    • Free Hardware
  • 9196

    Commits

    248

    Contributors

    2561

    Forks

    4035

    Stars

    Why RT-Thread?

    Rich Components

    Device virtual file system
    Supports FAT, UFFS, NFSv3, ROMFS, RAMFS, etc.
    Device management framework
    Uses a unified interface to access the hardware peripherals.
    Low power management framework
    The system can go to sleep mode automatically, and supports dynamic voltage and frequency scaling.
    Hardware encryption &decryption framework
    Supports algorithms such as hash, symmetric, gcm, etc.
    Protocol stack
    Supports Ethernet, Wi-Fi, Bluetooth, NB-IoT, 2G | 3G | 4G, Http, MQTT, and LwM2M, etc.
    Remote upgrade FOTA
    Safe and reliable, and which supports encryption, anti-tampering, breakpoint resume, intelligent restoration, backtracking and other mechanisms.
    Dynamic modules
    The dynamic modules and the kernel can be compiled separately, and at runtime, the compiled dynamic modules are loaded into the kernel to run.
    Third-party components
    Support Yaffs2, Sqlite, FreeModbus, Canopen, etc.

    Great Portability & Software Ecology

    Supports mainstream chip architecture
    Such as ARM Cortex-M, MIPS, X86, Xtensa, C-Sky, RISC-V, ARC, etc.
    Unified interface specification
    Various MCUs and their peripheral interfaces are highly abstracted and the programming interfaces are unified.
    POSIX interface
    Easy to port Linux or Unix programs to RT-Thread. Support for File I/O, Signals, PThreads, IPC, etc.
    Seamless application migration
    Follows highly reusable software design principles, one-time programming, permanent use.
    Multiple compiling tools
    Such as Keil, IAR, GCC, Eclipse, Visual Studio and RT-Thread Studio development environment, etc.
    Rich BSPs and porting templates
    Lots of BSPs as well as porting templates that can be quickly ported to the target chip based on the porting template.

    Tiny & Elegant

    Small in Size
    RT-Thread has a Nano version with a very small size and refined hard real-time kernel, which requires only 3KB of ROM and 1.2 KB of RAM.
    Feature-rich
    RT-Thread has rich features, such as, hard real-time scheduler, thread management, interthread synchronization and communication, clock management, interrupt management, memory management, etc.

    RT-Thread Studio

    RT-Thread studio is one-stop development tool, it has easy-to-use graphical configuration system and a wealth of software packages and components resources, which makes IoT development simple and efficient.

    • Community version is free forever.
    • Easy-to-use engineering creation wizard can quickly validate prototypes.
    • Brand new graphical configuration system, which supports both schema diagram and tree diagram configuration.
    • Software package market offers a variety of package resources.

    Latest News

    News

    News | Dec.17.2020
    RT-Thread IoT OS Joins STMicroelectronics Partner Program to Deliver One-Stop & Free-to-Use IDE RT-Thread Studio for STM32 IoT Development:
    RT-Thread IoT OS Joins STMicroelectronics Partner Program to Deliver One-Stop & Free-to-Use IDE RT-Thread Studio for STM32 IoT Development.Brings an open-source RTOS and a handy IDE to ST products to make IoT development easier and built with trust.RT-Thread RTOS supports the STM32 series dev boards

    Blog

    Blog | Mar.16.2021
    DIY A RedClock to Increase Work Productivity!
    RedClock simultaneously displays time and weather icons on ink screen (time information is obtained through ntp, weather information is obtained from the Weather Report via js language, wired and wireless wifi network connection is supported). One button can switch into Pomodoro Technique, the Pomodoro Technique defaults 25 minutes as a period, when it comes to 25 minutes, the screen will be triggered to prompt a message (Pomodoro turns red color). Meanwhile, the RedClock reserves the patch buzzer device pad and supports beep alarm (can be associated with multiple alarm events, for example, temperature, air pressure, and many other events that exceed threshold). It can also obtain temperature and air pressure information via external air pressure sensor LPS22HH (ST barometer) and periodically display it through ink screen. Time, weather, temperature, and air pressure information also supports simultaneous display on the device IP when there is network access to ART-Pi.

    Announcement

    Announcement | Mar.29.2021
    RT-Thread Studio IDE v2.1.0 Release Adds 40+ Boards Include ST, NXP, TI, Raspberry Pi and MicroChip!
    RT-Thread Studio IDE v2.1.0 is releasing! let’s head to see what’s NEW in its v2.1.0.

    RT-Thread Supported Chips & Boards

    • stm32f407-st-discovery
    • stm32f411-st-nucleo
    • stm32f429-st-disco
    • stm32f469-st-disco
    • stm32h743-st-nucleo
    • psoc6-pioneerkit_modus
    • frdm-k64f
    • gd32vf103v-eval
    • hifive1
    • imxrt1052-nxp-evk
    • lpc54608-LPCXpresso
    • lpc55sxx
    • raspi2
    • rv32m1_vega
    • stm32f427-robomaster-a
    • stm32l475-atk-pandora
    • STM32 Nucleo-64
    • STM32F4 Discovery
    • STM32F7 Discovery
    • OpenISA VEGAboard

    Have interests about RT-Thread? Let's get in touch!

    Business Support Technical Support

    Our Partners