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

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

我希望能制作出这样的东西: .
不幸的是,我的更复杂,但这就是总体思路。

有帮助吗?

解决方案

因此,在这个比例下,你的横坐标将是一个纯数字(例如从开始时间算起的微秒,或类似的时间)。用于绘制此类图形的图形工具很常见。

我建议类似的东西 gnuplot, ,但我怀疑问题的根源比您的摘要中明显的要多。

啊,这张图让一切变得更清楚了。如果 gnuplot 不能为你做这件事,我会提供另一个建议(或者至少告诉你我会做什么):从头开始写。

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

其他提示

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

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

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

R 的图形自定义支持非常广泛,允许您控制绘图、位置、大小等的各个方面。一开始可能会令人生畏,但有一本很棒的书 R图形 这有助于同伴 包含本书所有示例的网站.

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

gtkwave可以使用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top