Infineon AURIX™ TC3xx, TC4x, TRAVEO™ T2G and the PSoC family of microcontrollers support the Rust language | Heisener Electronics
Contactez nous
SalesDept@heisener.com +86-755-83210559 ext. 805
Language Translation

* Please refer to the English Version as our Official Version.

Infineon AURIX™ TC3xx, TC4x, TRAVEO™ T2G and the PSoC family of microcontrollers support the Rust language

Technology Cover
Date de Parution: 2023-04-24, Infineon Technologies

  The development of safety systems is critical to the automotive market. The Rust programming language can be used for embedded development of memory-safe software, an important enabler of mission-critical automotive software design. Infineon Technologies AG has taken the first step toward building the Rust ecosystem in the embedded space by becoming the first head semiconductor manufacturer to officially support running the Rust language on microcontrollers.

   Infineon's market-leading AURIX™ TC3xx and TRAVEO™ T2G automotive MCUS will be the first to support Rust. While TRAVEO™ uses the official Rust toolchain and Arm Cortex-M target architecture, Infineon's tool partner HighTec EDV-Systeme has developed a dedicated Rust compiler for AURIX. PSoC and AURIX TC4x will begin supporting Rust in the second half of 2023.

   AURIX TC3xx and TRAVEO T2G family of microcontroller products offer a wide range of integrated hardware capabilities for functional safety and network security. The introduction of support for Rust complements hardware functionality at the software level. A Peripheral channel library (PAC) is provided for AURIX and TRAVEO to facilitate local access to microcontroller peripherals. The PAC generated using the svd2rust tool follows the same peripheral access API standards. Users can search for PAC on GitHub and see code examples for how to use the Rust language on Infineon microcontrollers.

   Unlike the C/C++ language, Rust is a new programming language developed by the open source community with an emphasis on type safety and concurrency support. This programming language is designed to facilitate safe and reliable software development by providing an easy-to-use build system and package manager, "Cargo."

Produits Connexes