質問: linuxでの制御開発について いつもお世話になっております。 contec製品などのインターフェースを使用してpcから外部への制御開発をしています。 ここ最近新しいwindowsが発売を控えているようですが、それに伴って今後販売されるpcの実装osや、周辺機器も移行していくと思うのです。 正直新os基準の周辺機器への対応には開発環境・実行環境ともに余計な労力がかかるため、短期的に仕様が変わるosやハードウェアに対する開発を避けたい気持があります。 そこでできるだけ上記に依存しない(10年間程度)開発を続けるために、安易ではありますがプラットフォームをlinuxに移行することを考えています。 しかしながら、あまりlinux環境でpcからの制御開発を行っている文献を見つけられていません。ただ冒頭で述べたcontec社は一部製品のlinux対応をサポートしているため、幾ばかりかの期待を持っています。 私が必要としている機能は、 1.ユーザインタフェースとして、画像や動画を成果物上で再生できる 2.pc(マザーボード)が実装している外部インターフェースを利用できる 3.osのバージョンとコンパイラが長期的に対応し続ける 4.データファイル(形式は不問)をwindowsと変換無しで閲覧・編集できる 5.開発言語は問わないが、windowsライクなフォームアプリケーションも作成ができる これらはpcアプリケーションの開発者としては夢のような話かもしれませんが、もし実現されている方がおられましたら、実例などご教授いただけたら良いなと思っています。 宜しくお願いします。
回答: >linuxpc上での処理は、あくまで温度監視のみのシステムで、センサーに対するアクチュエータの実際のリアクションはマイコン側で完結しているのですか? 私の作ったシステムではさほどのリアルタイム性は要求されないものでしたので、制御はlinuxマシンを使ってループを構成していました。 >マイコン開発の実績もない会社なのですが、実装されているマイコンはmac_resさんの自社開発品なのでしょうか・・・? そうです。 >pc側の制御の比率がどのくらいか 完全にフロントエンドとして、温度、湿度、日照、ph、電気伝導度等の入力と接点出力として動作しています。 制御ループは全部linuxで行っています。 >制御部開発でどのくらいのコストが掛かっているか というわけで、ハード的にはただのpcです。マイコン部は単独でループを組める自社製品のハードをファームウエアを変えることで流用しました。 >動画はツールを使用されていないのでしょうか? linux上のjpegをまとめてmpegを作るフリーソフトで動画を製作し、windows multimedia playerで表示させました。