如何在Lauterbach-Trace32 Debugger中绘制图形或记录变量的运行时数据

时间:2018-02-23 06:52:15

标签: lauterbach

是否可以在Lauterbach-Trace32调试器中绘制图表或记录特定变量。如果是,请在本主题中帮助我

1 个答案:

答案 0 :(得分:3)

我想您正在寻找的功能是 SNOOPer

请参阅http://www.lauterbach.com/training.html

中“培训HLL调试”中的“变量记录”一章

E.g。如果你想记录变量 myvar ,你可以这样做:

SNOOPer.RESet     
SNOOPer.SELect Var.RANGE(myvar)
SNOOPer.Mode.Changes ON
SNOOPer.Rate 1000.
SNOOPer.Arm

这将定期读取 myvar 的值。

确保在CPU运行时启用读取内存。您可以使用命令SYStem.MemAccess.CPU(在大多数CPU架构上)启用此功能。对于ARM Cortex CPU,它是SYStem.MemAccess.DAP

要绘制记录的样本,请使用以下命令:

SNOOPer.DRAW.Var %DEFault myvar /MarkedVector

如果您的CPU和调试工具允许记录数据跟踪(例如,带有μTrace或CombiProbe的Cortex-M),则可以通过使用数据跟踪获得更好的结果。