Update README

Used some reworked umbrella text from latest release notes to provide more synthetic information upfront (as this README is the first thing people read on GitHub).
This commit is contained in:
Emmanuel Baccelli 2016-05-31 13:10:51 +02:00
parent 16daabbcfb
commit 652ba6a39e

View File

@ -26,13 +26,25 @@
The friendly Operating System for IoT! The friendly Operating System for IoT!
## FEATURES RIOT is a real-time multi-threading operating system that supports a range of
RIOT OS is an operating system for Internet of Things (IoT) devices. It is based on a microkernel and designed for devices that are typically found in the Internet of Things (IoT):
* energy efficiency 8-bit microcontrollers, 16-bit microcontrollers and light-weight 32-bit processors.
* hardware independent development
* a high degree of modularity RIOT is based on the following design principles: energy-efficiency, real-time
capabilities, small memory footprint, modularity, and uniform API access,
independent of the underlying hardware (this API offers partial POSIX
compliance).
RIOT is developed by an international open source community which is
independent of specific vendors (e.g. similarly to the Linux community)
and is licensed with a non-viral copyleft license (LGPLv2.1), which allows
indirect business models around the free open-source software platform
provided by RIOT.
## FEATURES
RIOT is based on a microkernel architecture, and provides features including, but not limited to:
Its features comprise
* a preemptive, tickless scheduler with priorities * a preemptive, tickless scheduler with priorities
* flexible memory management * flexible memory management
* high resolution, long-term timers * high resolution, long-term timers
@ -41,9 +53,10 @@ Its features comprise
* IPv6 * IPv6
* 6LoWPAN (RFC4944, RFC6282, and RFC6775) * 6LoWPAN (RFC4944, RFC6282, and RFC6775)
* UDP * UDP
* RPL (storing mode) * RPL
* CoAP * CoAP
* CCN-Lite * CCN-Lite
* ...
## GETTING STARTED ## GETTING STARTED
* You want to start the RIOT? Just follow our [Getting started documentation](https://github.com/RIOT-OS/RIOT/wiki/Introduction) * You want to start the RIOT? Just follow our [Getting started documentation](https://github.com/RIOT-OS/RIOT/wiki/Introduction)