Embedded Rust Book
240 Seiten
German
PDF
4.5

Embedded Rust Book

Введение в программирование встраиваемых систем на Rust

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Embedded Rust Book“ (offizielles Handbuch zu Rust für eingebettete Systeme) ist eine maßgebliche Ressource, die von der Rust Embedded Devices Working Group erstellt wurde. Es bietet eine praktische Einführung in die Entwicklung für Mikrocontroller und bare-metal Systeme in der Sprache Rust. Im Gegensatz zu vielen anderen Büchern ist dieses Material kostenlos erhältlich und wird von der Community ständig aktualisiert, was es besonders wertvoll für angehende Embedded-Ingenieure macht.

Worum es in diesem Buch geht

Das Buch deckt den gesamten Entwicklungszyklus von Embedded-Software in Rust ab: von der Einrichtung des Toolchains bis hin zum Debugging und der Optimierung. Der Schwerpunkt liegt auf Speichersicherheit, der Abwesenheit von undefiniertem Verhalten und der effizienten Nutzung von Mikrocontroller-Ressourcen. Die Autoren führen den Leser konsequent durch die wichtigsten Konzepte: Peripherie, Interrupts, DMA, RTIC (Real-Time Interrupt-driven Concurrency) und die Arbeit mit der no_std-Umgebung.

Aufbau und Inhalt

Das Material ist in logische Blöcke unterteilt:

  • Einführung in Embedded Rust: Installation des Toolchains, Erstellung des ersten Projekts, Arbeit mit cargo und target triple.
  • Arbeit mit Peripherie: GPIO, UART, SPI, I2C – am Beispiel gängiger Mikrocontroller (STM32, nRF, Raspberry Pi Pico).
  • Sicherheit und Garantien: Verwendung von Typen zur Vermeidung von Konfigurationsfehlern, RAII zur Ressourcenverwaltung.

Empfehlungen