お知らせ

制御ソフトウェア開発 LinuxBoxを用いた開発

プロジェクト詳細

ネットワーク経由(イーサーネット)で取得したデータをシリアルに出力する制御装置の開発を行いました。

一般的なデータ変換装置とは違った開発例としてご紹介させていただきます。

【お客様のご要望】
・制御装置は過酷な環境で利用される。
・消費電力が少ないこと。
・無人のため故障し易いハードディスク等稼動部は使用しない。
・OSとしてのライセンス費用なども考慮。

 といった様々の理由で、「Linuxをベースとした組み込み系のソフト開発」となりました。


【LinuxBoxを選択】
弊社は、Linuxサーバ系の開発を行っていますので、組み込み系のOSとしてLinuxを選定いたしました。
また、開発期間を短縮する為、i386系AMDの低消費型のCPUを搭載した市販のボードを選定し、
LinuxBox上でのC言語によるソフトウェア開発を行いました。

補足として・・・
このボードは一般購入可能で、LinuxBoxとしては様々な分野で利用可能です。
(利用例) Firewall、NASサーバ、無線LANアクセスポイント など
価格も2万円程度でお手ごろです。



ハード環境

iMediaLinux    【Linuxボード 概略】
・CPU : AMD Geode LX800 500Mhz
・メモリ : 256M DDR RAM
・コンパクトフラッシュスロット搭載(IDE接続)
・LAN  : 10/100 X 2
・miniPCI スロット X 2
・Serial port X 1
・Dual USB port


開発環境

LinuxBox(Linuxボード)での開発言語は、C言語です。
OS(Linux)としては、 Ubuntu(開発環境) と iMediaLinux(実行環境) の
2種類のOSを利用しました。
※LinuxBoxを利用する為、通常の構築手順とは若干異なります!!


ubuntu    (開発手順)
 ① パソコンに Ubuntu をインストールします。(開発環境の準備)
 ② Ubuntu にて、ソフト開発を行います。(バイナリーファイルを作成)

iMediaLinux    (構築手順)
 ① Linuxボードでハードディスクとして利用するCFに iMediaLinuxを
    インストールします。(実行環境の準備)
 ② 開発環境(Ubuntu)で 作成したバイナリーファイルをCFに移植します。
 ③ CFをLinuxボードに搭載してLinuxBoxの完成です。


開発に関するご相談、お問い合わせ

株式会社情報戦略研究所
TEL:0263-85-0515
お問い合わせmail

ソフト開発、ホームページ作成、ホスティングサービスのことなら情報戦略研究所にお気軽にご相談ください。