Anhang A: Glossar
Das Embedded-Ökosystem ist geprägt von einer Vielzahl unterschiedlicher Protokolle, Hardwarekomponenten und herstellerspezifischer Elemente, für die jeweils eigene Begriffe und Abkürzungen verwendet werden. Dieses Glossar soll diese auflisten und Hinweise zum besseren Verständnis geben.
BSP
Ein „Board Support Crate“ stellt eine auf eine bestimmte Platine zugeschnittene Schnittstelle auf hoher Ebene bereit. Es hängt in der Regel von einem HAL-Crate ab. Eine ausführlichere Beschreibung finden Sie auf der Seite zu den im Speicher abgebildeten Registern oder für einen umfassenderen Überblick sehen Sie sich dieses Video an.
FPU
Gleitkommaeinheit. Ein „Mathematikprozessor“, der ausschließlich Operationen mit Gleitkommazahlen ausführt.
HAL
Ein „Hardware Abstraction Layer“-Crate bietet eine entwicklerfreundliche Schnittstelle zu den Funktionen und Peripheriegeräten eines Mikrocontrollers. Es wird in der Regel auf Basis eines Peripheral Access Crate (PAC) implementiert. Möglicherweise implementiert es auch Traits aus dem embedded-hal-Crate. Eine ausführlichere Beschreibung finden Sie auf der Seite zu den im Speicher abgebildeten Registern oder für einen umfassenderen Überblick in diesem Video.
I2C
Wird manchmal auch als „I²C“ oder „Inter-IC” bezeichnet. Es handelt sich um ein Protokoll für die Hardware-Kommunikation innerhalb eines einzelnen integrierten Schaltkreises. Weitere Informationen finden Sie hier.
PAC
Ein „Peripheral Access Crate“ ermöglicht den Zugriff auf die Peripheriegeräte eines Mikrocontrollers. Es handelt sich um eines der Crates auf niedrigerer Ebene, das in der Regel direkt aus der bereitgestellten SVD generiert wird, häufig unter Verwendung von svd2rust. Die Hardware-Abstraktionsschicht hängt in der Regel von diesem Crate ab. Eine ausführlichere Beschreibung finden Sie auf der Seite zu den im Speicher abgebildeten Registern oder für einen umfassenderen Überblick in diesem Video.
SPI
Serial Peripheral Interface. Weitere Informationen finden Sie hier.
SVD
„System View Description“ ist ein XML-Dateiformat, das dazu dient, die Programmierersicht eines Mikrocontrollers zu beschreiben. Weitere Informationen hierzu finden Sie auf der ARM CMSIS-Dokumentationsseite.
UART
Universeller asynchroner Empfänger-Sender. Weitere Informationen finden Sie hier.
USART
Universeller synchroner und asynchroner Empfänger-Sender. Weitere Informationen finden Sie hier.