Skip to content

Details

IoT Workshop June 2015

Topic: RIOT OS - Operating System for the Internet of Things

Tutor: Thomas Eichinger

# RIOTing Vienna

In this tutorial, we will make you familiar with RIOT, the friendly operating system for the Internet of Things. We will give you hands-on epxeriences on easy programming of the IoT using this open source software platform. We will start with a hello world program, which we will deploy on real IoT hardware. Based on this, we illustrate the basic principles of RIOT, in particular the scheduling concept and the network stack. In a second step, we will extend the initial hello world application by introducing advanced features such as

• multiple threads running in parallel

• usage of IPC to communicate between separate threads

• custom commands to the RIOT shell

• sending raw data from one board to another

• communication between boards of the participants via 6LoWPAN and UDP.

## Tutor

Thomas Eichinger,
master student in computer science at Freie Universität Berlin, joined the RIOT community in 2013, hacking and reviewing code as core developer and maintainer ever since.

## Audience

Both intermediate and experienced developers of embedded systems with basic knowledge of C and curiosity about connecting constrained things (wirelessly).

## Requirements

### Software

A ready to use development environment for RIOT including recent versions of gcc, git, make, and openocd. A description how to set things up can be found here.

### Hardware

RIOT will bring 12 Atmel SAMR21 Xplained Pro boards that can be used for this workshop. However, feel free to bring your own hardware to the workshop. Please check the supported RIOT platforms here. (And don't forget a matching connection cable)

## Links

http://riot-os.org

http://github.com/RIOT-OS/RIOT/wiki

Related topics

You may also like