Elektrobit Expands AUTOSAR Software with Rust Integration for Enhanced Productivity and Security

Elektrobit
Image Courtesy: Elektrobit

Elektrobit has announced that its AUTOSAR-compliant EB tresos AutoCore basic software now supports the Rust programming language, aiming to boost developer efficiency and enhance cybersecurity. Potential customers can now request Rust-enabled versions, reinforcing Elektrobit’s dedication to advancing “cloud to cockpit” capabilities. This integration facilitates Rust’s application in ECU projects by adding new features and offering in-depth expertise.

As Rust’s popularity rises due to its reliability, Elektrobit confirms that EB tresos now supports application software in both Rust and C. The system’s build environment is adaptable to different languages, enabling developers to start immediately, with support for Rust’s static analysis tool “Clippy” for added code reliability. Elektrobit’s Rust support ensures faster and safer development by generating idiomatic code, which improves both efficiency and security.

In a cybersecurity-conscious era, regulations like UN Regulation 155 and the EU Cyber Resilience Act highlight the need for safe programming practices, with memory-related vulnerabilities responsible for 70% of software weaknesses. Rust, introduced in 2015 after nearly a decade of development, was designed to mitigate these issues, offering memory safety, code accuracy, and efficiency without adding hardware costs. Its ability to blend with existing C code makes Rust ideal for updating legacy systems.

According to Elektrobit’s senior expert Florian Bartels, “Our teams see significant productivity gains with Rust while enhancing code quality through Rust’s design-focused approach. Rust embodies decades of programming advancements compared to C, which remains widely used in functional safety.” Florian Gilcher, managing director of Ferrous Systems, added, “Elektrobit’s memory-safe solution for Classic AUTOSAR on EB tresos, utilizing our ISO 26262-certified Rust toolchain, enables developers to meet safety standards more effectively, letting them prioritize functionality.”

Elektrobit’s solution includes automated code generation, compilation, static analysis, and error handling, supporting automotive OS and middleware. With EB tresos AutoCore’s Rust compatibility, the Rust compiler flags issues during compile-time and reduces risks linked to “unsafe” code segments. This integration accelerates development, lowers costs, and minimizes security risks. To aid customer adoption, Elektrobit offers a hands-on “getting started” workshop, providing an in-depth introduction to Rust for ECU development.

Elektrobit is a global leader in embedded automotive software, with a history of over 35 years in the industry. Its software powers more than five billion devices in over 600 million vehicles, offering solutions for automotive infrastructure, connectivity, security, automated driving, and user experience. It is an independent subsidiary of Continental.