Rust Development Platform for Infineon AURIX
The novel HighTec Rust Compiler, tailored for AURIX™ TC3x and TC4x microcontrollers, leverages the advanced open-source LLVM technology to deliver the full range of Rust language features, including memory safety, concurrency, and interoperability, for applications with safe, secure, high-performance, and rapidly deployable requirements.
Ecosystem
This platform provides a framework for building Rust applications or integrating Rust into existing C/C++ applications. The HighTec Rust Development Platform is a comprehensive toolset that includes:
- HighTec AURIX™ Rust Compiler
- Cargo Build System and Package Management
- Rust libraries
- Hardware Abstraction Layer (HAL), and Board Support Package (BSP)
- Examples (Usage of peripheral drivers, …)
- Documentation, Getting Started material
- Windows and Linux support
- VS Code IDE support
- 3rd party Debugger support (Lauterbach, pls)
- Further examples (e.g. from Infineon, ELEXIR) are in preparation and customers will be informed about availability. Rust Partner Ecosystem
Features and Benefits
HighTec’s Rust Development Platform enables the implementation of the Rust features for the AURIX™ multicore architecture, including:
Request Rust Evaluation Package
To evaluate our new Rust Development Platform fill in the registration form at Request of Evaluation Key and select:
- Microcontroller TriCore/AURIX™ (TC4xx, TC3xx)
- Rust as Programming Language
Our sales team will review your request and send you the evaluation license key with the credentials to gain access to the Rust Development Platform in our download area.
The HighTec Rust Development Platform package that you will have access to, includes the Rust compiler tools including cargo build system, safety libraries, hardware abstraction and BSP (Board Support Package) for TC3x, integrated examples including the usage of C based peripheral drivers and a documentation including “Getting started” instructions.
The evaluation version of our compiler is not restricted in functionality. The evaluation license that we will provide to you is valid for 30 days and is subject to our End-User-License-Agreement (EULA). If you have any questions regarding the usage of our tools, please contact our support team during your evaluation period and we will gladly to support you.