LAUTERBACH SUPPORTS RUST DEVELOPMENT PLATFORM

News

Graphic: aregfly/123rf


Rust Development Platform Debug Support for Infineon AURIX™

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. 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.”Norbert Weiss, Managing Director at Lauterbach GmbH

“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. 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++.”Mario Cupelli, CTO at HighTec EDV-Systeme

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. Please contact [email protected] for more information.

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