RIOT OS
Published on : Tuesday 30-11--0001
The friendly Operating System for the Internet of Things. RIOT powers the Internet of Things like Linux powers the Internet. RIOT is a free, open source operating system developed by a grassroots community gathering companies, academia, and hobbyists, distributed all around the world.
RIOT implements all relevant open standards supporting an Internet of Things that is connected, secure, durable, and privacy-friendly.
Functionality
RIOT is a developer friendly program like you are used to. Do not waste time with complex or new environments.
• Standard programming in C or C++
• Standard tools such as gcc, gdb, valgrind
• Minimized hardware dependent code
• Zero learning curve for embedded programming
• Code once, run on 8-bit platforms (e.g. Arduino Mega 2560), 16-bit platforms (e.g. MSP430), and on 32-bit platforms (e.g. ARM)
• Partial POSIX compliance. Towards full POSIX compliance.
• Develop under Linux or Mac OS using the native port, deploy on embedded device
RIOT is Resource Friendly
Benefit from a microkernel architecture and a tickless scheduler on very lightweight devices.
• Robustness & code-footprint flexibility
• Enabling maximum energy-efficiency
• Real-time capability due to ultra-low interrupt latency (~50 clock cycles) and priority-based scheduling
• Multi-threading with ultra-low threading overhead (<25 bytes per thread)
RIOT is IoT Friendly
Make your applications ready for the smaller things in the Internet with common system support.
• 6LoWPAN, IPv6, RPL, and UDP
• CoAP and CBOR
• Static and dynamic memory allocation
• High resolution and long-term timers
• Tools and utilities (System shell, SHA-256, Bloom filters, ...)
RIOT