TRACE32®
PowerView 软件

所有目标平台都支持,唯有劳特巴赫调试软件
TRACE32®PowerView 软件是我们所有调试和跟踪活动的中心前端,无论您使用何种硬件模块或纯软件解决方案,也无论您使用何种目标。它为您的所有项目提供统一的图形用户界面,多年来在嵌入式领域享有极高的声誉,这不仅是因为它具有几乎无限的、业界领先的调试和跟踪功能,还因为它具有极高的稳定性和可靠性。
让PowerView 超越您的期望
尽管我们的 TRACE32® 工具支持工具市场上最多的芯片 、最多的架构 和最复杂的 SoC,但归根结底,这都取决于用户使用开发工具的体验。40 多年来,我们的PowerView 软件前端一直在不断发展,为要求苛刻的客户提供完善其嵌入式创新所需的功能,从标准到最复杂的调试和跟踪方案。让我们也为您带来惊喜,让PowerView 为您的使用案例提供所有功能。
适用于所有功能的统一图形用户界面
PowerView 是所有架构 、芯片 和目标的前端界面,让从一个 CPU 切换到另一个 CPU 或从模拟芯片切换到真实芯片变得轻而易举。无需重新学习,无需重新安装。一旦PowerView ,永远PowerView 。
完全自动化调试和跟踪
通过使用我们的脚本语言 PRACTICE®,您可以完全自动化所有调试和跟踪活动。作为基础,我们提供了 7,600 多个预构建的综合脚本,您可以开箱即用,也可以根据自己的需要轻松定制。
受益于卓越的稳定性
多年来,我们的客户一直称赞PowerView 软件具有出色的稳定性和可靠性。这为您节省了时间、精力和金钱。
通过操作系统感知模块扩展PowerView的操作系统支持
如果在目标机上运行一个甚至多个操作系统(例如作为hypervisor 下的客户操作系统),则可以添加操作系统感知文件和hypervisor 感知文件(如果使用),以调试和跟踪整个软件栈。
轻松连接第三方工具
PowerView 远程应用程序接口(API)使您能够通过第三方程序控制和访问目标机,例如将您的工具集成到自动化生产环境中,调试分布在世界各地的目标机,或从任何地方访问目标机房。
在所有主要操作系统上运行PowerView
对于PowerView 而言,贵公司的主机 PC 使用哪种操作系统并不重要。您可以在所有主流操作系统(包括 Windows、MacOS 和 Linux)上安装和运行它。
利用外设寄存器集成节省开发时间
要读写外设寄存器,通常需要从 CPU 手册中查找地址和其中的位位置。PowerView 会显示数以千计的芯片 衍生产品的外设寄存器及其名称,您可以轻松搜索。
合并程序流和目标信号
通过使用我们的逻辑分析仪,您可以记录数字和模拟信号。通过PowerView ,您可以在单个用户界面中将这些信号与程序流程关联起来。这样,您就可以轻松验证信号时序或计算某些程序部分的功耗。
适用于所有开发的图形用户界面
PowerView 可为所有使用情况提供一致的图形用户界面和功能集。根据您的要求,您可以通过我们的硬件模块调试真正的目标机,或通过 USB 或 XCP 调试纯软件解决方案。您也可以不使用目标机,通过模拟器、仿真器、虚拟目标机或我们的内置指令集simulator 进行调试。无论您选择哪种方法,您的PowerView 都是一样的。
专为满足您当前和未来所有项目的要求而设计
在与世界最大、最著名的技术公司合作 40 年之后,我们了解嵌入式应用程序开发人员在排除故障时最常感到茫然的地方,以及他们需要并期望通过哪些功能来快速、轻松地实现目标。年复一年,我们将这些知识融入到最新发布的PowerView 软件中,使其具有更多新的创新功能。这样,您就可以更轻松地让客户对您的嵌入式创新产品感到满意。
无限制地调试嵌入式系统

异构和同构多核调试
PowerView 支持 SMP 系统(对称多处理)和 AMP 系统(非对称多处理)。甚至可以同时调试不同架构 的多个内核。
源代码和汇编代码的耦合
停止 CPU 后,PowerView 不仅能显示程序计数器在机器代码中的位置,还能显示高级语言代码中的哪条指令。
OS Awareness
得益于我们的 TRACE32® 操作系统感知技术,PowerView 可以访问并显示操作系统和应用程序的所有组件。它还支持 MMU 和虚拟内存寻址。
Hypervisor Awareness
PowerView 可以访问虚拟机(VM)的上下文,因此可以检查和更改每个进程、所有虚拟机、hypervisor 和真实硬件平台的当前状态。
高级断点
PowerView 支持根据数据值或条件甚至内存位置访问触发断点。您还可以计算来自 CPU 的所有事件,如时钟周期、高速缓存命中和高速缓存未命中。

跟踪以全面了解嵌入式系统
异构和同构多核追踪
PowerView 与其他工具相比,它可以同时捕获和分析程序流、任务切换、多个内核的数据和其他系统源,无论是 SMP 系统还是 AMP 系统,都要详细得多。
代码覆盖范围
有了我们的跟踪模块,PowerView 可以在不使用仪器的情况下进行非侵入式的代码覆盖分析,因此不会违反运行时行为。
上下文跟踪系统(CTS)
我们的基于跟踪的调试系统 (CTS) 允许您重新创建目标系统的完整状态,并在PowerView 中再次调试程序步骤。甚至可以填补因带宽有限而造成的大部分跟踪空白。
流数据
通过将跟踪数据流传输到主机,您可以捕获超长时间的跟踪记录,以便稍后在PowerView 中进行分析。高传输速度确保了可靠的传输,而不会丢失数据。
统计分析
通过PowerView ,您可以对函数调用、中断和任务等重复事件进行数值分析,并显示每种情况下的最小、最大和平均执行时间。
时序图
PowerView 显示符号(如函数)的运行时间、中断时间、中断原因(如中断)以及相应的时间戳。
执行指令
机器代码级的单个指令不仅显示时间戳,而且PowerView 还为您提供相应源代码的参考。
用逻辑分析仪合并程序流和目标信号

独特的用户界面
通过PowerView ,您可以在一个独特的用户界面上驱动所有类型的工具。这种方法可以减少培训时间,提高工作效率,让您专注于解决问题,而不是忙于使用多种不同的工具。
将信号与应用程序代码相匹配
PowerView 在逻辑信号和程序流程跟踪之间提供了无与伦比的跟踪和交叉相关选项。您可以执行复杂的分析,如最佳/最差情况下的延迟和信号-软件交叉定时。
协议分析
除了对原始信号进行采样外,PowerView 还内置了对许多行业标准协议的分析支持,如 ASYNC (RS232)、CAN、I2C、I2S、SPI、JTAG 和 SWD。您还可以为自己的协议分析添加支持。
能耗分析
PowerView 记录的电流和电压与程序的时间直接相关,因此您可以轻松确定应用程序代码最节能和最不节能的地方,并找到耗电量最小、平均和最大的区域。

利用自动化最大限度地提高您的工作效率
轻松集成到生产中
PowerView 可将TRACE32 调试和跟踪工具轻松集成到自动化生产环境中,或将其用作测试和测量系统与被测设备的接口。
完全脚本化
我们的脚本语言 PRACTICE® 允许您完全自动化所有调试和跟踪活动。在此基础上,我们提供了 7 600 多个预建脚本,您既可以开箱即用,也可以根据自己的需要轻松定制。
Python-Scripts
PowerView 包括一个 Python 解释器,使您可以运行用 Python 创建的调试脚本,而无需将其重写到 PRACTICE®中。我们甚至可以在远程连接PowerView 时在 Python IDE 中调试 Python 脚本。
远程应用程序接口
PowerView 远程应用程序接口可让您从第三方程序控制和访问目标机。它适用于 C、C#、.NET、Python 和 TCL。远程 API 可用于同时控制多个PowerView 实例。
最大优化调试和跟踪体验
作为PowerView 软件的补充,我们的 TRACE32® 工具套件包括多个先进的硬件和软件组件,使您能够分析、优化和认证各种嵌入式系统。我们的工具采用直观的模块化设计,可为您提供当今最高的可用性能,并可根据您的需求变化调整和扩展系统。