Как построить график или взять данные о времени выполнения переменных в 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), вы можете получить намного лучшие результаты, используя трассировку данных.