Integrating Rust-Based Applications with AUTOSAR Classic Environment

In the rapidly evolving world of Software-Defined Vehicles (SDVs), automotive OEMs and Tier 1 suppliers face increasing demands for security, reliability, and cost-efficiency. Rust is gaining momentum as a modern, memory-safe programming language that addresses these challenges by minimizing vulnerabilities, accelerating development cycles, and reducing maintenance costs. Recognizing Rust’s potential in the automotive domain, Intellias engineers actively contribute to Rust-based showcases demonstrating its readiness for migration and wider adoption in production-grade systems.

Main challenges addressed

Seamless cross-language integration between Rust and C components

Experience design  image

Full compliance with AURIX memory and safety requirements for embedded applications

Reliable data exchange between Rust-based SWCs and existing C-based SWCs

Platforms and tools used for Rust migration and integration into AUTOSAR environment

Vector DaVinci Developer generates the Runnable function interface with the “API Usage by Address” option enabled, required for subsequent FFI usage in Rust

Bindgen generates Rust interfaces for the Runnable function and RTE read/write functions using FFI

HighTec Compiler compiles the Rust-based SWC code and provides a static library

TASKING Compiler compiles AUTOSAR C files

TASKING Linker links Rust static lib and AUTOSAR C objects

Infineon AURIX TC375 HW used for final execution

Technologies

  • Infineon Aurix TC375
  • Vector DaVinci
  • Tasking C
  • CANoe
  • VECTOR Classic AUTOSAR
  • HighTec Rust Compiler
  • CAN

Intellias ECU Kit as practical showcase for Rust-based SWC in AUTOSAR environment 

Intellias developed the ECU Kit as a practical demonstrator of successfully integrated Rust-based SWC into the AUTOSAR environment. The ECU Kit, based on the Infineon AURIX TriCore TC375, runs Vector AUTOSAR Classic and communicates with a Complex Digital Cockpit via the CAN bus interface. It is connected to the Intellias Automotive Technology Platform to simulate real vehicle signals, including speed, battery charge level, regenerative braking, as well as high beam, low beam, and turn signals.

Learn more

Usage of the HighTec Rust Compiler for AURIX

The HighTec Rust Compiler, designed for AURIX™ TC3xx and TC4x microcontrollers, leverages the advanced open-source Low Level Virtual Machine (LLVM) technology to provide full Rust language support, including memory safety, concurrency, and interoperability.

Intellias experts used the Infineon-compatible HighTec Rust compiler for Rust implementation of the Runnable functions into a static library, which is subsequently linked with the AUTOSAR Classic BSW and other applications during the final integration.

Leveraging the HighTec Rust compiler alongside Vector DaVinci Developer has unlocked new capabilities for working with Infineon embedded systems, enabling safer and more efficient development practices. The first successfully migrated SWC handles time-critical ultrasonic sensor data transfer, processing large volumes of information with high reliability.

In addition, generic enhancements to Vector DaVinci Developer facilitated seamless integration of Rust code, streamlining the migration process for future components and expanding the potential for Rust adaptation across the platform.

Experts

Adam Konopa

Technology Director, Mobility

Andrii Scherba

Associate Architect, Mobility

Abdelrahman Mabrouk

AUTOSAR Architect, Mobility

Let’s talk

Looking for clarity, strategy, and hands-on delivery? Our experts are ready to help you get results. Whether you’re planning your next big initiative or looking for a trusted tech partner, we’re here to help you move forward with confidence.

How can we help you?

Thank you for your message.
We will get back to you shortly.

IntelliAvatar preview icon