Skip to content

jia200x/riot-course

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

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

About

An online course about RIOT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 83.7%
  • JavaScript 9.3%
  • CSS 7.0%