2011-09-17 20 views
2

私はちょうど最近Cでプログラミングを始めました。私は現在、COMポートから値を読み取り、ファイルに書き込むアプリケーションを持っています。毎秒約500データポイントを読み込みます。私は、時間に関するデータポイントのリアルタイム2Dプロットを計算できるようにしたいと考えています。誰かが私を正しい方向に向けることができますか?2Dリアルタイムプロットwith C

私はExcelでデータを後処理しようとしました。ビルドされた機能によって素晴らしいグラフが得られます。しかし、私はそれを後処理するのではなく、リアルタイムで計算されたものが好きです。私はWindows XPを使用しています。

ありがとうございます!ここで

+0

[RRDTool](http://oss.oetiker.ch/rrdtool/)はどうですか? –

答えて

0

は、あなたが探索するためのいくつかのオプションがあります

  1. あなたは、OpenGL、特に、GLUTを使用することができます。興味があれば、私は のCコードをいくつか持っています。
  2. コマンドをgnuplotにパイプすることができます。
  3. C/C++プログラムのGNU Octaveを使用することができます。 については、hereをご覧ください。
  4. グラフのリアルタイムで独自のビットマップを作成することができます。これは聞こえるほど難しくありません。
+0

Hey Man vs. Code、はい、GLUtを使用するCコードを投稿してください。私は見てみたいと思います... – c0d3rz

+0

いくつかのデータ点からいくつかの3次スプラインを描く手続き型C++コードです。 (http://www.manvscode.com/downloads/TheNobleBeast.cc) (http://www.manvscode.com/downloads/TheNobleBeast.h) –

1

KSTを使用すると、グラフをリアルタイムでプロットできます。 KSTは更新されたファイルからデータを読み込み、チャートを更新するので、おそらく既存のアプリケーションをそのままにしておくことができます(Excelで読むとCSVファイルに書き込むと仮定します)。

+0

+1これは本当にうまくいきます。 –