rt-thread 私人库
Go to file
Bernard Xiong 5fb3c76cd4 Update README.md [ci skip] 2014-01-04 23:30:34 +08:00
bsp [BSP] fixed a compiling warning with GCC 2014-01-04 23:07:55 +08:00
components [lwIP] Add more RT-Thread options into lwIP 2014-01-04 07:55:25 +08:00
documentation change the version number in doxyfile 2013-04-10 21:51:00 +08:00
examples TC: if TC is enabled, add the TC dir to CPPPATH 2013-12-24 12:08:22 +08:00
include fix the FINSH_USING_SYMTAB not defined and compiling error issue 2014-01-04 06:03:24 +08:00
libcpu cortex-r4: use byte to allocate the stack 2013-11-17 12:49:08 +08:00
src kernel: let rt_thread_idle_excute loop until there is no dead thread 2013-12-21 11:31:40 +08:00
tools scons script: support to generate vs2012 project xml 2013-10-01 15:37:34 +08:00
.gitattributes update .gitattributes 2013-01-08 23:57:29 +08:00
.gitignore adding *~ to .gitignore 2013-03-28 23:28:19 +08:00
.travis.yml [CI] Add more BSP for travis-ci building 2014-01-04 06:08:48 +08:00
AUTHORS update CRLF 2013-01-09 00:06:34 +08:00
COPYING import RT-Thread RTOS 0.3.x to Google SVN 2009-07-02 22:48:23 +00:00
README.md Update README.md [ci skip] 2014-01-04 23:30:34 +08:00

README.md

RT-Thread

Build Status

RT-Thread is an open source real-time operating system for embedded devices from China. RT-Thread RTOS is a scalable real-time operating system: a tiny kernel for ARM Cortex-M0, Cortex-M3/4, or a full feature system in ARM Cortex-A8, ARM Cortex-A9 DualCore etc.

Overview

RT-Thread RTOS like a traditional real-time operating system. The kernel has real-time multi-task scheduling, semaphore, mutex, mail box, message queue etc. However, it has two different things:

  • Device Driver;
  • Component.

The device driver is more like a driver framework, UART, SPI, USB device/host, EMAC, MTD NAND etc. The developer can easyly add low level driver and board configuration, then he/she can use lots of features.

The Component is a software concept upon RT-Thread kernel, for example a shell (finsh shell), virtual file system (FAT, YAFFS, UFFS, ROM/RAM file system etc), TCP/IP protocol stack (lwIP), POSIX interface etc. One component must be a directory under RT-Thread/Components and one component can be descripted by a SConscript file (then be compiled and linked into the system).

Board Support Package

RT-Thread RTOS can support many architectures:

  • ARM Cortex-M0

  • ARM Cortex-M3/M4

  • ARM Cortex-R4

  • ARM Cortex-A8/A9

  • ARM920T/ARM926 etc

  • MIPS

  • x86

  • PowerPC

License

RT-Thread RTOS is released under GPLv2+ license, that means any modification of RT-Thread RTOS should be feed back to community, but it can be friendly used in commercial products when mention your product is using RT-Thread RTOS.

Usage

RT-Thread RTOS uses scons as its building system. Therefore, please install scons and Python 2.7 firstly.

Contribution

Thank all of RT-Thread Developers.