附录 A:词汇表
嵌入式生态系统充满了不同的协议、硬件组件和供应商特定的内容,它们使用自己的术语和缩写。本词汇表试图列出它们,并提供指向更好地理解它们的指针。
BSP
板级支持箱提供针对特定板配置的高级接口。它通常依赖于 HAL 箱。在 内存映射寄存器页面 上有更详细的描述,或者要获得更广泛的概述,请参阅 此视频。
FPU
浮点运算单元。一个“数学处理器”,只对浮点数执行运算。
HAL
硬件抽象层箱提供对微控制器功能和外设的开发人员友好接口。它通常在 外设访问箱 (PAC) 之上实现。它还可以实现来自 embedded-hal
箱的特征。在 内存映射寄存器页面 上有更详细的描述,或者要获得更广泛的概述,请参阅 此视频。
I2C
有时称为 I²C
或 IC 间。它是一种协议,用于单个集成电路内的硬件通信。有关更多详细信息,请参阅 此处。
PAC
外设访问箱提供对微控制器外设的访问。它是较低级别的箱之一,通常直接从提供的 SVD 生成,通常使用 svd2rust。 硬件抽象层 通常会依赖于此箱。在 内存映射寄存器页面 上有更详细的描述,或者要获得更广泛的概述,请参阅 此视频。
SPI
串行外设接口。有关更多信息,请参阅 此处。
SVD
系统视图描述是一种 XML 文件格式,用于描述对微控制器设备的程序员视图。您可以在 ARM CMSIS 文档站点 上阅读有关它的更多信息。
UART
通用异步收发器。有关更多信息,请参阅 此处。
USART
通用同步和异步收发器。有关更多信息,请参阅 此处。