Centre de recherche Saclay - Île-de-France

RIOT

RIOT

Un système d'exploitation polyvalent pour l'internet des objets

RIOT est un système d’exploitation ultra-léger, entièrement open source, qui prend en charge une gamme de périphériques* que l’on trouve généralement dans l’internet des objets (IoT).

RIOT permet aux entreprises, aux makers et aux chercheurs de développer des applications et des services indépendamment des composants IoT utilisés :  
  • facilite le développement de programmes embarqués sur les objets communicants,
  • prend en charge le logiciel bas-niveau et permet de se focaliser sur le logiciel applicatif haut-niveau,
  • portable et réutilisable sur une large gamme d’objets connectés – plus de 130 types d’objets supportés à ce jour,
  • bénéficie  d’une communauté open-source internationale et active,
  • permet d’utiliser les nouvelles normes de communications IoT ou des protocoles expérimentaux.

* Ex : microcontrôleurs 8 bits, 16 bits et 32 bits (dont AVR, MSP430, ESP8266, ESP32, MIPS, ARM7 et Cortex-M ARM).

Fiche technique

  • Licence : LGPLv2.1
  • Connectivité : IPv6, 6LoWPAN, CoAP, NDN, CAN, LoRaWAN, BLE, Thread....
  • Bibliothèques : jerryscript, fatfs, Tinycrypt, u8g2, lwip....
  • Programmation du noyau (bas niveau) : C
  • Programmation d'applications (haut niveau) : C, C++ (JavaScript, Rust)
  • Site web de RIOT
Industrie
Outils multidomaines

Avantages concurrentiels

RIOT est basé sur les principes de conception suivants efficacité énergétique, capacités en temps réel, faible encombrement mémoire, modularité et accès API uniforme, indépendamment du matériel sous-jacent (cette API offre une conformité POSIX partielle).

Les dispositifs IoT à ressources limitées utilisant RIOT peuvent s’interconnecter et interagir avec le cloud en utilisant les dernières normes de communication Internet.

RIOT est maintenant développé par une grande communauté internationale open source,  indépendante de fournisseurs spécifiques (par exemple, de manière similaire à la communauté Linux).

RIOT est sous licence LGPLv2.1, une licence à gauche d’auteur qui encourage les modèles d’affaires indirects autour de la plate-forme logicielle libre fournie par RIOT, par exemple il est possible de lier le code source fermé avec le code LGPL.

Points forts

  • Robustesse, taille et flexibilité du code
  • Capacités temps réel
  • Processeur multi-thread
  • Efficience énergétique

Essayer RIOT

Accéder à un tutoriel en ligne sur RIOT, via le blog CIO systèmes embarqués :

 

L'équipe Tribe

La presse en parle

Journal du Net
19 janvier 2016
RIOT, un nouveau-né franco-allemand