Skip to content

Latest commit

 

History

History
81 lines (59 loc) · 3.75 KB

README.md

File metadata and controls

81 lines (59 loc) · 3.75 KB

RIOT online course

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

Check the official course at github.com/RIOT-OS/riot-course

RIOT Summit 2022

IoT-LAB accounts

https://shrtco.de/L5rIcw

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