#134 | So geht IoT-Embedded-Softwareentwicklung mit der Programmiersprache Rust | ITK Engineering

#134 | So geht IoT-Embedded-Softwareentwicklung mit der Programmiersprache Rust | ITK Engineering

34 Minuten

Beschreibung

vor 6 Monaten

#EMBEDDEDSYSTEMS
#IoTDEVELOPMENTwww.iotusecase.com

In dieser Podcast-Folge dreht sich alles um die
Programmiersprache Rust und ihre Anwendung im Bereich IoT.
Madeleine Mickeleit spricht mit Matthias Goetz, Lead Engineer,
und Felix Herrmann, FPGA-Engineer bei ITK Engineering GmbH, einer
Tochtergesellschaft von Bosch. Gemeinsam diskutieren sie die
Besonderheiten und Vorteile von Rust im Vergleich zu anderen
Programmiersprachen und gehen auf spezifische Anwendungsfälle und
Best Practices ein, die Entwicklungsprozesse für IoT-Projekte
optimieren können.

Folge 134 auf einen Blick (und Klick):


[12:00] Herausforderungen, Potenziale und Status quo – So
sieht der Use Case in der Praxis aus

[24:48] Lösungen, Angebote und Services – Ein Blick auf die
eingesetzten Technologien



Zusammenfassung der Podcastfolge
In Folge 134 sind wir technisch unterwegs. Diese
Podcastfolge ist vor allem etwas für alle Anwendungsentwickler
und -entwicklerinnen da draußen – oder Personen, die mit
Entwicklungsteams zusammenarbeiten.


Rust ist eine moderne Programmiersprache, die sich durch
innovative Ansätze wie das Ownership-Modell auszeichnet. Diese
Merkmale sorgen für memory-safety und eine effiziente
Ressourcenkontrolle, was sie besonders geeignet für die
Entwicklung sicherer und zuverlässiger Embedded Software macht.


Im Vergleich zu traditionellen Sprachen wie C und C++ bietet Rust
durch seine strikte Speicherverwaltung und das Fehlen von
Nullpointern eine höhere Sicherheit. Der Rust-Compiler hilft,
viele typische Fehler bereits während der Entwicklung zu
vermeiden.


Anwendungsfälle im IoT: Rust wird sowohl für Embedded als
auch für Anwendungssoftware verwendet. Ein konkretes Beispiel ist
die Überwachung von Vibrationen in industriellen Motoren zur
Früherkennung von Anomalien. ITK-Engineering erläutert, wie Rust
in IoT-Projekten implementiert werden kann, um
Entwicklungsprozesse zu beschleunigen und die Fehleranfälligkeit
zu reduzieren. Sie betonen die Bedeutung der Integration von Rust
in bestehende Systeme und die Nutzung von Rusts umfangreicher
Toolchain.


Business Case und Herausforderungen: Rust bietet Lösungen
für häufige Probleme in der Softwareentwicklung, wie
Speicherfehler und komplexe Testing-Prozesse. Die Sprache trägt
zu kürzeren Entwicklungszyklen bei und erhöht die Effizienz durch
schnellere Feedback-Loops und weniger notwendige zusätzliche
Tools.


Einhaltung von Industriestandards: Rust unterstützt die
Einhaltung von Sicherheitsstandards wie ISO 26262 und MISRA.
Institutionen wie die CISA und NSA empfehlen zunehmend die
Nutzung speichersicherer Sprachen wie Rust.

-----
Relevante Folgenlinks:
Madeleine
(https://www.linkedin.com/in/madeleine-mickeleit/)
Felix
(https://www.linkedin.com/in/felix-herrmann-626493283/)
Matthias
(https://www.linkedin.com/in/matthias-g%C3%B6tz-bba994294/)
Rust Wiki (https://rustwiki.org/en/)
Studie mit 1.000 Google-Entwicklern
(https://opensource.googleblog.com/2023/06/rust-fact-vs-fiction-5-insights-from-googles-rust-journey-2022.html)


Jetzt IoT Use Case auf LinkedIn folgen

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15
:
: