3

私は電子工学と通信工学の学生です。私は、マイクロコントローラーがコンピューターのシリアルポートにデータを送信するプロジェクトに取り組んでいます(非同期)。現在、GUI 作業のために wxWidgets を学習しています。

私の質問 - wxWidgets を使用してデータを取得して表示することは可能ですか。これを実装するのは非常に難しいですか。私はそれを検索しますが、これを実装する方法について直接的な答えは得られません。そのために何を読む必要があるかを教えてください。そして、これを行うために利用できる代替手段。私はウィンドウズ7を使用しています。

このデータを Web サーバーにアップロードする必要もあります (後で必要になります)。

4

3 に答える 3

3

私の知る限り、wxWidgets はシリアル I/O 機能を実装していません。これを提供する利用可能な他のライブラリがあります。最良の選択肢の 1 つはおそらく boost::asio です ( http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/overview/serial_ports.htmlを参照) 。

于 2012-08-13T17:59:48.483 に答える
0

自分で使ったことはありませんが、wxCTBがあります。

于 2012-08-14T20:37:19.043 に答える
0

wxWidgets は、クロスプラットフォームの GUI フレームワークです。

シリアル ポートの読み取りは、GUI とは関係なく、クロス プラットフォームでもありません。

したがって、wxWidgets はシリアル ポートの読み取りとは関係ありません。

Windows API を使用して、シリアル ポートの読み取り/書き込みを行うことができます。

CreateFileはポートを開きます

ReadFileはポートからデータを読み取ります

難しい?ちょっと!

于 2012-08-13T22:25:10.090 に答える