Asynchrones Rust: Effizientere Embedded-Entwicklung

Dieser Vortrag taucht in die Welt der asynchronen Programmierung mit Rust für eingebettete Systeme ein. Wir beginnen damit, traditionelle, blockierende Ansätze mit den Vorteilen von Async zu vergleichen: verbesserte Code-Lesbarkeit und effiziente Ressourcennutzung.

Als Nächstes gehen wir tiefer und erkunden, wie Async unter der Haube funktioniert. Wir entmystifizieren Konzepte wie Futures und Executors und verstehen, wie sie gleichzeitige Aufgaben auf ressourcenbeschränkten Geräten orchestrieren.

Wir diskutieren, wie Async in bestehende, blockierende Codes integriert werden kann, und erkunden Strategien zum Umgang mit Interrupts in Ihrer Async-Anwendung.

Lernziele

Nach dem Vortrag sind Sie in der Lage, die Leistungsfähigkeit von Asynchronous Rust zu nutzen, um saubereren, effizienteren und wartbareren Embedded-Code zu schreiben.

Speaker

 

Björn Quentin
Björn Quentin ist Teil des Rust-Teams bei Espressif Systems. Er konzentriert sich hauptsächlich auf die Bare-Metal Rust-Implementierung für die ESP32-Familie. Gemeinsam mit der Open-Source Community entwickelt das Team neben dem Hardware-Abstraction-Layer auch Lösungen zur Nutzung von WiFi und BLE ohne ein darunterliegendes Echtzeitbetriebssystem (RTOS).

betterCode-Newsletter

Du möchtest über die betterCode() Rust und weitere unserer betterCode()-Events auf dem Laufenden gehalten werden?

 

Anmelden