-
Technologie
Aktuelle Beiträge aus "Technologie"
-
Hardwareentwicklung
- Digitale Bauelemente
- Analogtechnik
- Passive Bauelemente
- Elektromechanik
- Human-Machine-Interface
- LED & Optoelektronik
Aktuelle Beiträge aus "Hardwareentwicklung" -
KI & Intelligent Edge
Aktuelle Beiträge aus "KI & Intelligent Edge"
-
Embedded & IoT
Aktuelle Beiträge aus "Embedded & IoT"
-
Power-Design
- Leistungselektronik
- Power Management
- Power-Tipps
- Schaltungsschutz
- Stromversorgungen
- Lithium-Ionen-Akkus
Aktuelle Beiträge aus "Power-Design" -
FPGA & SoC
Aktuelle Beiträge aus "FPGA & SoC"
-
Fachthemen
- Elektrische Antriebstechnik
- Energieeffizienz
- Grundlagen der Elektronik
- Funktionale Sicherheit
- Leiterplatten-Design
- Security
- Design Notes
Aktuelle Beiträge aus "Fachthemen" -
Messen & Testen
Aktuelle Beiträge aus "Messen & Testen"
-
Branchen & Applications
- Consumerelektronik
- Industrie & Automatisierung
- Medizinelektronik
- Smart Home & Building
- Smart Mobility
- Elektromobilität
- Tele- und Datacom
Aktuelle Beiträge aus "Branchen & Applications" -
Elektronikfertigung
- 3D-Elektronik
- Electronic Manufacturing Services
- Halbleiterfertigung
- Leiterplatte & Baugruppe
- Mikro-/Nanotechnologie
Aktuelle Beiträge aus "Elektronikfertigung" -
Management & Märkte
- China
- Coronakrise
- Management & Führung
- Schweinezyklus
- Startup-Szene
- Recht
- Unternehmen
- Wirtschaft & Politik
Aktuelle Beiträge aus "Management & Märkte" -
Arbeitswelt
Aktuelle Beiträge aus "Arbeitswelt"
- Beschaffung & SCM
- Specials
- Service
-
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