Main Page

From ContikiWiki

Jump to: navigation, search
Contiki-badger.jpg

Contiki is the open source operating system for the next billion connected devices: the Internet of Things. Contiki is a highly portable, multi-tasking operating system for memory-efficient networked embedded systems. Contiki has been used in a variety of projects, such as badger monitoring, road tunnel fire monitoring, intrusion detection, water monitoring in the Baltic Sea, and in surveillance networks.

The Contiki Wiki is supposed to be the first point of call when searching for information, tutorials or help when using Contiki. Feel free to edit and add information as the wiki is a continuous work-in-progress.

Yet unconvinced of why you should use Contiki OS? Head to the Why Contiki? guide to see what amazing features Contiki OS has to offer.

Enjoy the best tiny operating system!

Your Contiki Team


Contents

[edit] Other Contiki Information Sources

There are the six main ways of obtaining Contiki information or help:

  • The Contiki OS Wiki you are currently reading contains a wealth of guides
  • Check out the Contiki OS FAQ
  • Search emails from the contiki-developer maillist archive

[edit] Guides

See also the main Getting Started page.

[edit] Quick Start Guides

When you have gone through those, keep exploring this wiki for more!

[edit] More Quick Start Guides

[edit] Contiki Feature Guides

Once you have mastered the basics of programming a Contiki node, you will want to use more advanced features such as sensing data, reading and writing to flash or get to know the Cooja simulator better. This is the place to get started (for networking tutorials head to the next section). Contiki has a wide range of natively supported features and helper functions which will be described by this set of guides. After completing these, you will have a good understanding of using a range of easy and useful features that will aid you at efficiently producing Contiki applications.

  • Coffee Filesystem Guide: The Coffee filesystem allows you to easily read and write to flash memory in a hardware independent manner via the Contiki File System (CFS) interface. Given that most of us probably want to store some data at some point, get started with this guide to get to know how to do so!
  • Reducing Contiki OS' Firmware Size: Read this guide if you are having problems squeezing your code onto your node's rom.

[edit] Cooja Contiki OS Simulator Guides

[edit] Networking Tutorials

[edit] Example App Guides

A range of example applications are included within every Contiki OS distribution which will be described in greater detail in this section.

[edit] Hardware Specific Guides

You are looking for platform specific information? Or you are even looking into porting Contiki OS to a new platform? Then this is the section you are looking for.

[edit] Contributing to Contiki OS

You would like to participate in the Open Source Contiki OS project? You are more than welcome. Find out how you can submit code or write a new wiki guide by reading this guide!

[edit] Third-party tutorials

Check out the list of third-party tutorials from around the world!

Personal tools