Free Online Training Events
Free Technical Resources
March 2024|Press release
The Rust programming language is becoming increasingly important in embedded software development, particularly thanks to its robust safety and security functions. To give developers a kick-start into their Rust projects, HighTec is now cooperating with the training provider Doulos. Together, they promote practical, expert-led training that not only teaches the community how to best use the language for faster project success, but also how Rust can be used to advantage with legacy code in C/C++. Doulos’ Rust courses enable embedded software developers to accelerate their Rust projects and achieve maximum safety, security, and performance for their applications. In March 2023, HighTec launched the first Rust compiler for Infineon AURIX™ TC3x and TC4x microcontrollers. The training courses offered by Doulos now ensure that Rust beginners can quickly tackle their first Rust projects while integrating their legacy C/C++ code base.
The “Rust Fundamentals” course serves as a general introduction to Rust programming for building embedded systems and can be delivered in four days of in-person training or five interactive sessions of six hours each of live online training. Embedded software developers are not only introduced to Rust’s fundamental principles and project management, but they also learn about the language syntax basics and Rust’s outstanding memory management features as well as advanced language constructs and abstract data types, through lectures and hands-on exercises. Doulos provides extensive course materials and workbooks with practical examples for future reference. The “Rust Fundamentals” course is also suitable for software engineers without prior knowledge of C/C++ or experience with microcontrollers and embedded software programming. A follow-on training on “Rust for Embedded Firmware” from Doulos will be available soon.
HighTec was able to contribute its experience in embedded development with Rust to the design of the Doulos training courses. The HighTec automotive grade compilers for C/C++ and Rust are both based on the innovative LLVM Open Source technology. The compilers are available for the leading automotive and industrial microcontroller architectures (AURIX, Arm, and RISC-V) and enable embedded software developers to shorten their time to market and accelerate the certification of safety-critical applications. Through the cooperation with Doulos, HighTec ensures that even newcomers to Rust learn how to take advantage of Rust’s robust safety and security features, particularly in conjunction with C/C++ and the security and safety benefits of the ASIL D certified AURIX TC3x and TC4x microcontrollers.
“It has been a pleasure to work with our experienced trainers and industry partners to bring training solutions to the Rust community. Our Rust course makes developers project-ready to deliver fast on Rust projects,” said Thomas Winkler, Doulos VP of Sales & Business Development in Europe & Asia. “I would like to thank HighTec for providing feedback on our Rust course. We plan to continue contributing to the development of the Rust ecosystem through our training courses, live webinars, and on-demand content.”
“We want to give embedded software developers a boost to their Rust projects, so they can achieve the best results in terms of safety and performance. Providing them with a powerful Rust compiler and tools is one prerequisite; easy access to hands-on training is another”, said Mario Cupelli, CTO of HighTec EDV-Systeme GmbH. “HighTec is an active Silver Member of the Rust Foundation and fully committed to supporting the technical development of the language and recognizing the needs of developers. By cooperating with Doulos we contribute to the Rust ecosystem: Together, we enable developers to accelerate their Rust projects and to build safe, secure, and robust systems.”
The full description of the “Rust Fundamentals” course and the scheduled online course dates are available at www.doulos.com/rustol
More information about HighTec’s AURIX Rust package and download options are available at www.hightec-rt.com/rust.