RT-Thread诞生于2006年,是一款以开源、中立、社区化发展起来的物联网操作系统。RT-Thread主要采用 C 语言编写,浅显易懂,且具有方便移植的特性(可快速移植到多种主流 MCU 及模组芯片上)。RT-Thread把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单?
|
11 years ago | |
---|---|---|
bsp | 11 years ago | |
components | 11 years ago | |
documentation | 12 years ago | |
examples | 11 years ago | |
include | 11 years ago | |
libcpu | 11 years ago | |
src | 11 years ago | |
tools | 11 years ago | |
.gitattributes | 12 years ago | |
.gitignore | 12 years ago | |
.travis.yml | 11 years ago | |
AUTHORS | 12 years ago | |
COPYING | 16 years ago | |
README.md | 11 years ago |
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.
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:
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).
RT-Thread RTOS can support many architectures:
ARM920T/ARM926 etc
MIPS
x86
PowerPC
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.
RT-Thread RTOS uses scons as its building system. Therefore, please install scons and Python 2.7 firstly.
Thank all of RT-Thread Developers.