请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】
文章目录
1.1 STATE.RUN CPU运行状态检查
1.1.1 Trace32 WAIT 命令介绍
在 TRACE32 PRACTICE 脚本中,WAIT
命令用于等待某个条件成立。WAIT
命令后面通常跟一个条件表达式。
- 当该条件表达式的结果为真时,脚本执行将继续向下进行;
- 如果条件为假,则 WAIT 命令会使脚本在当前位置暂停执行,直到条件变为真。
1.1.2 state.run() 命令介绍
!state.run()
是 TRACE32 中的一个条件表达式,用于检查目标 CPU 是否处于运行状态。在这个表达式中:
state.run()
检查目标是否正在运行(即 CPU 是否处于运行状态)。-
!
是逻辑非操作符,对state.run()
返回的布尔值取反。
因此,!state.run()
表达式的含义是 “目标 CPU 不在运行状态”。