
Infineon makes Rust available for its automotive MCU lines
Safety and cybersecurity for automotive: Infineon’s AurixTC3xx, TC4x, Traveo T2G and PSoC microcontroller families support Rust programming language.
The development of secure systems is crucial for the automotive market. The Rust programming language with integrated support for memory-safe software development is an important enabler for the design of mission-critical automotive software. Infineon has therefore announced the development of a Rust ecosystem in the embedded sector. This makes the company the first major semiconductor manufacturer to officially support Rust for its microcontrollers (MCUs).
Infineon’s Rust campaign kicks off with the Aurix TC3xx automotive MCUs and the Traveo T2G, which comes from the Cypress acquisition. While Traveo uses the official Rust tool chain and Arm Cortex-M targets, a custom Rust compiler was developed for Aurix by HighTec EDV-Systeme, a tool partner of Infineon. HighTec recently announced the availability of this port. Support for PSoC and AurixTC4x will follow in the second half of 2023.
The AurixTC3xx and Traveo T2G MCU product families offer a wide range of integrated hardware functions for functional safety and cybersecurity. With the introduction of Rust support, these hardware functions will be complemented on the software side. Peripheral Access Crates (PACs) for Aurix and Traveo are provided for native access to the MCU peripherals. These PACs can be generated with the tool svd2rust and follow the same API standard for peripheral access. In addition to the PACs, there are code samples that demonstrate the use of Rust on Infineon MCUs – these are available on GitHub.
Compared to C/C++, Rust is a new programming language developed by the open source community. The focus of Rust is on type safety and support for concurrent systems. The programming language is designed to facilitate the development of secure software; a convenient build system and the package manager “Cargo” are available for this purpose.
Related articles:
Rust compiler for Infineon Aurix MCUs
Secure MCu family achieves PSA level 2 certification