-
Software-Architektur & Design
Aktuelle Beiträge aus "Software-Architektur & Design"
-
Echtzeit
Aktuelle Beiträge aus "Echtzeit"
-
Embedded Software Engineering
Aktuelle Beiträge aus "Embedded Software Engineering"
-
Funktionale Sicherheit
Aktuelle Beiträge aus "Funktionale Sicherheit"
-
C/C++ für Embedded
Aktuelle Beiträge aus "C/C++ für Embedded"
-
Embedded Linux
Aktuelle Beiträge aus "Embedded Linux"
-
Softwaretest & Qualität
Aktuelle Beiträge aus "Softwaretest & Qualität"
-
IoT & Embedded KI
Aktuelle Beiträge aus "IoT & Embedded KI"
-
Embedded Security
Aktuelle Beiträge aus "Embedded Security"
-
Multicore
Aktuelle Beiträge aus "Multicore"
-
Software-Implementierung
Aktuelle Beiträge aus "Software-Implementierung"
- Services
-
mehr...
Embedded-Rust-Schulung: Grundlagen der Embedded-Rust-Programmierung
Datum:
13.04.2026 - 14.04.2026
Veranstaltungsort:
Beschreibung:
Dieses Training bietet Ihnen einen Einstieg in die Programmiersprache Rust. Nach Ihrer Teilnahme sind Sie in der Lage, den Rust-Code auf einem beliebigen STM32-Mikrocontroller laufen zu lassen und verschiedene Peripherien anzusteuern, wie z.B. LEDs, Buttons, Timer etc.
Einführung in Rust
- Geschichte und Ziele
- Installation und Einrichtung der Entwicklungsumgebung
Rust-Grundlagen
- Variablen und Datentypen
- Funktionen und Kontrollstrukturen (if, else, loops)
Ownership und Borrowing
- Das Konzept der Ownership in Rust
- Borrowing und Lifetimes verstehen
Structs und Enums
- Erstellen von Strukturen (Structs) und Enums
- Pattern Matching mit Enums
Praktische Übung
- Schreiben eines einfaches Programms unter Anwendung der gelernten Konzepte
Generics und Traits
- Einführung in Generics
- Verwendung von Traits (eine Art Interface in Rust)
Fehlerbehandlung in Rust
- Result- und Option-Typen
- Handling von Fehlern mit Result und Option
Modulverwaltung
- Packages und Crates
- Module
- Zugriffskontrolle
- Pfad-Syntax
Abschließende Themen und Best Practices
- Rust-Ökosystem und Package Management
- Best Practices für effizientes und sicheres Rust-Programmieren
Praktische Übung
- Erstellen einer fortgeschrittenere Anwendung in Rust, die verschiedene Konzepte integriert.
Zusätzliche Ressourcen und Q&A
- Gemeinsame Diskussion über Ressourcen für das weitere Lernen
- Fragen und Antworten