Home > On-Demand Archives > Talks >

Learning Rust For Embedded Systems

Steve Branam - Watch Now - Duration: 46:51

Learning Rust For Embedded Systems
Steve Branam
This will cover my experience learning to work in Rust for embedded systems. This is from working as a volunteer firmware developer on the VolksEEG open source/open hardware project. Most of my experience is with C and C++, and this is my first project using Rust. I'll cover the resources I've used to learn both general Rust and the specifics of Rust on embedded systems, as well as the challenges I've run into. Rust eliminates several classes of problems that typically occur with other languages, but in order to do so it follows some different language philosophies and rules.
M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

bjuberchaub
Score: 1 | 1 year ago | 1 reply

Very interesting and well presented. Could you post active links (live) to the resources?

RaulPando
Score: 0 | 1 year ago | no reply

Best to download the slides, the links are easily accessible that way.

GlebPlekhotko
Score: 0 | 2 years ago | no reply

Thank you for presentation!
I'm currently learning Rust and the list of references you've provided in the beginning of the video is very valuable. Introduction about HAL and board crates plus SVD files "importing" is very appreciates as well.
Though, for a person with a very shallow knowledge of the language, it's quite difficult to assess how useful are those advance features like "lifetimes" you've mentioned. A little practical example would be a fine thing to get an idea of what is that. Hope to see that next year.
Thank you again and good luck!

OUR SPONSORS