是否可以在 Lauterbach-Trace32 调试器中为特定变量绘制图表或记录日志。如果是,请在这个主题上帮助我
问问题
2041 次
1 回答
5
我猜您正在寻找的功能是SNOOPer。
请参阅http://www.lauterbach.com/training.html的“培训 HLL 调试”中的“变量记录”一章
例如,如果你想记录变量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),您可以通过使用数据跟踪获得更好的结果。
于 2018-02-25T22:40:18.363 回答