Header Background
 
 
 
Alle Hersteller anzeigen
 
 

Von C/C++ zu Rust – Effiziente Embedded-Entwicklung

Seminardauer: 2 Tage

Ziele der Schulung

In dieser 2-tägigen Schulung "Von C/C++ zu Rust – Effiziente Embedded-Entwicklung" lernen Sie, wie Sie Ihre Kenntnisse in C und C++ auf Rust übertragen und Rust gezielt für Embedded- und Systemprogrammierung einsetzen. Sie verstehen die Unterschiede zwischen C/C++ und Rust und nutzen Rust idiomatisch, um Speicher- und Thread-Sicherheit zu gewährleisten. Sie lernen, bestehende C/C++-Module in Rust zu migrieren und neu zu implementieren.

Sie setzen Rust-Bibliotheken und Module für Embedded-Aufgaben ein und wenden praxisnah Konzepte wie Peripherieansteuerung, Interrupts und Sensorintegration an. Sie strukturieren Rust-Code nach Best Practices, implementieren Logging und Fehlerbehandlung und erstellen robuste, wartbare Lösungen. Sie lernen, Rust-Tooling, Cross-Compilation und Deployment auf Embedded-Boards effektiv zu nutzen. Nach Abschluss des Seminars sind Sie in der Lage, Embedded-Systeme effizient, sicher und produktionsreif in Rust zu entwickeln.

Zielgruppe Seminar

  • Embedded-Entwickler mit Erfahrung in C oder C++
  • Software-Ingenieure in IoT, Automotive, Industrieautomation oder Systemprogrammierung
  • Teams, die bestehende C/C++-Module sicherer, wartbarer und moderner entwickeln oder migrieren möchten

Voraussetzungen

  • Kenntnisse in C oder C++
  • Grundlegendes Verständnis von Embedded-Systemen, Hardware-naher Programmierung oder Mikrocontrollern

Lernmethodik

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

  • Schritt-für-Schritt Migration von C/C++ zu Rust
  • Hands-on Projekte für Embedded-Systeme und Hardware-nahe Programmierung
  • Bereitstellung von Übungsskripten, Referenzmaterialien und Lösungsvorschlägen

Seminarinhalt

Rust Grundlagen & C/C++ Vergleich

  • Syntax und Projektstruktur
  • Skalare Typen und Mutabilität
  • Funktionen und Kontrollfluss
  • Structs und Enums
  • Pattern Matching

Ownership und Speicher

  • Ownership-Prinzip
  • Borrowing und Referenzen
  • Lifetimes definieren
  • Speicherlayout verstehen
  • Typische Compile-Fehler analysieren

Typensystem und Traits

  • Generics einsetzen
  • Trait-Definitionen erstellen
  • Trait-Bounds anwenden
  • Dynamische vs. statische Dispatch
  • Gemeinsame Schnittstellen modellieren

Testing in Rust

  • Unit-Tests mit cargo test
  • Integrationstests strukturieren
  • Testmodule aufbauen
  • Assertions gezielt einsetzen
  • Fehlerszenarien testen

Fehlerbehandlung

  • Result und Option einsetzen
  • Fehler propagieren mit ?
  • Eigene Fehlertypen definieren
  • Fehlerketten analysieren
  • Logging-Strukturen integrieren

Nebenläufigkeit

  • Threads mit std::thread
  • Shared State verwalten
  • Mutex und Arc einsetzen
  • Send und Sync verstehen
  • Datenrennen vermeiden

Foreign Function Interface (FFI)

  • Grundlagen von extern und ABI
  • C-Funktionen in Rust aufrufen
  • Rust-Funktionen für C bereitstellen
  • Unsichere Blöcke korrekt einsetzen
  • Speicherübergaben absichern

Build und Integration

  • Abhängigkeiten mit Cargo verwalten
  • Build-Skripte nutzen
  • C/C++-Bibliotheken einbinden
  • Statische und dynamische Linkage
  • Abschlussprojekt implementieren
  • Code-Review durchführen
  • Architektur bewerten
  • Abschluss & Ausblick

Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

Digital Skills Open Badges

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

Übersicht: Rust Schulungen Portfolio

Mehr zu den Vorteilen von Badges

Seminare kurz vor der Durchführung

       
19.05. - 20.05.2026 Hamburg Anfragen
09.06. - 10.06.2026 München Anfragen
16.07. - 17.07.2026 Köln Anfragen
26.08. - 27.08.2026 Nürnberg Anfragen
 
1.) Wählen Sie den Seminartyp:


2.) Wählen Sie Ort und Datum:
1.295,00 € Preis pro Personspacing line1.541,05 € inkl. 19% MwSt
all incl.
zzgl. Verpflegung 30,00 €/Tag bei Präsenz

Anfragen Buchen Merkzettel
 
Diese Seite weiterempfehlen:
0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel