教科書で学ぶIoT・組込みシステムの基礎概念
定義ファームウェア は、機器の内部メモリに書き込まれ、ハードウェアの部品を直接動かす土台の役割を受け持つソフトウェアである。
解説電源を入れると最初に動き出し、ボタンやモーター、表示部などの部品を制御する。組込みシステムの中で動くソフトウェアを組込みソフトウェアといい、ファームウェアはその中で部品の制御という土台を受け持つ。書き換えできるフラッシュメモリに置かれることが多く、後からアップデートして不具合を直したり機能を足したりできる。
たとえ家電の本体に書き込まれた動作の手順書のようなもので、普段は目に触れないが、手順書を新しくすれば同じ本体のまま動きが変わる。
記憶フックfirm は「固い」。hard (ハードウェア) と soft (ソフトウェア) の間に位置する、硬めのソフトという字面で覚える。