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

YouTube

A Rust-based Runtime for the Internet of Things

Rust via YouTube

Overview

Explore the potential of Rust for Internet of Things (IoT) applications in this 29-minute conference talk from RustFest Zürich 2017. Delve into Niklas Adolfsson's experience evaluating Rust as a foundation for IoT development, from bare metal implementations to embedded operating systems. Learn about the porting of Tock, a Rust-based embedded OS, to a Bluetooth Low Energy SoC processor. Discover how Rust's memory safety and low runtime overhead make it a compelling alternative to C and C++ for IoT applications, with comparable power consumption. Gain insights into IoT characteristics, microcontrollers, Bluetooth Low Energy, and secure IoT practices. Follow the journey through kernel development, hardware architecture, implementation challenges, and evaluation processes. Benefit from Adolfsson's expertise as an embedded software developer and his contributions to the Tock project. Conclude with a discussion on learning IoT, debugging techniques, and the speaker's vision for Rust's future in the IoT landscape.

Syllabus

Introduction
Niklas Introduction
About this talk
What is Internet of Things
What is a microcontroller
Bluetooth Low Energy
IOT Characteristics
Operating Systems
Buffer Overflow
Undefined Behavior
Secure IOT
Rust
Talk
Kernel
Microcontroller
Android App
Hardware Architecture
Implementation
Evaluation
Learning IOT
Debugging
Printing
My views on Rust
My dream for Rust
Questions

Taught by

Rust

Reviews

Start your review of A Rust-based Runtime for the Internet of Things

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.