Oct 11 2023, 10:00 - 16:00
Why your Car should Rust – Rust for safety critical systems
Workshop run by HighTec in collaboration with Veecle
The software in automotive applications has emerged as a vital component that is continuously growing in complexity, safety, and security. One of the fundamental decisions that a developer makes is the choice of a programming language. Rust, with its capabilities in terms of memory safety and security without risking performance, has emerged as a powerful contender for safety critical applications. Rust by its capabilities is progressively being recognized as a viable supplement or even a potential replacement for traditional C/C++. This transitional shift is supported by the continuous maturation and enhancement of the Rust ecosystem within the automotive industry.
All workshop participants will receive a free 3 month CLion license valid for personal use from our friends at JetBrains.
Target Audience
This workshop is designed for a broad spectrum of Rust enthusiasts with an inclination towards embedded systems, from beginners with initial bases up to experts. This workshop is for you if you already understand the major benefits of using Rust over C.
Contents
-
Part 1: Introduction to Automotive
Together, we will dive into the evolution of programming languages within the automotive industry, setting the ground for understanding Rust's unique advantages over other programming languages in safety-critical contexts. We will explore the concept of "safety criticality" in the automotive context and further insights of the safety standard in this domain and how code quality/reliability is achieved.
-
Part 2: Rust in Automotive
In our exploration, we will closely examine how Rust holds the potential to transform the way software is developed for automotive applications. By focusing on its unique characteristics, we will understand how Rust can pave the way for more secure, reliable, and efficient software, enhancing both the development process but also the safety and security of the application developed.
-
Part 3: Hands-on
No workshop is complete without hands-on coding - we will explore practical strategies for transitioning to Rust, integrating the language as a crucial component of a safety-critical application. We will use a safety certified kernel to implement Rust applications that can be deployed in a safety-critical environment. Additionally, we will dive deeper into how Rust can be integrated within the existing ecosystem of automotive drivers.
Prerequisites
We will send a comprehensive set of preparatory instructions. This information will be provided closer to the workshop date. While this detailed instructions are on its way, we encourage those who are new to embedded Rust to get a head start by exploring the "Embedded Rust collection" (https://github.com/rust-embedded/awesome-embedded-rust). This will provide an excellent introduction and familiarize you with some of the concepts we will be discussing in the workshop.
Mario Cupelli
Mario Cupelli is the CTO of HighTec EDV-Systeme GmbH a world-leading provider of safety qualified compilers based on LLVM technology, a modern embedded multicore real-time operating system PXROS-HR and offers ISO 26262 ASIL D qualified tools for embedded software development. As a CTO of HighTec, he continues to drive the company’s business strategy and advocate for open-source tools in embedded development.
Daniel Frassinelli
Daniel Frassinelli is a developer and co-founder of Veecle, based in Berlin. He comes with a strong security background and is now leading the development of a Rust operating system and middleware for automotive usage.
Workshops Venue
The EuroRust workshops will take place in the Comet Louise coworking space in the city center of Brussels. The venue is located at Pl. Stéphanie 20, 1050 Brussels.
Check on Map