付録A: 用語集
組み込みエコシステムには、それぞれ独自の用語や略語を使う、さまざまなプロトコル、ハードウェアコンポーネント、ベンダー固有の要素が存在します。この用語集では、それらをよりよく理解するための参照先とともに一覧化することを試みます。
BSP
Board Support Crate は、特定のボード向けに構成された高レベルインターフェースを提供します。通常は HAL クレートに依存します。 より詳しい説明は メモリマップドレジスタのページ にあり、より広い概要については この動画 を参照してください。
FPU
Floating-point Unit。浮動小数点数に対する演算のみを実行する「数値演算プロセッサ」です。
HAL
Hardware Abstraction Layer クレートは、マイクロコントローラの機能やペリフェラルに対して、開発者にとって扱いやすいインターフェースを提供します。通常は Peripheral Access Crate (PAC) の上に実装されます。
また、embedded-hal クレートのトレイトを実装している場合もあります。
より詳しい説明は メモリマップドレジスタのページ にあり、より広い概要については この動画 を参照してください。
I2C
I²C または Inter-IC と呼ばれることもあります。これは、単一の集積回路内でのハードウェア通信を目的としたプロトコルです。詳細については こちら を参照してください
PAC
Peripheral Access Crate は、マイクロコントローラのペリフェラルへのアクセスを提供します。これは低レベルなクレートの1つで、通常は提供された SVD から直接生成され、多くの場合 svd2rust が使用されます。Hardware Abstraction Layer は通常このクレートに依存します。 より詳しい説明は メモリマップドレジスタのページ にあり、より広い概要については この動画 を参照してください。
SPI
Serial Peripheral Interface。詳しくは こちら を参照してください。
SVD
System View Description は、マイクロコントローラデバイスのプログラマから見た構成を記述するために使用される XML ファイル形式です。詳細は ARM CMSIS ドキュメントサイト で確認できます。
UART
Universal asynchronous receiver-transmitter。詳しくは こちら を参照してください。
USART
Universal synchronous and asynchronous receiver-transmitter。詳しくは こちら を参照してください。