Rust für das Internet der Dinge
245 Seiten
German
PDF
4.5

Rust für das Internet der Dinge

Создание безопасных IoT-приложений на Rust

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Rust for the IoT“ (2020, 245 Seiten) von Joseph Faisal Nusairat ist ein praktischer Leitfaden zur Verwendung der Sprache Rust für die Entwicklung von Anwendungen im Bereich des Internets der Dinge (IoT). In einer Zeit, in der die Anzahl der verbundenen Geräte in die Milliarden geht, rücken Fragen der Sicherheit, Zuverlässigkeit und Energieeffizienz von Code in den Vordergrund. Rust wird aufgrund seines Ownership-Systems und der Garantien für Speichersicherheit ohne Garbage Collector zum idealen Kandidaten für eingebettete Systeme. Das Buch richtet sich an Entwickler, die bereits mit Rust vertraut sind, und bietet einen schrittweisen Weg von der Theorie bis zur Erstellung eines vollständigen IoT-Projekts.

Worum es in dem Buch geht

Das Buch ist in drei logische Teile gegliedert. Der erste Teil führt in die Rust-Ökosystem für die Embedded-Entwicklung ein: Einrichtung der Cross-Kompilierung, Arbeit mit der no_std-Umgebung, Nutzung der Peripherie von Mikrocontrollern (GPIO, I2C, SPI, UART). Der zweite Teil widmet sich Netzwerkprotokollen: MQTT, CoAP, HTTP/2 und WebSockets – genau das, was für die Kommunikation von Geräten mit der Cloud benötigt wird. Der dritte Teil ist ein vollständiges praktisches Projekt: die Erstellung eines intelligenten Thermostats mit Temperatursensoren, Relais und einem Cloud-basierten Bedienfeld. Der Autor verwendet die Plattform STM32 und die Crates embedded-hal, cortex-m-rt.

Für wen dieses Buch geeignet ist

Das Buch richtet sich an Entwickler mit mittleren und fortgeschrittenen Kenntnissen, die bereits Erfahrung in der Programmierung haben.

Empfehlungen