是否可以在 .cmm 中检查我们是否是 Trace32 模拟器会话中的 运行 脚本

Is it possible in .cmm to check if we are running script in Trace32 simulator session

在我开始使用 Trace32 调试目标之前,我有一个脚本来设置不同的东西。有时我也在模拟器上调试,其中一些步骤与此无关。

如果我 运行 在模拟器上或连接到实时系统,我想签入脚本。在 .cmm 中是否有任何 cmd 或方法来实现它?

谢谢,

您可以检查您是否使用具有 PRACTICE 功能的模拟器 SIMULATOR()

例如:

SYStem.CPU STM32F407VG
IF !SIMULATOR()
(
    // Commands only executed if you're not in simulator mode
    SYStem.JtagClock 10.MHz
    SYStem.CONFIG DEBUGPORTTYPE SWD
    SYStem.MemAccess DAP
)
ELSE
(
    // Commands only executed if you're in simulator mode        
    SYStem.MemAccess CPU
)