組み込みソフト開発者がいない
一般的なソフトウェア開発者に比べ、組み込み分野のエンジニアは少なく、社内にもいないため、ハードウェアと密接に対応するソフトウェア分野の開発に対応できていない。
弊社には、MCU・MPUファームウェアや、ドライバー開発の実績があるソフトウェア開発者が在籍していますので、組み込みソフトの開発も対応可能です。
EMBEDDED SOFTWARE
ハードウェアを理解したエンジニアが、BSP、ドライバ、ファームウェア、アプリケーション、実機評価までワンストップでサポートします。

一般的なソフトウェア開発者に比べ、組み込み分野のエンジニアは少なく、社内にもいないため、ハードウェアと密接に対応するソフトウェア分野の開発に対応できていない。
弊社には、MCU・MPUファームウェアや、ドライバー開発の実績があるソフトウェア開発者が在籍していますので、組み込みソフトの開発も対応可能です。

開発ツールの革新は年々目覚ましく、社内のソフトウェア開発者が常に新しい開発ツールの動向に対応して技術習得していくことが難しい。
弊社は多くのメーカーとお付き合いがあり、異なるソフトウェアツールの経験があります。
最新の技術に対しても取り組んでいますので、最新の開発環境でも対応することが可能です。

社内にハードウェア設計者がいないため、ハードウェア起因の不具合などソフトウェア単独では、解決できない課題があり、ハードウェアとソフトウェアが連携した開発ができない。
弊社には、ソフトウェアエンジニアだけでなく、回路設計、FPGA設計のエンジニアが社内にいますので、開発を行う時には1つのチームとして対応するため連携した設計が可能になります。

開発期間が短く、社内のソフトウェア開発者だけではリソース不足で対応できない。
弊社は、20年以上の開発実績があり経験値を活かした開発が出来るのか強みになります。
国内と海外合わせて100名体制での開発を行っていますので、短納期でも柔軟に対応することが可能です。

MCU・MPUファームウェアやデバイスドライバに精通したエンジニアが、組み込みソフトウェア開発を支援します。

幅広い開発ツールとプラットフォームの経験を活かし、新しい開発環境にも柔軟に対応します。

回路・FPGA・ソフトウェアの技術者が一つのチームとして連携し、短納期のご要望にも対応します。
C、C++、C#(.NET)、Java、Python、アセンブリなど、開発対象と環境に応じて適切な言語を選択します。
OS、アーキテクチャ、アプリケーションフレームワーク、MCU・MPU、各種インターフェースまで幅広い開発経験があります。

| 開発内容 | 1組のディスプレイ、マウス、キーボードで、複数なサーバーに対してリモートコントロール可能なシステムである。低帯域幅、低遅延且つ高画質で高画質なハードウェアを実現。 | ||
|---|---|---|---|
| 作業範囲 | BSP、ドライバ、アプリケーション | デバイス | Zynq Ultrascale+ MPSoC |
| OS | PetaLinux | 主な技術要素 | HDMI/DVI、FPGA H.265エンコーダ、GPU/CPUデコーダ、USB HID、ETH |

| 開発内容 | 10Gネットワークを通じて高解像度映像を高速で低遅延に送信するシステムを開発。 | ||
|---|---|---|---|
| 作業範囲 | BSP、ドライバ、アプリケーション | デバイス | Zynq Ultrascale+ MPSoC |
| OS | PetaLinux | 主な技術要素 | MIPI、ISP、DMA、10Gイーサネット |

| 開発内容 | オープンソースVORTEXプロジェクトにおけるソフトウェアの機能変更と検証 | ||
|---|---|---|---|
| 作業範囲 | カーネル、コンパイラ、ランタイム | デバイス | UltraScale+ 19P |
| 言語 | C、アセンブリ言語 | 主な技術要素 | POCL、OPENCL |

| 開発内容 | 電子ペーパー出荷検査用ツールにおけるMCUのファームウェアとPC上のアプリを開発。 | ||
|---|---|---|---|
| 作業範囲 | アプリ、MCUファームウェア | デバイス | Renesas SH7263 |
| OS | ベアメタル、Windows10 | 主な技術要素 | USB2.0、QSPI、Local bus、I2C、電子ペーパー制御 |

| 開発内容 | 検知したガス濃度を無線でPCへ転送し、リアルタイムに描画を表示するアプリ開発。 | ||
|---|---|---|---|
| 作業範囲 | アプリ、MCUファームウェア | デバイス | NXP LPC1519 |
| OS | ベアメタル、Windows10 | 主な技術要素 | Bluetooth、ADC、DAC、I2C、電池給電(25日間) |

| 開発内容 | 粒子データを検出して、PCIe経由でPCに転送し、PCアプリは演算、描画するアプリを開発。 | ||
|---|---|---|---|
| 作業範囲 | ドライバー、API、アプリ | デバイス | Cyclone10 GX |
| OS | Windows10 | 主な技術要素 | ADC、DAC、PCIe、ドライバーのWindows認証(WHQL認証) |
組み込みソフトウェアは、特定のハードウェアシステムやデバイスに組み込まれて動作するソフトウェアのことです。
一般的なコンピューターソフトウェアとは異なり、組み込みソフトウェアは特定の用途や機能に最適化されており、通常は特定のハードウェアやマイクロコントローラー上で動作します。
組み込みソフトウェアは、家電製品、自動車、医療機器、産業制御システムなど、さまざまな分野で幅広く使用されています。例えば、自動車のエンジン制御ユニット(ECU)、家電製品の制御システム、スマートフォンやタブレットの組み込みアプリケーションなどが挙げられます。
組み込みソフトウェアは、通常はリアルタイム性や省電力性などの要求に合わせて設計されます。また、ハードウェアと密接に連携して動作するため、ハードウェアの特性や制約を考慮して開発する必要があります。