Rust for IOT
C2 | Wed 23 Jan | 2:25 p.m.–3:10 p.m.
E. Dunham is the DevOps engineer for Mozilla research, which in practice means shepherding servers for the Rust language, Servo browser engine, and Mixed Reality teams' continuous integration and release infrastructure. The OSU Open Source Lab alum's hobbies include carpentry, sewing, gardening, and filing “please license your code” issues on GitHub.
Is Rust ready for the embedded world yet? If your IOT project is on ARM or MSP430, it already has native support in the Rust compiler, and AVR and RISC-V have compiler forks available. But architecture support is only the first challenge: If you're used to writing Rust for hosts that run an operating system, the paradigm shift of having to do everything yourself in the embedded world can be jarring. This talk will introduce the basic techniques for writing Rust to run microcontrollers, and survey outstanding embedded rust projects already available in the ecosystem.