
Infineon extends Rust support for Aurix microcontrollers
Infineon Technologies has expanded its support for the Rust programming language through HighTec EDV-Systeme.
HighTec just released the first ISO 26262 ASIL D qualified Rust compiler for the Infineon Aurix TC3x and TC4x which ensures the software’s reliability and performance necessary to meet the rigorous requirements of the automotive industry.
The Rust programming language with its unique memory safety features has emerged as a viable complement or potential substitute for C/C++ in automotive software development.
HighTec’s ISO 26262 ASIL D qualified Rust compiler comes with a preconfigured cargo build system, including I/O crates, drivers, a Rust runtime, example projects including use cases with a mixed integration with C/C++ and an integration of PXROS-HR, HighTec’s compiler complements its proven C/C++ LLVM compiler for Aurix .
- Infineon makes Rust available for its automotive MCU lines
- Rust hits the mainstream
- HighTec joins Rust Foundation to drive compiler development
“This hybrid approach is probably the most interesting, as many projects using Rust are expected to re-use legacy code and to preserve the C/C++ investment,” said Mario Cupelli, CTO at HighTec. “We are proud to contribute to Infineon’s Rust ecosystem with the first safety-qualified Rust compiler, supporting AURIX customers in developing secure, safer and more efficient applications.”
“Rust enables developers to leverage the benefits of our MCUs to minimize safety risks, shorten development cycles, and reduce costs. In the automotive industry, integration of a robust software ecosystem is crucial as tools are required to meet automotive-grade standards”, said Thomas Schneid, Senior Director Software, Partnership and Ecosystem Management at Infineon. “We are looking forward to collaborate with our Rust partners like HighTec to provide a complete Rust ecosystem for AURIX.”
The Rust ecosystem for Aurix includes Infineon’s newly released PAC for TC37x as starting point for TC3x and TC4x. Together with a set of Bluewind peripheral drivers written in Rust using the PAC, customers can evaluate the benefits of the hardware access via Rust. The included Rust runtime NOS from Veecle integrates AURIX with PXROS-HR; Lauterbach and PLS have added improved Rust support for their AURIX solutions. The new extended AURIX Rust ecosystem also includes a full set of documentation.
Registration to access the Rust ecosystem is available at hightec-rt.com/rust-evaluation or www.bluewind.it/rust/ or veecle.io/aurix. There will be demos of the Rust ecosystem for Aurix at the embedded world show next week in Nuremberg with HighTec and Bluewind.
www.infineon.com/cms/en/product/promopages/rust/
