Contiki OS

Contiki OS is an open source real-time operating system designed for low-power, connected devices, and focuses on providing a simple platform to develop IoT applications, mostly oriented to 6LoWPAN and 802.15.4 technologies. The focus of Contiki development is clearly on IPv6 connectivity, being one of the first embedded systems to support IPv6 and 6LoWPAN. In fact, other than the relatively simple scheduler, all the libraries, modules, components, and development tools distributed with Contiki make this system particularly interesting.

The TCP/IP support is provided by uIP, which is a very small custom implementation of the protocol stack, designed to process one buffer at a time. This particular design choice lowers the amount ...

Get Embedded Systems Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.