Matthias Götz

    Matthias Götz

    Lead Expert Real Time Architectures

    Podcast Episodes

    How IoT embedded software development works with the Rust programming language

    #134
    Ing. Madeleine Mickeleit
    IIoT Use Case GmbH Logo
    Felix Herrmann
    ITK Engineering GmbH Logo
    Matthias Götz
    ITK Engineering GmbH Logo
    #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 and similar technologies to improve our website and show you relevant content. You can decide which categories you allow. For more information, please read our privacy policy. Privacy Policy