マイクロコントローラ

マイクロコントローラとは

マイクロコントローラとは、CPU、メモリ、様々な入出力機能、RAM、ROMから成る小型コンピュータです。キーボードや画面が付いていない据え置きのパソコンの極小版と考えて差し支えないでしょう。

例としては、Raspberry Pi、Arduino、フィールドプログラマブルゲートアレイ(FPGA)があります。

Raspberry Piでは独自のOSが含まれていますが、代替となるOSSをインストールすることもできます。普通のコンピュータと遜色なく利用でき、さまざまな自作機器にも利用できます。

Arduinoは、デジタルデバイスを構築するためのシングルボード8ビットマイクロコントローラです。ArduinoにはOSは含まれていませんが、C++で開発されたプログラムを実行することができます。その手軽さから研究や教育資材の一環としても登場します。

フィールドプログラマブルゲートアレイ(FPGA)は、エンドユーザーや顧客がプログラミングできるように設計された、柔軟性のあるコンピューティングデバイスです。FPGAは、産業用制御システム(ICS)を中心にさまざまな製品の組み込みデバイスとしてよく使用されます。