Rust Development Platform Debug Support for Infineon AURIX™
Lauterbach’s TRACE32® development tools now also support the HighTec Rust Compiler, tailored for Infineon AURIX™ TC3x and TC4x microcontrollers. The debugging of compiled Rust programs is therefore not only possible in the machine code, but also at source code level.
Rust is a multi-paradigm system programming language that was developed by the open source community with the aim, among other things, of avoiding program errors that lead to memory access errors or buffer overflows and thus possibly also to security vulnerabilities. The HighTec Rust Compiler delivers the full range of Rust language features, including memory safety, concurrency, and interoperability, for applications with safe, secure, high-performance, and rapidly deployable requirements.
Lauterbach’s TRACE32® enables hardware-accelerated debugging and real-time tracing of Rust code for all the TriCore and other cores like PPU and GTM implemented in AURIX™ TC3x and TC4x, a unique capability to cover the whole system. TRACE32® tools consist of the universal PowerView debugging and tracing software as well as debug and trace accelerator modules. While Lauterbach’s intelligent PowerDebug modules provide the highest available download speeds and smallest response times for efficient debugging and test automation, PowerTrace real-time trace modules provide full insights into what the CPUs and other cores of an AURIX™ system are doing without impacting its real-time performance in any way. Thanks to Lauterbach’s leading hypervisor and OS awareness technology, even virtualized environments can be examined safely and without restrictions. Trace analysis including code coverage measurements can support bringing embedded designs to market faster, safer, and more reliably than ever.
“Rust is a programming language that offers security, high performance, and ease of use”, says Norbert Weiss, Managing Director at Lauterbach GmbH. “With the support of our market-leading TRACE32® debug and trace tools for the HighTec Rust Compiler, embedded developers can now take advantage of Rust for their AURIX™-based projects.”
“The HighTec Rust Compiler for AURIX™ TC4x and TC3x utilizes the advanced open-source LLVM technology to leverage the full range of Rust features, including memory safety, concurrency, and interoperability, for safe and secure high-performance applications”, explains Mario Cupelli, CTO at HighTec EDV-Systeme. “We are very pleased to offer together with our long-term partner Lauterbach’s TRACE32® a leading solution for the development, debugging, tracing, and deployment of safe and secure embedded applications written in Rust and C/C++.”
Together with HighTec’s Rust Development Platform for Rust, Lauterbach’s TRACE32® enables developers of embedded devices to evolve Rust applications based on AURIX™ TC3x and TC4x microcontrollers, even faster and easier.