是否可以在Lauterbach-Trace32调试器中绘制图表或记录特定变量。如果是,请在本主题中帮助我
答案 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),则可以通过使用数据跟踪获得更好的结果。