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
Comprendre les MicrocontroleursÉcole Polytechnique Fédérale de Lausanne via Coursera Electronic Interfaces: Bridging the Physical and Digital Worlds
University of California, Berkeley via edX Arduino y algunas aplicaciones
Universidad Nacional Autónoma de México via Coursera Embedded Systems Design
Indian Institute of Technology, Kharagpur via Swayam Enseignes et afficheurs à LED
École Polytechnique Fédérale de Lausanne via Coursera