Felix Herrmann

Felix Herrmann

FPGA Engineer at ITK Engineering

Podcast Episodes

#134
#134

How IoT embedded software development works with the Rust programming language

In episode 134, we’re getting technical. This podcast episode is particularly for all application developers out there – or people who work with development teams. Rust is a modern programming language distinguished by innovative approaches such as the ownership model. These features ensure memory safety and efficient resource control, making it especially suitable for developing secure and reliable embedded software. Compared to traditional languages like C and C++, Rust offers higher safety through its strict memory management and the absence of null pointers. The Rust compiler helps to avoid many typical errors during development. IoT use cases: Rust is used for both embedded and application software. A specific example is the monitoring of vibrations in industrial motors for early anomaly detection. ITK Engineering explains how Rust can be implemented in IoT projects to speed up development processes and reduce the likelihood of errors. They emphasize the importance of integrating Rust into existing systems and using Rust’s extensive toolchain. Business case and challenges: Rust offers solutions to common problems in software development, such as memory errors and complex testing processes. The language contributes to shorter development cycles and increases efficiency through faster feedback loops and fewer necessary additional tools. Compliance with industry standards: Rust supports compliance with safety standards such as ISO 26262 and MISRA. Institutions like the CISA and NSA increasingly recommend the use of memory-safe languages like Rust.

Jun 19, 2024
IoT Use Case

We use cookies

We use cookies to optimize our website and our service. Privacy Policy