4

リアルタイムの埋め込みコードのタイムラインを作成しようとしています。すべての割り込み、それらをトリガーするもの、サービスが提供されるタイミング、実行時間などを表示する必要があります。プロファイリングを実行し、生データを取得しました。次に、タイムラインをグラフィカルに表示してスケーリングする方法が必要です。

私は良いツールを探していましたが、まだ素晴らしいものを思い付いていません。私が見つけたものはすべて、数日と数年のタイムラインで機能します。2ミリ秒の単一サイクルを示すグラフが必要です。今のところVisioを使用していますが、もっと簡単なものがあるはずだと考え続けています。何か案は?

私はこのようなものを作りたいと思っています:
残念ながら、私のものはもっと複雑ですが、それが一般的な考え方です。

4

3 に答える 3

2

したがって、そのスケールでは、横座標は純粋な数値になります(たとえば、開始時刻からのマイクロ秒など)。このようなものをグラフ化するためのグラフ作成ツールは一般的です。

gnuplotのようなものを提案したいのですが、あなたの要約で明らかな以上に問題があるのではないかと思います。

ああ、写真はそれをすべてはるかに明確にします。gnuplotがあなたのためにそれをしないなら、私は別の提案を提供します(または少なくとも私が何をするかをあなたに伝えます):それを最初から書きます。

具体的には、おそらくスクリプト言語(ruby、pythonなど)で何かをまとめてデータを読み取り、希望どおりのpicコードを生成します。そのルートに行くことにした場合は、ここに写真の基本とマニュアルの概要があります。掘り下げると、1時間以内にもっともらしいものが得られ、1週間以内に、既成のGUIアプリよりも自分に合ったものが得られます。

于 2009-03-15T00:43:56.340 に答える
1

心中お察しします。私のシステムでは、1.1ミリ秒のサイクルと4つの異なるコンポーネントにわたる13の測定ポイントがあります。あなたも同様の複雑さに直面しているのではないかと思います。

悪いニュースは、私が知っている既成の解決策がないということです。ただし、MarkusQは、標準のグラフ作成パッケージを使用して(悪用?)必要なことを実行できると述べています。ただし、出力を好みに合わせてカスタマイズするには、ある程度の時間を費やす必要があります。

プロットを生成するために、RPy R/Pythonブリッジを介してPythonコードによって駆動されるRプロジェクトを広範囲に使用します。この設定は私たちにとって非常にうまく機能し、プロセスを自動化することができました。Pythonは、リアルタイムシステムからデータを取得してクレンジングするために使用され、Rが描画を行います。

Rのグラフィックカスタマイズサポートは広範囲にわたっており、プロット、場所、サイズなどのすべての側面を制御できます。最初は恐ろしいかもしれませんが、本のすべての例を含むコンパニオンWebサイトに役立つ優れた本RGraphicsがあります。 。

何を選択する場合でも、スクリプトを介して自動化する機能があることを確認してください。リアルタイムシステムが生成するデータの量は、柔軟なツールなしでは処理するには多すぎます。

于 2009-03-15T09:54:22.710 に答える
0

gtkwave を使用できます

于 2009-05-27T04:58:50.723 に答える