Features of RIOT
The OS is actively developed and maintained. There are no new programming environments. C or C++ can be used directly with existing tools like gcc, gdb, etc Less hardware dependent code Supports 8-,16- and 32-bit microcontroller platforms Energy efficieny is maintained Less interrupt latency, so real-time capability is ensured Multi-threading is enabled Supports the entire network stack of IoT (802.15.4 Zigbee, 6LoWPAN, ICMP6, Ipv6, RPL, CoAP, etc) Both static and dynamic memory allocation POSIX compliant (partial) All output can be seen in the terminal if hardware is not