3

私の会社は医療用製品を開発しています。コンポーネントの 1 つは、組み込み Linux を実行する pda のようなプラットフォームです。

私たちは Qt を UI フレームワークとして検討していましたが、Qt はそれ以上のものであることがわかりました (私たちは Qt に詳しくありません)。C++でプログラミングするつもりです。

一般に、デバイスは次のことを行う必要があります。

  1. 別のデバイスから USB HID 経由で測定値を受信します (USB HID は便宜上使用されます)。

  2. 測定値を処理します。

  3. それらをデータベースに保存します。

  4. デバイスのタッチ スクリーン lcd を使用してユーザーとやり取りします。

  5. データを収集してデバイスを構成する中央管理ステーションと通信 (wi-fi、tcp-ip) します。

  6. ブラウザー経由でデバイスにアクセスできるように、Web サーバーを組み込みます。

私の質問は次のとおりです。

  1. それはそのようなデバイスにとって良い選択ですか?

  2. Qt を選択すると仮定すると、製品をどのように構築するのでしょうか?

    • Qt を GUI フレームワークとして使用し、アプリケーション コードを別のプロセス (Qt とアプリケーション プロセス間でメッセージを渡す) で記述しますか?
    • ツールが提供するすべてのサービスを使用して、アプリケーション全体を Qt 内に記述しますか?
    • 別のアプローチ?
4

1 に答える 1

3
  1. それが良い選択かどうかという質問に答えるには、他にどのような選択肢があるかを知る必要があります。この組み込み Linux システム用の GUI を作成するには、他にどのような可能性がありますか? それらは C++ をサポートしていますか? それらは良いですか?将来あなたが書きたい他のデバイスに移植できる可能性はありますか?

Qt を選択するもう 1 つの理由は、一部の組み込みデバイス用のエミュレーターがあるため、少なくとも GUI フロント エンドについては、通常の Windows マシンでほとんどの開発を行うことができる可能性があることです。

  1. はい、Qt で完全なアプリケーションを構築します。複数のプロセスに分割する必要はありません。GUI 部分は、残りの機能とシームレスに統合されています。USB と通信するために行う呼び出しを妨げるものは何もありません。
于 2010-05-04T17:17:33.057 に答える