マイクロコントローラーは、単一の集積回路 (IC) 上に小型化されたコンピューターです。これには、中央処理装置 (CPU)、メモリ、入出力 (I/O) 周辺機器が含まれています。 MCU は、家電、玩具、産業機器など、さまざまな電子機器に使用されています。
MCU の CPU は、命令の実行と計算の実行を担当します。メモリには、MCU が使用するプログラム命令とデータが保存されます。 I/O 周辺機器により、MCU は外部と通信できるようになります。
MCU は通常、アセンブリ言語または C でプログラムされます。アセンブリ言語は、MCU のマシン コードと密接に関連する低レベル プログラミング言語です。 C は、アセンブリ言語よりも学習し、使用するのが簡単な高級プログラミング言語です。
マイクロプロセッサ (MPU)
マイクロプロセッサは、MCU よりも強力なタイプの CPU です。通常、パソコン、スマートフォン、その他のハイエンド電子機器で使用されます。
MPU は通常、アセンブリ言語または C でプログラムされます。Java、Python、Ruby などの他の高級言語でプログラムすることもできます。
MCU と MPU の比較
MCU と MPU の主な違いは、処理できる電力量です。通常、MCU は低電力アプリケーションで使用され、MPU は高電力アプリケーションで使用されます。
MCU と MPU のもう 1 つの違いは、搭載されている I/O ペリフェラルの数です。通常、MCU には限られた数の I/O ペリフェラルがありますが、MPU には多数の I/O ペリフェラルがあります。
MCU と MPU のアプリケーション
MCU は、次のようなさまざまな電子デバイスで使用されています。
* 家電製品
*おもちゃ
* 産業機器
* 医療機器
* カーエレクトロニクス
* ウェアラブルデバイス
MPU は、次のようなさまざまな電子デバイスで使用されています。
* パソコン
* スマートフォン
* タブレット
* ゲーム機
* サーバー
* メインフレーム