
主として、デジタル製品メーカーに対し、ファームウエア、
ソフトウエア並びにハードウエアの「開発」を支援するサービスを提供しております。同時に、開発中の試作品の不具合や仕様誤りをプログラムレベルで評価・検証したり、生産前の製品の品質評価をする「評価」サービスも併せて提供しております。また、デジタル製品メーカー以外にも、精密機器や電子機器メーカーに対して、同様の技術支援サービスの提供を行っております。
ファームウエアとは、ハードウエアを動かすための専用
ソフトウエアです。ただし、
ソフトウエアが無形物であり、ハードウエアが有形物であるという前提において、開発過程では
ソフトウエアであり、完成物はハードウエアであると捉えることもできます。
ソフトウエアがパソコン等のコンピュータハードウエアとは別に存在している一方で、ファームウエアはマイクロコンピュータ(以下、マイコン)やセンサー、モータ等のデバイスを制御する「ICチップ」といわれるハードウエア内に存在するものであるため、製品においては、通常、ハードウエアの一種として取り扱われることが一般的です。しかしながら、そのICチップに搭載される制御コード群の開発は、通常の
ソフトウエアの開発と同じくプログラミング作業によって行われるため、開発過程では
ソフトウエアとして認識されることが一般的です。このファームウエアは「組込み」とも呼ばれることが多く、またプリンタやデジタルカメラに組み込まれるなど、ファームウエアの市場認知度が高まってきたこと、通常の
ソフトウエア開発において求められるものとは一般的に異なる知識や技術がファームウエア開発に必要なことなどから、
ソフトウエア(アプリケーション)、ハードウエアという概念に加えて、ファームウエア(組込み)という異なったカテゴリで一般的に認識されることが多くなってきたと考えております。