Skip to content

RIOT-OS/riot-course

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

RIOT online course

This project provides a learning course for RIOT, an operating system for constrained IoT devices, i.e. powered by microcontrollers.

Content of the course

The course is divided in 5 sections:

  • Introduction contains generalities about the RIOT project
  • Getting started contains the basics to start building and programming basic applications with RIOT
  • RIOT basics contains information about the internal structure of the OS (source code organization, build system, kernel) but also gives information about the hardware abstraction layer, the drivers and packages
  • Networking in RIOT provides basics on IoT protocols supported by RIOT (6LowPAN/IPv6, LoRa) and lists the network stacks provided by the OS
  • LoRaWAN with RIOT gives an overview of the LoRaWAN protocol and how to use it with RIOT
  • Security with RIOT gives an overview of the IoT security requirements and tools to address those

The full course is designed for 2 full days of work by mixing lectures and exercises to put in practice the exposed notions.

How to use the course

Only a web browser with an internet connection is needed:

Hardware used

The boards used during the exercises are all hosted on the IoT-LAB testbed:

Tutorials based on this course

This course together with the exercices can be used for shorter and more oriented tutorials. Here is a list of existing tutorials:

License

All course material (slides) is licensed under the Creative commons license CC-BY-ND

CC-BY-ND

About

Online RIOT course + exercise material

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published