ソフトウェア開発

ソフトウェア開発について

組込型マイクロコンピュータ(マイコン、ワンチップCPU)のソフトウェア(ファームウェア)開発から、WindowsやMac等のパソコンやサーバ上で動作させるアプリケーション、データベース言語やPLC(シーケンサー)プログラムの作成まで、どのようなプラットフォームのソフトウェアでも対応いたします。

産業用として販売されている既製のCPUボードはもちろん、全世界で広く使われるようになっているCPUボード(Raspberry PiシリーズやSTM社の各種ボード、ARMシリーズ等々)を組み込んだシステムのソフトウェア開発もお任せください。

対応業務一覧

  • 組込型マイコンファームウェア開発(C言語/ASM等)
  • 汎用OS(Windows/Unix等)上アプリケーションの開発(C/C++/C#/Perl/Java/PHP等)
  • 汎用CPUボードを利用した装置のソフトウェア開発
  • PLC(シーケンサー)プログラムの作成(各社)
  • 表計算ソフト等(Microsoft Office等)のスクリプト・マクロ開発
  • Webサーバー上で動作するソフトウェア(C++/PHP/Perl等)の開発
  • データベース言語(SQL等)によるシステムソフトウェアの開発

弊社のソフトウェア開発の特徴

弊社は、ソフトウェア、ハードウェア、メカのすべてに対応しておりますので、これらが密接に絡んでいるようなソフトウェアの開発では、詳細なインターフェースの仕様書等がなくても、回路図や設計図をお出しいただければ、ハードウェアやメカに負担を掛けない信頼性の高いソフトウェアを作成することが可能です。

ソフトウェア開発において、各機能を制御する根幹となるプログラムももちろん大切ですが、エンドユーザーの目に触れる機会が多い「ユーザーインターフェース」の仕上がりも非常に重要であると考えています。
ただ、このユーザーインターフェース(UI)は、生身の人間とのインターフェースのため、細かい仕様を決定するために非常に多くの時間と労力が必要になってまいります。

上に書きましたように、ハードウェアやメカとのインターフェースに関しては弊社でサポート可能な面が多くございますので、そういったハードウェアやメカに対しての制御の詳細は弊社に任せ、お客さまは、ユーザーインターフェースに代表される、ソフトウェア全体の設計に専念いただければと思います。

なお、最近は、様々なソフトウェアのパッケージが販売され、また、オープンソースやフリーウェアとして公開されているソフトウェアにも素晴らしいものが数多くあります。
もちろん、パッケージの価格や利用する条件が合うことが前提ですが、それらの既存のソフトウェアを組み合わせたシステムソフトウェア開発のご提案やお手伝いもいたします。

また、産業用として販売されている既製のCPUボードはもちろん、アマチュアを含めた全世界で広く使われているCPUボード(Raspberry Piシリーズ、STM社の各種ボード、ARMシリーズ等々)を使用したシステムのソフトウェア開発もお任せください。

その他・・・

かれこれ40年も前からソフトウェア開発をしておりますので、旧式のマイコン(80/86シリーズ、Z80シリーズ、NEC Vシリーズ等)のちょっとしたソフト変更等にも対応可能な場合があります。また、今ではあまり使われなくなったUV-EPROMによる納品や読み出しも可能な場合がございますので、旧製品の保守やサポートでお困りの際は、どうぞお気軽にお問い合わせください。

ご相談やお問い合わせは、メニューのお問い合わせ、または、お問い合わせフォームから承っております。