Как построить график или взять данные о времени выполнения переменных в Lauterbach-Trace32 Debugger

Можно ли построить график или взять журнал для конкретных переменных в Lauterbach-Trace32 Debugger. Если да, пожалуйста, помогите мне в этой теме

1 ответ

Решение

Я думаю, что функция, которую вы ищете, это SNOOPer.

См. Главу "Ведение журнала переменных" в разделе "Обучение отладке HLL" по http://www.lauterbach.com/training.html

Например, если вы хотите взять журнал переменной myvar, вы можете сделать это так:

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

Это будет периодически читать значение Myvar.

Убедитесь, что память чтения включена во время работы процессора. Вы можете включить это с помощью команды SYStem.MemAccess.CPU (на большинстве архитектур процессоров) С процессорами ARM Cortex это SYStem.MemAccess.DAP вместо.

Для построения записанных образцов используйте следующую команду:

SNOOPer.DRAW.Var %DEFault myvar /MarkedVector

Если ваш процессор и инструмент отладки позволяют записывать трассировку данных (например, Cortex-M с µTrace или CombiProbe), вы можете получить намного лучшие результаты, используя трассировку данных.

Другие вопросы по тегам