Die embedded-hal 1.0 wurde veröffentlicht, ein Toolkit zur Erstellung von Treibern in Rust.

Die Rust Embedded Arbeitsgruppe, die zur Entwicklung von Technologien zur Verbesserung der Qualität und Sicherheit von Anwendungen, Firmware und Treibern für eingebettete Systeme gegründet wurde, hat die erste Version des frameworks embedded-hal vorgestellt. Dieses bietet eine Sammlung von Software-Schnittstellen zur Interaktion mit Peripheriegeräten, die normalerweise mit Mikrocontrollern verwendet werden (z. B. werden Typen für den Umgang mit GPIO, UART, SPI und I2C bereitgestellt). Die Ergebnisse des Projekts sind in der Programmiersprache Rust verfasst und werden unter der Lizenz Apache 2.0 verbreitet.

Das Paket eignet sich zur Erstellung universeller Treiber in Rust für verschiedene Sensoren, Anzeigen, Antriebe und Netzwerkanpassungen, ohne an bestimmte Mikrocontroller-Modelle gebunden zu sein. Das auf embedded_hal basierende Treiberdesign kann mit beliebigen Mikrocontrollern verwendet werden, für die im Paket eine HAL-Abstraktion bereitgestellt wird. Das Paket bietet auch ein flexibles integriertes Fehlermanagementsystem — für jede Art von Fehler gibt es einen Typ Error, der Werkzeuge zur Fehlersuche und Verfolgung der Ursachen von Fehlern unterstützt.

Embedded-hal 1.0 wird als die erste stabile Version des Projekts gekennzeichnet, die für die Erstellung funktionierender Treiber verwendet werden kann. Die Arbeiten zur Stabilisierung der API laufen seit 2020. Neben embedded-hal wurden auch stabile Versionen von Hilfspaketen wie embedded-hal-async mit Komponenten zur Erstellung asynchroner Handler und embedded-hal-nb mit der Implementierung eines Polling-Zustandsmodells erstellt. Zudem werden Pakete angeboten: embedded-hal-bus mit Werkzeugen zur Arbeit mit SPI- und I2C-Bussen, embedded-can mit Unterstützung für den CAN-Bus (Controller Area Network) und embedded-io mit Implementierungen für byteorientierte Ein-/Ausgabe, die für die Verwendung mit UART geeignet sind.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster