Rust for IOT
Offered By: linux.conf.au via YouTube
Course Description
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
Related Courses
The Open-Source Chatbot That Accidentally Built a Communitylinux.conf.au via YouTube Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube Conference Close
linux.conf.au via YouTube