コンテンツにスキップ

組込みシステム

私たちの身の回りには、パソコンやスマートフォン以外にも、コンピュータが内蔵された製品がたくさんあります。洗濯機のタイマー制御、エアコンの温度調節、炊飯器の火加減制御――これらはすべて、製品の内部に小さなコンピュータが組み込まれ、特定の機能を実現しています。このように、機器や装置の中に組み込まれて、特定の機能を実現するコンピュータシステムのことを組込みシステム(エンベデッドシステム)と呼びます。

組込みシステムは、パソコンのように汎用的にさまざまなアプリケーションを動かすのではなく、その機器専用の決まった処理を確実に実行することに特化している点が特徴です。

組込みシステムは、私たちの生活のあらゆる場面で使われています。

分野具体例
家電製品洗濯機、エアコン、電子レンジ、炊飯器
通信機器携帯電話携帯情報端末(スマートフォンなど)
自動車エンジン制御、ブレーキ制御(ECU)
AV機器デジタルカメラ、ゲーム機
医療機器体温計、血圧計、CT装置
産業機器産業用ロボット、工場の制御装置

たとえば、自動車には数十個もの組込みシステムが搭載されており、エンジンの燃料噴射やブレーキのアンチロック制御(ABS)など、安全に関わる重要な処理を担っています。

組込みシステムを動かしているソフトウェアの中でも、とくに重要なのがファームウェアです。

ファームウェアとは、ハードウェアの基本的な制御を行うために、機器内部のROM(読み出し専用メモリ)などに書き込まれたソフトウェアのことです。「ファーム(firm)」は「固い・しっかりした」という意味で、ハードウェアとソフトウェアの中間的な存在であることを表しています。

ファームウェアの例としては、パソコンのBIOS/UEFI、ルーターの制御ソフト、デジタルカメラの動作制御プログラムなどがあります。

近年の多くの機器では、インターネット経由でファームウェアアップデート(ファームウェアの更新)を行うことができます。これにより、機器を買い替えなくても、不具合の修正や機能の追加が可能になっています。

試験で出るポイント

「ハードウェアの基本的な制御を行うためにROMなどに書き込まれたソフトウェア」という説明からファームウェアを選ばせる問題が出題されています。「〜ウェア」のつく用語との違いを正確に押さえましょう。

試験では、ファームウェアと名前が似た用語を並べた選択肢が出題されます。それぞれの意味を整理しておきましょう。

用語意味
ファームウェアハードウェアの基本制御を行うために機器内部に書き込まれたソフトウェア
ミドルウェアOSとアプリケーションの中間に位置し、共通機能(データベース管理など)を提供するソフトウェア
グループウェア組織内のメンバーが情報共有やスケジュール管理などを行うための協働支援ソフトウェア
シェアウェア一定期間は無料で試用でき、継続利用する場合に料金を支払うソフトウェアの配布形態

これらは名前こそ似ていますが、指しているものがまったく異なります。ファームウェアは「機器に組み込まれたソフトウェア」、ミドルウェアは「OSとアプリの仲介役」、グループウェアは「チームの協働ツール」、シェアウェアは「ソフトの配布方法」です。

試験で出るポイント

「ファームウェアの説明として適切なものはどれか」という問題で、ミドルウェア・グループウェア・シェアウェアの説明が選択肢に並びます。それぞれが何を指す用語なのかを区別できるようにしておきましょう。

ロボティクスと産業用ロボット

Section titled “ロボティクスと産業用ロボット”

ロボティクスとは、ロボットの設計・製造・制御に関する技術分野のことです。機械工学、電気工学、コンピュータサイエンスなど、複数の分野にまたがる学問であり、組込みシステムの技術が中核を担っています。

ロボティクスの代表的な応用例が産業用ロボットです。産業用ロボットは、工場の製造ラインにおいて、溶接、塗装、組立、搬送などの作業を自動で行うロボットです。人間に比べて長時間の作業が可能で、品質のばらつきが少ないという利点があります。

近年では、工場だけでなく、物流倉庫での仕分けロボット、農業での収穫ロボット、医療分野での手術支援ロボットなど、ロボティクスの活用範囲は広がり続けています。これらのロボットの内部には、センサーからの情報を処理し、モーターなどを精密に制御する組込みシステムが搭載されています。

組込みシステムは、単体の機器の中で完結するシステムです。一方、これらの機器がネットワークにつながり、データを収集・活用する仕組みがIoT(Internet of Things)です。

たとえば、エアコンの組込みシステムは「設定温度に合わせて冷暖房を制御する」という単体の機能を実現しますが、これがインターネットに接続されると「外出先からスマートフォンで電源を入れる」「電力使用量のデータをクラウドに送信する」といったIoTの活用が可能になります。

組込みシステムはIoTを支える基盤技術の一つといえます。

組込みシステムは、家電製品から自動車、産業用ロボットまで、あらゆる機器の中に組み込まれて特定の機能を実現するコンピュータシステムです。その動作を制御するファームウェアや、関連する「〜ウェア」の用語の違いを正確に理解しておきましょう。

用語概要
組込みシステム機器に内蔵され、特定の機能を実現するコンピュータシステム
ファームウェアハードウェアの基本制御のためにROMなどに書き込まれたソフトウェア
産業用ロボット工場での溶接・塗装・組立などを自動で行うロボット

試験で出るポイント

この分野では「組込みシステムの定義」と「ファームウェアの説明」を正確に答える問題が頻出です。とくに「〜ウェア」の用語(ファームウェア・ミドルウェア・グループウェア・シェアウェア)の違いを混同しないようにしましょう。

アプリで問題を解こう!