Rust für Embedded Systeme
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 19.01.2026 -21.01.2026 |
München | % 1.796,90 €* | Buchen |
| 19.01.2026 -21.01.2026 |
Virtuelles Live Training | % 1.796,90 €* | Buchen |
| 13.04.2026 -15.04.2026 |
München | % 1.796,90 €* | Buchen |
| 13.04.2026 -15.04.2026 |
Virtuelles Live Training | % 1.796,90 €* | Buchen |
| 13.07.2026 -15.07.2026 |
München | % 1.796,90 €* | Buchen |
| 13.07.2026 -15.07.2026 |
Virtuelles Live Training | % 1.796,90 €* | Buchen |
| 19.10.2026 -21.10.2026 |
München | % 1.796,90 €* | Buchen |
| 19.10.2026 -21.10.2026 |
Virtuelles Live Training | % 1.796,90 €* | Buchen |
| 18.01.2027 -20.01.2027 |
München | % 1.796,90 €* | Buchen |
| 18.01.2027 -20.01.2027 |
Virtuelles Live Training | % 1.796,90 €* | Buchen |
| 19.04.2027 -21.04.2027 |
München | % 1.796,90 €* | Buchen |
| 19.04.2027 -21.04.2027 |
Virtuelles Live Training | % 1.796,90 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Dieser Kurs bietet eine umfassende Einführung in die Welt der eingebetteten Systeme mit Rust. Von der Konfiguration der Entwicklungsumgebung bis zur Treiberentwicklung, Debugging-Techniken, Sicherheitspraktiken und mehr – entdecken Sie, wie Rust die eingebettete Entwicklung revolutioniert.
Inhalte
Einführung
- Rust für embedded Systeme
- #![no_std] Anwendungen
- Aufsetzen der Entwicklungsumgebung (mit echter Cortex-M Hardware und QEMU)
- Konfiguration von Entwicklungs-Tools
- Richtige Anbindung von embedded Systemen
- Unterstützte Systeme und Möglichkeiten
- Bare-Metal Support und runtime crates
Arbeiten mit Embedded Systemen
- Umgang mit GPIO und Rust
- Timer und Counter
- PWM und Rust
- UART Kommunikation
- SPI und I2C Kommunikation und Protokolle
- Low-Level Programmierung mit Rust
- Nebenläufigkeit und Multi-Tasking und Priorisierung mit embedded Systemen
- Echtzeit-Systeme mit Rust
- Interrupt-Handling
- Direkter Hardware-Zugriff (HAL)
- Fine-Tuning des Memory-Layouts
- Globalle Singletons
- DMA
Treiberentwicklung mit Rust
- Für den Linux Kernel (Möglichkeiten und Grenzen, inkl. Praxisbeispiel)
- Für andere embedded Systeme
Debugging und Testing
- Debugging Techniken für embedded Systeme (GDB & Co)
- Profiling und Optimierung im embedded Bereich
- Logging
Sicherheit
- Secure Coding practices für Rust und embedded Systeme
- Error-Handling
- Ausfall-Sicherheit
- Kommunikationssicherheit
Voraussetzungen
- Besuch des Rust-Fortgeschrittenenkurses oder vergleichbare Kenntnisse
- Erfahrung mit Mikrocontrollern und Embedded-Systemen empfohlen
Zielgruppe
Embedded Entwickler, die mit Rust arbeiten wollen.
Hinweise
09:00 bis 16:00 Uhr ( 3 Tage)
D