Projects / RT-Thread RTOS

RT-Thread RTOS

RT-Thread RTOS is a real-time operating system for 16-bit to 32-bit microcontrollers, with components which include a hard real-time kernel, a command line shell, a device virtual file system, and a graphic user interface. RT-Thread/GUI is a graphic user interface integrated with RT-Thread. It provides a multi-window, multi-thread graphic user interface. Rich widgets are implemented in RT-Thread/GUI, such as label, button, checkbox, textbox, etc. The typical RAM usage of RT-Thread/GUI is less than 20kB RAM.


Recent releases

  •  17 Apr 2012 02:15

    Release Notes: This version is a technical preview, indicating the development direction of the RT-Thread, and itís not suitable for product development yet. The main improvement of this version is the new initialization module for the components, new DeviceDriver framework (SPI, SDIO), newly ported jffs2 and yaffs2 filesystems, and virtualised configuring of rtconfig.h in Eclipse.

    •  31 Dec 2011 12:57

      Release Notes: This is a stable version following the 0.4.0 test version. It fixes a renaming issue in the device virtual filesystem, an object name copying issue, and verification of the multi-ethernet interface in the lwIP TCP/IP stack. It supports cortex-m4 in STM32F4, LM4F, etc. It rewrites the cortex-m3 porting to unify code.

      •  22 Jan 2011 13:53

        Release Notes: FTK (funny toolkit) was merged into the RT-Thread project, providing GUIs with modern features such as window animation and an Android-like interface. This demo currently supports the s3c2440 branch only.

        •  30 Nov 2010 16:05

          Release Notes: This version includes initial POSIX standard compatibility, a POSIX thread interface, and full newlib porting. In addition, an application module has been introduced that can be dynamically loaded and unloaded. When an application module unloads, all resource allocated in this module will be cleaned up. It's just like a user application. In 0.4.0, new porting branches are also introduced, such as loongson-I SoC3210 (a MIPS 32-bit core), AVR32 (a big endian architecture), etc.

          •  29 Sep 2010 05:58

            Release Notes: This is a bug fix version that fixes an OS tick overflow issue, a timer delay expiration issue, and an rt_realloc function issue. The memory allocator and kernel object structure were optimized for alignment. This release also adds STM32F100 support. An SD card driver and Ethernet interface driver for LPC176x were added.

            Recent comments

            29 Sep 2010 06:00 ffxz

            If you pay attention to this open source RTOS, you can wait for 0.4.x series release in next month, which will include AVR32, MIPS branches.

            The 0.4.x series development activities are placed on Google Code.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.