Speaker
Mr
Oliver Scherer
(KIT - Karlsruhe Institut of Technology)
Description
Learning how to develop software for embedded devices has been a treacherous road for a long time. Dangers of undefined behavior coupled with quirks of embedded devices and “beginner” fallacies cause many promising developers to shy away from embedded development. This workshop is made up of two parts:
The first day covers Rust's safety and usability features. The focus lies on ownership semantics for memory safety, multithreading and thread safety and closes with applying these to writing hardened networked software that can exposed to the internet without requiring the application of additional firewalls or intrusion detection software.