Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附錄 A:詞彙表

嵌入式生態系充滿各種協定、硬體元件與廠商特有的事物,且都有各自的術語與縮寫。本詞彙表嘗試列出它們,並提供理解它們的指引。

BSP

板級支援套件(Board Support Crate)提供為特定開發板設定好的高階介面。它通常依賴 HAL 套件。更詳細的說明可參考記憶體對映暫存器頁面,或觀看更廣泛概覽的這段影片

FPU

浮點運算單元。僅執行浮點數運算的「數學處理器」。

HAL

硬體抽象層(Hardware Abstraction Layer)套件提供對微控制器功能與周邊的開發者友善介面。它通常建立在周邊存取套件(PAC)之上,也可能實作embedded-hal 套件中的 traits。更詳細的說明可參考記憶體對映暫存器頁面,或觀看更廣泛概覽的這段影片

I2C

有時稱為 I²C 或 Inter-IC。這是一種用於單一積體電路內硬體通訊的協定。詳見這裡

PAC

周邊存取套件(Peripheral Access Crate)提供對微控制器周邊的存取。它是較底層的套件之一,通常直接由提供的 SVD 產生,常用工具為 svd2rust硬體抽象層通常會依賴此套件。更詳細的說明可參考記憶體對映暫存器頁面,或觀看更廣泛概覽的這段影片

SPI

序列周邊介面。詳見這裡

SVD

System View Description 是一種 XML 檔案格式,用於描述程式設計者對微控制器裝置的視角。詳見 ARM CMSIS 文件網站

UART

通用非同步收發器。詳見這裡

USART

通用同步與非同步收發器。詳見這裡