trace32 trace功能使用学习

本文介绍了Trace32的Trace功能,包括基本设置、数据源选择、Trace模式以及Trace.List窗口的使用。在基本设置中,强调了ETM和TPIU的配置,启动时需通过AutoFocus确认设置。数据源分为offchip和onchip,Trace模式包含fifo、stack、leash和stream四种。Trace.List窗口展示了cycle、address等信息,并可通过命令开启时间列,以分析指令运行时间。此外,还提及了trace-based debugging(CTS,上下文跟踪系统)的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ETM.state窗口只能配置ETM/PTM和TPIU
在这里插入图片描述

Trace.state窗口用来配置trace工具
在这里插入图片描述

基本设置

etm portsize, etm portmode, datatrace,都可以使用脚本语言写在启动脚本里面。
启动以后还要在trace配置窗口点击AutoFocus按钮确认设置生效

trace数据源

offchip从TPIU获取数据
onchip从ETM获取数据

trace mode

  1. fifo: 程序一直跟踪,fifo满了以后新数据覆盖旧数据
  2. stack:程序一直运行,fifo满了以后就停止跟踪
  3. leash:fifo快满时程序停止运行
  4. stream:跟踪到的数据保存在电脑的文件中,相当于fifo非常大

Trace.List窗口显示trace数据结果

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值