ファームウェアとは
ファームウェア (Firmware) とは、電子機器に組み込まれた コンピュータシステム ( ハードウェア )を制御するための ソフトウェア で、ソフトウェアを ROM 等の LSI などに書き込んだ状態で、機器に組み込んだもの。また、ソフトウェアではなく、 プログラマブルロジックデバイス で利用する回路情報も広義のファームウェアと呼ぶことがある。
概要
ファームウェアとは、 家電製品 や、 パソコン 周辺機器 、 携帯電話 などのように、コンピュータシステムを組み込んだ電子機器本体( 組み込みシステム )に所望の動作をさせるための ソフトウェア であり、ハードウェアに密接に結びついていて、むやみに書き換えることのない媒体に書き込まれた物を言う。一般的なソフトウェアよりハードウェア寄りのソフトウェアということで、ファーム(firm:堅い、固定した)という呼び方をしている。
なおファームウェアには、機器に使用している CPU 自体の動作を決定するための マイクロコード を含んでいる場合もある。
ファームウェアを作成するにあたっては、限られたハードウェア資源で必要とするパフォーマンスを得るため、当初は アセンブリ言語 などの 低級言語 で開発することが多かった。しかし、組み込み用CPUの高速化と、記録媒体である 半導体メモリ 価格の大幅な下落と大容量化により、 C言語 などのより高級な言語が使用できるようになった。さらに従来のように動作に関わるものすべてを一から コーディング するという手法だけでなく、複雑な処理を行うシステムでは OS も含む全てのソフトウェアを機器に組み込んで、開発の効率化と高機能化を図る例も増えている。
ファームウェアは、一般に ROM...






