Rust: Embedded, Async, All the Way
Вставка
- Опубліковано 18 лис 2024
- Presented by Ulf Lilleengen (Red Hat, Inc.) and Jens Reimann (Red Hat, Inc.) at EclipseCon 2022.
In 2019 I gave a talk about how Rust can help to write safe and efficient code, even on microcontrollers. Still, it was pretty early, and the microcontroller stack contained a good portion of C code underneath the “application”.
This year, we are back to show you the current, bleeding edge, state of embedded Rust: Asynchronous code, actor based designs, swappable TCP/IP stacks, TLS, HTTP and MQTT clients. Even a bootloader and over the air updates via Bluetooth.
The goal is to give you an idea of what is possible with embedded Rust today. How easy it is to get started, and how powerful it can be. Of course it helps if you know a bit about microcontrollers. But we keep it simple, and try to motivate you to dig deeper yourself instead. Still, you got the right persons in the room to ask questions, as we are contributing to those projects.
And of course, we will demonstrate some of that, with a revamped version of the demo from 2019. Showing how to implement an IoT use case with this functionality, and how this can integrate with Eclipse IoT projects, like hawkBit and mabye some other.
good overview of embedded rust for an outsider of rust... thanks
Tremendo laburo 😀 un placer su presentación
Thanks for the talk - what software are you using for the slideshow?
Great presentation! Can you link to code and other references in the talk?
Newbie to Rust, more familiar with ESP32 (FreeRtos and PlatfromIO). It's interesting, with FreeRtos (Espressif version) we can do vTaskDelay() and make a scheduler in the OS, if we go Bare-Metal then we need to manage these in Rust. 5:30 While I'm not familiar with RUST, I am more motivated when I see that I can program multiple Microcontroller's and use RUST on General systems (PC, etc)
16:50 Great Slide, Steven doesn't even know what a Rtos is haha