Introduction à Rust embarqué

Conference

Room: Paris 241

Scheduled at : Thursday 10:45 11:30

Abstract

Arduino, MicroPython, TinyGo... Et si on faisait plutôt du Rust pour nos projets embarqués ?

Rust apporte un souffle nouveau au développement embarqué : c'est un langage très expressif avec des capacités de bas niveau, et des garanties fortes vérifiées à la compilation qui évitent de se perdre dans les "mais pourquoi ça marche pas ?". L'écosystème se développe rapidement, et Rust est utilisé aussi bien par des hobbyistes que pour des projets industriels critiques.

Nous découvrirons l'écosystème Rust embarqué avec 2 exemples :

  • live coding d'une "blinking LED", le hello world de l'embarqué, sur un microcontrôleur ATtiny85 (0,5 ko de RAM, 8 ko de Flash).
  • utilisation d'un OS embarqué pour faire un objet connecté embarquant un serveur HTTP, sur un "gros" microcontrôleur ESP32 (0,5 Mo de RAM, 8 Mo de Flash, wifi).
Sylvain Wallez

Sylvain Wallez

Développeur et architecte passionné depuis trois décennies, membre de la Fondation Apache. Je code sur les machines de toutes tailles, du microcontrôleur aux clusters de gros serveurs.

Chez Elastic depuis 6 ans, d'abord dans l'équipe Cloud, et maintenant comme lead developer des librairies client Java et Rust.

Speaker's bio
Presentation type Conference
Track Languages
Presentation level Intermediate
Keywords Rust microcontroller Live Coding & Demos

Room Paris 241