4

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

我一直在寻找一个好的工具,但还没有想出任何好的工具。我发现的所有东西都在几天和几年的时间线上工作。我想要一个显示单个 2 毫秒周期的图表。现在我正在使用 Visio,但我一直在想一定有更简单的东西。有任何想法吗?

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

4

3 回答 3

2

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

我建议使用gnuplot之类的东西,但我怀疑问题比你的总结中明显的要多。

啊,这张图让一切都清楚多了。如果 gnuplot 不适合你,我会提供另一个建议(或者至少告诉你我会做什么):从头开始编写。

具体来说,我可能会用脚本语言(ruby、python 等)组合一些东西来读取数据并生成看起来像我想要的方式的pic代码。如果你决定走那条路,这里是图片基础的概述手册。如果你深入研究,你应该在一小时内得到一些合理的东西,在一周内你会得到比任何现成的 GUI 应用程序更适合你的东西。

于 2009-03-15T00:43:56.340 回答
1

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

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

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

R 的图形自定义支持非常广泛,允许您控制情节、位置、大小等的各个方面。起初可能会令人生畏,但有一本优秀的书R Graphics可以帮助您使用包含本书所有示例的配套网站.

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

于 2009-03-15T09:54:22.710 回答
0

gtkwave 可以使用

于 2009-05-27T04:58:50.723 回答