Unlock the Power of Rust for Infineon Microcontrollers: A New Era in Automotive Safety and Cybersecurity
As the automotive industry continues to evolve, the need for secure and reliable systems has become paramount. Infineon Technologies AG is taking a significant step forward by introducing Rust support for its AURIX™ TC3xx, TC4x, TRAVEO™ T2G, and PSoC™ microcontroller families. This move marks a major milestone in the development of mission-critical automotive software, enabling developers to harness the power of Rust’s memory-safe programming language.
AURIX™ and TRAVEO™ T2G: The Perfect Blend of Hardware and Software
The AURIX™ TC3xx and TRAVEO™ T2G microcontroller product families offer a wide range of integrated hardware functions for functional safety and cybersecurity. By introducing Rust support, Infineon complements these hardware features with a robust software ecosystem. Peripheral access crates (PACs) for AURIX™ and TRAVEO™ provide native access to microcontroller peripherals, generated using the svd2rust tool and following the same API standard for peripheral access. Code examples demonstrating the use of Rust on Infineon microcontrollers are available on GitHub.
AURIX™ Rust Startup Ecosystem: Empowering Developers
The AURIX™ Rust Startup ecosystem is a collaborative effort between Infineon, Veecle, HighTec, and Bluewind, aimed at supporting Rust on Infineon’s AURIX™ architecture for automotive and industrial applications. This ecosystem enables customers to seamlessly integrate Rust tasks alongside existing “C” implementations for evaluation and pre-development purposes.
The AURIX™ Rust Startup ecosystem is designed with three key goals in mind:
- Usable : Minimize friction and enable productive development from day one.
- Future-proof : Ensure integration with a safety kernel and isolation into memory-protected tasks for critical contexts.
- Legacy Compatible : Facilitate coexistence with legacy C tasks, enabling proven code reuse and avoiding costly re-implementations.
Partners and Resources
The partners of the AURIX™ Rust Getting Started Ecosystem provide comprehensive support services along with their products:
- HighTec Rust Compiler for AURIX™ : A novel compiler tailored for AURIX™ TC3xx and TC4x microcontrollers, leveraging advanced open-source LLVM technology.
- Veecle AURIX™ Rust runtime : A data-driven async runtime designed for automotive development, written entirely in Rust.
- Bluewind Rust low-level drivers : Enable direct AURIX™ hardware access in native Rust.
Get Started with Rust on Infineon Microcontrollers
Request the Rust Evaluation Package and explore the possibilities of Rust development on Infineon microcontrollers. Read our latest blog post, “Infineon Leads the Way: Enabling Rust for MCUs in the Semiconductor Industry,” to learn more about this groundbreaking initiative.
Join the Rust revolution in the embedded sector and discover how Infineon’s pioneering efforts can empower your development journey.