0

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