Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Rust for IOT

linux.conf.au via YouTube

Overview

Explore the potential of Rust for embedded systems and Internet of Things (IoT) projects in this 45-minute conference talk from linux.conf.au. Discover how Rust's native support for ARM and MSP430 architectures, along with compiler forks for AVR and RISC-V, makes it a viable option for embedded development. Learn about the paradigm shift required when moving from operating system-based Rust programming to the bare-metal embedded world. Gain insights into basic techniques for writing Rust code for microcontrollers and explore outstanding embedded Rust projects already available in the ecosystem. Delve into topics such as safe Rust, design patterns, embedded programming, crates, hardware abstraction layers, concurrency challenges, and resources for further learning in the embedded Rust space.

Syllabus

Introduction
What is Rust
Safe Rust
Rapid and active development
Additions
IOT
Design Patterns
Web Thing
Linux Derivation
Embedded Programming
CraneLift
MRustC
Embedded Rust
Crates
Zargo
Conclusion
Support Crates
Hardware abstraction layer
Semihosting
State Machines
Concurrency
Avoid concurrency
Use atomic operations
Use critical sections
Micromanaging CPU behavior
Redox OS
Top OS Project
Embedded Resources
Mini Buff
Questions
William Brown
Im not aware
Im afraid
Community engagement
Mobile applications
Embedded Working Groups
Debugging
ReadRust
Rust Embedded
Rust for Graph Algorithms
Sony Camera Android
Screenshots
Thank you

Taught by

linux.conf.au

Reviews

Start your review of Rust for IOT

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.