产品详情


在更短的时间内编写更好的代码

如果你能把时间倒流呢?TimeMachine 调试套件提供了一系列创新的跟踪分析工具,可让您及时向前和向后调试,从而更轻松地解决最困难的错误。借助 TimeMachine,嵌入式开发人员可以更快地发现和修复错误、轻松优化并充满信心地进行测试。

TimeMachine 调试套件扩展了 Green Hills Software 流行的
MULTI
集成开发环境 IDE 的范围,为软件中可能导致错误、性能问题和测试噩梦的复杂交互提供了一个窗口。通过以易于理解的显示方式显示这些信息,TimeMachine 使开发人员能够快速浏览跟踪数据并生成 在更短的时间内编写更好的代码。

主要优势

更快地修复错误 高级调试和可视化功能支持嵌入式 开发人员可以更快地查找和修复错误

轻松优化 强大的性能分析工具可帮助您更轻松地 调整您的嵌入式系统以获得最佳性能

充满信心地进行测试
独特的代码覆盖率工具确保系统全面 测试

使用 TimeMachine,您可以:

及时向前和向后调试,即使是最困难的错误也能更容易找到

通过检查程序执行历史记录以发现以前未知的瓶颈,使您的软件运行速度比您想象的要快

通过一次向后步步进入已步入已步入的函数来加速调试

利用千兆字节的执行历史记录来验证您的程序是否已经过全面测试

返回页首

更快地修复错误

作为 TimeMachine 套件的核心,TimeMachine 调试器结合了 熟悉的调试器界面,具有创新功能,使开发人员能够 在他们的代码中向前和向后单步执行和运行。另外 所有标准调试工具都可用,例如执行和数据 断点。使用这些功能,开发人员可以更轻松地跟踪 追查 bug 的根本原因 - 即使它们发生在 问题显现出来了。借助 TimeMachine,开发人员可以更轻松地 探索处理器执行,从而更快地查找和修复错误。

除了 TimeMachine 调试器之外,TimeMachine 套件还提供工具 使调试应用程序更快、更高效,包括:

路径分析器:通过提供应用程序的视图 随着时间推移,调用堆栈 PathAnalyzer 有助于识别错误和低效率 在代码中。借助 PathAnalyzer,开发人员可以快速确定位置 代码偏离预期路径并追踪异常 由意外中断或其他随机事件引起的错误 故障。

事件分析器:TimeMachine 套件集成了 MULTI EventAnalyzer,显示操作系统事件的视图 随着时间的流逝。此显示有助于跟踪不良交互,例如死锁 在导致系统中出现不良行为的各种任务之间。 TimeMachine 支持两种 Green Hills Software 操作系统: INTEGRITY 实时操作系统 以及
μ-velOSity
RTOS

TimeMachine 调试器界面允许您 步执行和遍历代码 - 在时间上向前和向后。

作为 TimeMachine 工具套件中非常宝贵的部分,PathAnalyzer 提供了应用程序调用堆栈随时间变化的视图。点击查看大图

返回页首

优化和测试

为了从您的设备软件应用程序中获得最大性能, TimeMachine 套件使您能够:

轻松测量重要的系统指标,例如中断延迟、 上下文切换时间和启动时间具有极高的准确性和精确度

在很长一段时间内执行详细的性能分析

找到性能问题后快速调试

PathAnalyzer EventAnalyzer 一起,TimeMachine 套件集成了 获得专利的 MULTI Profiler 提供以下功能来帮助 您可以更轻松地识别嵌入式代码中的性能问题:

路径分析器:
通过明确哪些函数采用 大多数时候,PathAnalyzer 是精确定位性能的理想工具 瓶颈。凭借其直观的界面,PathAnalyzer 可以提供 独特的细节水平,使性能优化更容易,并且 更高效。

事件分析器:EventAnalyzer 提供了一个 操作系统事件(如内核服务)的图形显示 调用、中断、异常和上下文切换。有了这些信息, 快速了解哪些操作花费的时间最多,以及优化的位置 应集中精力。

分析器:整合 带有 MULTI Profiler TimeMachine 套件有助于快速确定 应用程序在各个位置花费的时间。The MULTI Profiler 可以创建包含有价值且具有启发性信息的报告 关于块、源代码行和函数,以便于查找 并修复性能问题。

在测试期间,TimeMachine 套件强大的代码覆盖率工具允许您 轻松确定应用程序中的哪些特定指令 被处决。这些信息使分析质量变得容易 并识别尚未彻底完成的代码段 测试。

EventAnalyzer 提供了一个 操作系统事件(如内核服务)的图形显示 调用、中断、异常和上下文切换,可帮助您确定优化工作的重点。
单击此处查看大图。

MULTI Profiler 提供代码覆盖率报告 显示哪些块和源代码行尚未执行。

返回页首

数据采集

TimeMachine Suite 分析的跟踪数据可以通过使用带有跟踪端口的微处理器或使用指令集模拟器来收集。

实时硬件跟踪对于包含具有内置实时跟踪端口的微处理器的应用,可以使用
Green Hills Probe V4

收集跟踪数据,而无需对系统行为进行任何入侵、检测或修改。系统 收集跟踪数据时的行为相同,因此您可以使用 TimeMachine 套件 跟踪错误并准确衡量性能指标。

Green Hills Probe的主要特点包括:

4GB 高速跟踪存储器,聚合带宽为 40 Gbits/

最快的下载速度,能够维持120MHz JTAG时钟速率,数据有效载荷利用率接近100%

支持数千个处理器上所有领先的调试和跟踪接口(单击 此处为支持的处理器)

Green Hills Probe V4 具有 4GB 的高速跟踪存储器和 40 Gbits/秒的总带宽,是 Green Hills Software 有史以来最快、功能最强大的 JTAG 和跟踪硬件调试器。

Green Hills 软件模拟器Green Hills Software 的指令集模拟器包括完整的 TimeMachine支持,以便可以执行软件调试和分析 无需连接到目标硬件。

使用模拟器,软件开发可以在目标硬件之前开始 可用。除了在初始代码编写方面获得跳跃,模拟器 在整个开发周期中很有帮助,支持调试和 即使目标硬件供不应求或 存在可能没有软件解决方法的已知硬件错误。