什么是绘制亚毫秒时间线的好工具?

时间:2009-03-15 00:16:24

标签: embedded visualization real-time timeline graphing

我正在尝试为我的实时嵌入代码生成时间轴。 我需要显示所有中断,触发它们的时间,服务时间,执行时间等等。我已经完成了分析并拥有原始数据,现在我需要一种方法来以图形方式显示时间线,以便进行缩放。 / p>

我一直在寻找一个好工具,但还没有提出任何好的工具。我发现的一切都是按照时间和年限的时间表进行的。我想要一个显示单个2毫秒周期的图表。现在我正在使用Visio,但我一直认为必须有更简单的东西。有什么想法吗?

我希望能产生这样的东西: 不幸的是,我的更复杂,但这是一般的想法。

3 个答案:

答案 0 :(得分:2)

所以在那个尺度上你的横坐标将是一个纯数字(例如从开始时间开始的微秒,或者某些这样的数字)。绘制这样的图形的图形工具很常见。

我建议像gnuplot这样的东西,但我怀疑问题还有你的摘要中明显的问题。

啊,这张照片让事情变得更加清晰。如果gnuplot没有为你做,我会提出另一个建议(或者至少告诉你我会做什么):从头开始写。

具体来说,我可能会用脚本语言(ruby,python,无论如何)将某些东西放在一起来读取数据并生成看起来像我想要的pic代码。如果你决定走这条路,那么这里是overview of pic basics,还有manual。如果你深入挖掘,你应该在一小时内得到一些合理的东西,并且在一周内你会得到比你现有的GUI应用程序更适合你的东西。

答案 1 :(得分:1)

我觉得你。在我的系统中,我们有一个1.1毫秒的周期和4个不同组件的13个测量点。我怀疑你面临着类似的复杂性。

坏消息是我没有发现现成的解决方案。但是,MarkusQ是正确的,说明您可以使用(滥用?)标准图形包来完成您的需要。但是您需要投入一些时间来根据自己的喜好自定义输出。

我们通过R Project广泛使用由Python代码驱动的RPy R/Python bridge来生成我们的图。此设置对我们非常有效,并使我们能够自动化该过程。 Python用于从实时系统中获取和清理数据,R用于绘图。

R的图形自定义支持非常广泛,允许您控制绘图,位置,大小等的所有方面。一开始可能会令人生畏,但有一本优秀的书R Graphics可以帮助同伴website that contains all of the book's examples 3}}

无论您选择什么,请确保能够通过脚本自动化。如果没有灵活的工具,实时系统生成的数据量太大,无法处理。

答案 2 :(得分:0)

可以使用

gtkwave