Arm® 调试器和跟踪

概述

Total Arm® 调试和跟踪

Arm® IP 广泛应用于全球几乎所有可以想象到的嵌入式设计中。与传统的架构 相比,基于 RISC 的指令集具有低功耗、低发热量和更低硅成本的特点,因此非常适合移动或电池供电应用。它们具有全面的调试内核、高速跟踪接口、众多互连和设计灵活性,难怪会成为芯片 (SoC) 和模块化系统 (SoM) 设计的不二之选。

TRACE32 provides a complete suite of tools for Arm®-based micro-processors, from the low cost µTrace for Cortex-M debug and trace, all the way up to the flagship PowerTrace III and PowerTrace Serial family of tools for capturing high speed off-chip parallel TPIU or serial HSSTP trace. All of these provide unparalleled levels of debug capabilities, allowing you to get the best out of your Arm® based embedded design.

支持的分区架构

Arm®v9/v8/v7/v6、Cortex®-M/R/A/X、ARM7/9/11、SecurCore®、Neoverse™、Kryo™

调试要点

更详细地了解高速 SoC

同时捕捉多个内核和其他系统源的程序流程、数据访问和任务切换的精美细节。PowerTrace Serial 具有高达 100 GBit/s 的快速比特率和大型数据缓冲器,可让您从顶层模块交互到单个指令的时序来探索设备的运行情况。

进一步了解我们的调试系统 
  • Arm_Debugging-+-Onchip-Trace

多核调试

卓越的多核调试支持所有 Arm® 内核(包括 big.LITTLE 在内的任何格式)和 SoC 的大多数附加内核。通过TRACE32 的单个实例可对多达 1024 个内核进行 SMP 调试。连接TRACE32 的多个实例可形成 AMP 或 iAMP 调试,每个内核或群集可独立显示其资源。每个内核或群集可单独控制,也可作为一个组控制,并完全同步。

高级调试端口

TRACE32 已用于调试从 ARM7TDMI 到最新 Cortex-X 和 Neoverse 内核的每一代 Arm® 处理器。完全支持所有主要调试和跟踪组件,为您提供应用程序代码的非侵入式实时视图。

无与伦比的断点支持

Support for all on-chip breakpoint types as well as unlimited number of software breakpoints; even adding software breakpoints to areas of FLASH memory.

创新缓存分析

以缓存感知格式显示内存、代码和变量。TRACE32 可显示缓存或非缓存值,并提供深入的缓存分析,显示每个缓存行的有效位、脏位和 LRU 信息。

AUTOSAR 感知调试

TRACE32 无缝集成到经典平台和自适应平台的 AUTOSAR 开发方法中。系统信息从 ORTI/ARTI 文件中提取,TRACE32 完全了解 ISR、Runnables、任务等各个方面。

操作系统感知调试

扩展调试工具的功能,使其支持嵌入式操作系统(OS)。实时、非侵入性地显示操作系统对象,如任务、消息队列、信号等,无需任何目标仪器。

Hypervisor 感知调试

控制并全面了解启用了hypervisor 的嵌入式系统的各个层面。TRACE32通过hypervisor 感知调试和跟踪工具,您可以调试系统的各个层面:从hypervisor ,到多个客户操作系统,再到在这些客户操作系统中运行的应用程序代码。

跟踪功能

强大的跟踪工具

Many Arm® processors include some kind of trace interface, providing program flow and optional data trace can be generated non-intrusively at run-time and either stored in dedicated on-chip memory or spooled off-chip via a trace port, typically TPIU or HSSTP. Options also exist for instrumented trace, allowing you to log only the event that matter to enhance your debug workflow. Many cores that are associated with SoCs are capable of generating trace data and inserting it into the trace stream, effectively allowing all cores to share a physical trace connection. This trace information is timestamped and provides incredible levels of detail for analysis of all aspects of your target system.

进一步了解我们的跟踪系统  

  • Arm_Debugging-+-Parallel-Offchip-Trace
  • Arm_Debugging-+-High-Speed-Serial-Trace-via-PowerTrace-III
  • Arm_Debugging-+-High-Speed-Serial-Trace-via-PowerTrace-Serial
  • Arm_Debugging-+-Trace-via-PCIe

多核跟踪

利用相关程序流程跟踪 SoC 中的所有内核,从而监控每个设备上软件之间的交互。

On-Chip Trace

Trace program flow and optional data accesses non-intrusively. This data can be stored in dedicated on-chip trace memory for read out via the debug interface. Comprehensive on-chip filtering resources can be programmed to zero in on the required information.

Off-Chip Trace

You can sample that same generated trace data for longer periods using the larger buffers provided by using an off-chip trace tool. The data is whisked off-chip and stored in tools with up to 8GBytes of trace buffer memory.

跟踪流

Using the off-chip trace tools as a large FIFO, trace data can be streamed to your host PC for almost unlimited trace sampling. Store hours, days, or even weeks of trace for later analysis.

AUTOSAR 感知剖析

轻松捕获 AUTOSAR 经典平台的数据,从而对应用程序的各个方面进行剖析。卓越的跨工具支持 ORTI 和 ARTI 标准,确保您的跟踪数据可根据特定要求导出到许多第三方分析工具。

复杂触发语言 (CTL)

创建目标精确的触发器和过滤器,缩小跟踪范围:重点跟踪对你来说最重要的领域;为何时跟踪和跟踪什么创建复杂的情景。与通常与跟踪相关的标准开始/停止/这样/不是这样的触发相比,复杂触发语言(CTL)能更精细地控制在什么情况下跟踪什么。

功能安全的代码覆盖率

通过代码覆盖率报告简化您的安全认证,显示从对象覆盖率到完整 MC/DC 的各种指标。通过我们的Tool Qualification Support Kit (TQSK) ,TRACE32 可以成为您环境中的 "可信工具",并可完全追溯到我们的 TÜV Nord 认证。


用于Arm Cortex-M 内核的 µTrace® 一体化解决方案

这是针对您基于Arm Cortex-M的嵌入式设计,提供一个完整的调试和跟踪系统。

了解µTrace®

Arm_µTrace
虚拟目标

调试虚拟目标

您可以使用各种基于 Arm® 的虚拟目标对应用代码和算法进行测试和改进。TRACE32 允许您使用与实际硬件相同的熟悉工具集和用户界面在虚拟目标上工作。这就减少了额外培训的需要,意味着您可以从第一天起就立即上手,提高工作效率。

可与任何支持多核调试 API(MCD)(调试和跟踪)或 GDB(调试)的virtual target 协同工作。完全支持Arm的快速模型和 IRIS 接口。

  • lauterbach-rh850-on-chip-trace
  • lauterbach-rh850-off-chip-trace2
  • lauterbach-rh850-off-chip-trace2

调试概要 虚拟化器模型

通过 MCD 接口将TRACE32 直接连接到任何virtual target 。这非常适合早期开发,可为所有Arm 内核提供精确的处理器模型。

多核调试 API

在任何支持标准 API(如 MCD 或Arm Fast Model 和 IRIS)的虚拟平台上调试多个异质或同质Arm 内核

完美模块和回归测试

使用TRACE32的指令集Simulator 准备测试环境。使用自己的硬件外设模型定制simulator 。

测试您的调试解决方案

通过 GDB 连接目标机以验证其响应。通过以太网、RS232 或许多其他协议与设备的 gdbserver 或 gdbstub 通信。

工具链支持

支持的第三方工具ARM

Target OS (63)
产品
公司
安卓
谷歌有限责任公司
ARA
阿斯特里斯
原子线程
ChibiOS
德奥斯
DSP-BIOS
EB corbos Linux
EB tresos AutoCore OS
EB tresos 安全操作系统
嵌入式系统
eMCOS POSIX
艾丽卡
eT-Kernel
FreeRTOS
希佩罗斯
利纳克斯
精简版操作系统
LithOS
Mbed OS
Arm
微星操作系统
NuttX
OP-TEE
OSE 三角洲
奥塞克
派克操作系统
派克OSMPU
PrKERNELv4
防暴操作系统
RTA-OS
RTEMS
RTX-ARM v5
Arm
RTXC Quadros
SafeRTOS
西奥普塔
SeL4
系统/BIOS
T 内核
线程 X
uCLinux
uCOS-II
uCOS-III
uITRON
视窗
Windows CE 7
Windows EC 2013
Compiler (23)
产品
公司
语言
ARM-SDT-2.50
Arm
C++
ARMCC
Arm
C
ARMCC (CLANG)
Arm
C、C++
D-CC
C、C++
海湾合作委员会
ASM、C、C++
GCCARM
C、C++
GNAT PRO
ADA、C、C++
GNU
ASM、C、C++
GNU-GCC
C、C++
格林希尔斯-C
C、C++
GREENHILLS-C++
C++
HIGH-C
C
HIGH-C++
C++
ICCARM
C
MSVC
C、C++
REALVIEW-MDK
Arm
C、C++
TI-C
C
TI-CGT
C、C++
VX-ARM
C、C++
XCODE
C、C++
Bootloader (3)
产品
公司
UEFI Aptio V
UEFI TianoCore
模拟器、仿真器和虚拟目标 (8)
产品
公司
COMET 和 METEOR
快速模型 Virt.原型和固定虚拟平台平台
Arm
快速模型VIRTUAL TARGET
Arm
FETK, XETK
GDB
Tessent 嵌入式分析 - 前 UltraSoc
VIRTUALIZER 和 VDK
VX1000
工具集成 (2)
产品
公司
古鲁斯

TRACE32 支持的所有架构 都具有以下功能。如果此处未列出您的设备或工具,请与我们联系;支持通常已经在路上。

Host 操作系统

我们的调试软件可在所有主流操作系统上运行。

Flash 设备

我们支持对各种闪存设备进行编程。NOR、NAND、SPI、QSPI、EMMC 等。

第三方集成

通过集成,您可以轻松地将TRACE32 与其他工具结合使用。

相关产品

TRACE32 相关产品ARM

筛选条件

筛选条件
找到 59 个产品
1 User Fl. Lic. CSWP Cortex-A/R (Armv8/v9) BE LA-9064L | On request, please contact Lauterbach
See details