Lauterbach supports Rust development platform for Infineon AURIX

26th February 2024
Sheryl Miles

Lauterbach’s TRACE32 development tools now 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 high available download speeds and small 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 hypervisor and OS awareness technology, even virtualised 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.

"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 utilises 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.

At Embedded World 2024, you can explore Lauterbach’s Rust support live as part of the Arm demo at booth 4-210.

Product Spotlight

Upcoming Events

View all events
Latest global electronics news
© Copyright 2024 Electronic Specifier