ソフトウェア開発

大手家電メーカーと直結した開発体制により、国内海外に向けて量産販売される製品へ搭載するマイコンの組み込みソフトウェアを開 発。マイコンソフト、Windowsドライバ、アプリケーションまで、制御系の開発なら弊社にお任せください。
短納期やシステムの一部でもお請けいたします。
弊社独自のソフトウェア設計手法により高品質のソフトウェアを提唱致します。


受託範囲

電子機器の組込みソフトウェア開発を得意分野としております。
PCを含めた、各種ドライバ開発やアプリケーションソフトまでトータルにソリューション開発致します。
・組み込みファームウェア開発
・Windowsドライバ開発
・アプリケーション開発
出向での対応も可能です

開発の流れ

高品質を実現するためには、「何を作るのか」ということが重要です。
私たちは要求をお客様と一緒に具体化していくことで、お客様のご要望に即した開発を行います。
そして、具体化できた要求を基にシステム設計、ソフトウェア設計などの詳細な設計を行います。
これら設計を十分に行うことで、高品質なシステムをご提供できます。
また評価にも重点を置き、要求を基に詳細な評価仕様を作成・実施することで高品質なシステムをご提供しています。
ソフトウェア開発のプロセスは、CMMI Level2を取得した仕組みに よって管理し、高品質を維持しています。




要求分析
要求をお客様と一緒に具体化して参ります。
要求はシステム評価基準となる重要なものです。
弊社品質基準に従い、要求をお客様と共有して参ります。
システム設計
ハードウェア、ソフトウェアを考慮したシステム全体の設計を行います。 品質は保持しながら、コストを抑える設計が可能です。
ソフトウェア設計
弊社品質基準に基づいた設計を行います。
設計時にはレビュを実施、要求に合っているかなど詳細も検討します。
ソフトウェア作成
弊社品質基準に基づいた作成を行います。
作成時にはレビュを実施、静的解析なども使い高品質を目指します。
ソフトウェア評価
弊社品質基準に基づいた評価を実施します。
評価仕様作成から、評価実施まで各レビュを実施、システムにあった評価内容を選定し、実施することでより高品質を目指し ます。
システム評価
ハードウェア、ソフトウェア、トータルでの評価を実施します。
評価仕様作成から、評価実施まで要件に応じた評価を実施することで一貫した評価を行います。
試験運用
お客様の実運用実施での確認をお願いしております。
もちろん、開発が終了しているわけではありませんので問題があれば、万全の態勢でバックアップさせていただきます。

※各工程はすべてレビュを実施しています。

▲ページ上部へもどる



開発事例

ソフトウェア開発における、過去3年ほどの主だった開発事例を紹介します。


各種デジカメ(一眼、コンパクトなど)

【環境】 uITRON/C C++/ARM7 ARM9 ARM11 MIPS16


カメラ制御、ストロボ、シャッター制御、
Jpeg、Mpeg制御、充電制御、電源制御、UI制御、FATファイルシステム、SDカードドライバ、
USB制御、uITRONポーティング、ミドルウェアのポーティング、ミドルウェアのカスタマイズ

μiTRONをポーティングすることにより、システムの最適化を実現
DCF規格、Jpegのサムネイル表示など一般規格に準拠、カメラ制御(AE、AWBなど)、ストロボ制御などの基本機能からUIま で一貫したシステムを開発

【開発規模】
期間:11ヶ月 人員:50名(弊社担当 12名) 実工数 550人月(弊社実績 132人月)

【担当範囲】
ソフト(要件作成→システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)



車載ナビゲーション-オーディオ制御

【環境】 uITRON/C C++/AM32


CD制御、USBオーディオ制御、HDDオーディオ制御、SDオーディオ制御、2codec 同時再生制御
MISRA-Cによるソフトウェア開発、SOCによる大規模開発への参加

ナビゲーションシステムにおけるオーディオの開発、USB、HDD、SDなど各種メディアより
2Codec(MP3、AACなど異なるCodec)同時再生、車載標準のMISRA-Cに準拠したシステムを開発

【開発規模】
期間:17ヶ月 人員: 50名(弊社担当 3名) 実工数:850人月 (弊社担当 51人月)

【担当範囲】
ソフト(システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)


車載SDカードMP3プレイヤモジュール

【環境】 uITRON/C/V850


OEM開発(ハード+ソフト) 3500台@年で量産中
FAT16でフォーマットされたSDカード内のMP3を再生させるモジュール、ミドルウェアのポーティング
車載1DINに搭載、車載のための過酷な条件に対応するためのハードウェアおよび
ソフトウェアの設計、作成、 各種試験(温度、ノイズ、静電気)を実施し、製品に必要な工程を網羅
ハード設計からソフトウェア開発、および量産まで、一貫したシステムを開発

【開発規模】
期間:13ヶ月 人員:ソフト2名 ハード2名 実工数:28人月

【担当範囲】
ソフト(要件作成→システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)
ハード(要件作成→システム設計→回路設計→ハードウェア作成→ハードウェア評価→システム評価)


車載SDカードMP3プレイヤモジュールの量産検査装置

【環境】 Windows XP/C C++/Intel


拡張I/Oボード制御、GPIB、外部電源機器制御


車載SDカードMP3プレイヤモジュール量産時の検査システム
拡張I/Oボードを利用し、モジュールの検査からシステム検査(MP3の再生)までを検査可能
不良解析もその場で行えるシステムを開発

【開発規模】
期間:3ヶ月 人員:ソフト1名 ハード1名 実工数:6人月

【担当範囲】
ソフト(要件作成→システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)
ハード(要件作成→システム設計→回路設計→ハードウェア作成→ハードウェア評価→システム評価)


半導体オーディオプレイヤ

【環境】 uITRON/C/ARM7 ARM9 ARM11 MIPS16


各種オーディオコーデック制御(MP3, WMA, AAC)、USBマスストレージ、UI、充電制御
μITRON(ポーティング、カスタマイズ(省電力))

各種コーデックに対応した半導体オーディオプレイヤ、uITRONにSoCの省電力制御を盛り込んだ
カスタマイズを行い製品の電池寿命を極限まで向上させたシステムを開発

【開発規模】
期間: 12ヶ月 人員: 14名(弊社担当 7名) 実工数:168人月 (弊社担当 84人月)

【担当範囲】
ソフト(要件作成→システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)


販促用自動販売機表示制御

【環境】 Linux/C C++/Intel

CF or USBメモリ内の動画コンテンツを再生、Linux(Fedora)ポーティング、
メインボードとの通信ドライバ作成、アプリケーションの自動アップデート

市販CPUボードにLinuxのポーティングを実施、USBメモリによるコンテンツの更新および
アプリケーション自体の自動アップデートを実現、システム変更後にも稼働状態のまま、
販売機よりシステム機器を取り出すことなくアップデートが可能
通常は販売促進用動画コンテンツを再生、 顧客が商品を購入した時に販売用動画コンテンツを再生するシステムを開発

【開発規模】
期間:3ヶ月 人員:2名 実工数:6人月

【担当範囲】
ソフト(システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)


ゲームコントローラ

【環境】 自社カスタムOS(軽量版)/C/AM13


USB-HID、3軸加速度センサ、振動モータ制御、アナログスティック制御、自社カスタム OS(軽量版)

自社開発のカスタムOS(軽量版)を利用し、3軸加速度センサでの操作を実現、
振動モータ制御も実現、デジタル、アナログ両方に対応したゲームコントローラ
ハード設計からソフトウェア作成まで、一貫したシステムを開発

【開発規模】
期間:4ヶ月 人員:ソフト2名 ハード1名 実工数12人月

【担当範囲】
ソフト(要件作成→システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)
ハード(要件作成→システム設計→回路設計→ハードウェア作成→ハードウェア評価→システム評価)


赤外線リモコン

【環境】 自社カスタムOS(軽量版)/C/


赤外線通信制御、自社カスタムOS(軽量 版)、自社オリジナルフォント

赤外線リモコンに自社開発のカスタムOS(軽量版)を搭載することで、機能をオブジェクト化することに成功
キー制御、赤外線通信制御、表示制御など各種機能を独立化、小規模ながら汎用性に富んだシステムを構築

【開発規模】
期間: 6ヶ月 人員: 5名 実工数:30人月

【範囲】
ソフト(システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)


ポータブルカーナビゲーション開発

【環境】 Windows CE/C C++/Intel


DB構築、UI、ミドルウェアのポーティング、ミドルウェアのカスタマイズ

SSDを利用したポータブルナビゲーションで、DB検索機能、地図データの高速圧縮解凍などシステムに最適なアルゴリズムを構築し、 ユーザにストレスの少ないシステムを開発

【開発規模】
期間:20ヶ月 人員:30名(弊社担当5名) 実工数: 600人月(弊社担当100人月)

【担当範囲】
ソフト(システム設計→ソフトウェア設計→ソフトウェア作成→ソフトウェア評価→システム評価)



これらの他にも、民生機器から医療用、工業用製品、並びに検査システムなど、マイコンからアプリケーションまで様々なノウハウがご ざいます。
お気軽にご相談ください。

▲ページ上部へもどる



保有技術

OS カ テゴリ 開 発実績
μiTRON4.0 組み込み ポーティング、カスタマイズ(省電力機能)、ドライバ開発、アプリケーショ ン開発
自社カスタムOS(軽量版) 組み込み スケジューラ、メッセージ通信
Windows CE Windows ポーティング、ドライバ開発、アプリケーション開発
Windows XP Windows ドライバ開発、アプリケーション開発
Windows XP Embedded Windows ポーティング、ドライバ開発、アプリケーション開発
Fedora Linux ポーティング、ドライバ開発、アプリケーション開発
Suse Linux ポーティング、アプリケーション開発
Debian Linux ポーティング、ドライバ開発、アプリケーション開発
RTLinux 組み込みLinux ポーティング、ドライバ開発、アプリケーション開発



組み込み システム開発 ア プリケーション開発
対象 プロセッサ Panasonic系

Renesas系

NEC系
EPSON系

Freescale系Intel系
ARM系
NIOS系
Zilog系
Sony系
Micro Chip系
Atmel系
AM1シリーズ、AM2シリーズ、AM3シリーズ
H8シリーズ、M16シリーズ、SHシリーズ
78Kシリーズ、V850 シリーズ
S1C88シリーズ、S1C17シリーズ、S1C33シリーズ
i.MX、68HC
x86
ARM7、ARM9、ARM11
NIOS II
Z80シリーズ
SPCシリーズ
PCIシリーズ
AVRシリーズ
Intel系 x86
開発言語 アセンブラ、C、C++ アセンブラ、C、C++
使用OS uITRON、Linux、Windows CE、自社カスタマイズOS Windows XP, Windows XP Embedded , Windows CE , Linux
開発環境・ツール JTAGデバッガー、各種ICE・デバッガー、WideStudio Visual Studio, Eclipse


ミドルウェア開発
File System FAT
USB マスストレージクラス
ヒューマンインタフェースデバイスクラス
ベンダクラス(バルク転送)
SDカード カードドライバ
DSP マイクロコード
制御ドライバ


ITRON、独自スケジューラ
File System
CD、MD、DVD規格
SDカード規格
ラジオ規格(DARC、RDS、DAB)
ATAPI/USB規格
各種通信制御
(GPIB、NET、車載BUS、無線通信)
メカコントロール制御
サーボ制御
各種LSI、DSP、IC制御
充電制御
カメラ制御、画像解析
各種ドライバソフト
制御アプリケーションソフト

お問い合わせ

お問い合わせはこちらのお問い合わせフォームよりお願い致します



▲ページ上部へもどる