業務内容

ソフトウェアの種類
先ほど例に挙げたように、組み込みシステムは多種多様なものがあります。
簡単なリモコンからTVや電子レンジなどの家電製品、自動車、携帯電話、果ては惑星探査機に至るまでありとあらゆるものが組み込みシステムで出来ています。
その多様性により、システムで使用される組み込みソフトウェアには以下のような難しさがあります。
- サイズ
システムによっては非常に小さいサイズで動作しないといけないものがあります。
携帯電話を作るのに、パソコン並の大きさになってしまったら誰も使ってくれませんよね。
そのサイズによって、ソフトウェアの容量が制限されてしまいます。
そのため、組み込みソフトウェアは無駄な処理を極力無くしてソフトウェアの容量を小さくしています。
- 価格
製品の価格はハードウェアが大半を占めます。そのため、ハードウェアは必要最低限の性能で動作するように設計されます。
組み込みソフトウェアはその性能の下で動作するように作る必要があります。
- 即時応答性
製品によってはすぐに応答しないと危険なものがあります。
ハンドル操作が1秒遅れで動作する飛行機には乗りたくないですよね。
組み込みソフトウェアは要求に対して即時応答するように作られるものもあるのです。
PCが対象のソフトウェアではこのような制限はなかなかありません。
「システムによって制限される条件の中で、最大限の性能を発揮するソフトウェアを開発する」
この難しい命題こそが、組み込みソフトウェア開発の醍醐味なのです。







![[コンタクトフォーム]お気軽にお問い合わせください。](../img/common/banner-contact.gif)