1

我有一个带有断点 A 的脚本,我想知道是否是一个函数,它显示到达断点之前的运行时间(手动你在 Misc Runtime 看到它)。假设如果它在 10 毫秒处命中则通过,如果更多则失败。当前到达断点的代码是:

GO A
  TOOLBOX WaitValidateBreakpoint A
  ENTRY &StoppedAtBreakpoint

  IF &StoppedAtBreakpoint==FALSE()
  (
  TOOLBOX TestStepFail "Breakpoint A is not reached"
  RETURN
  )
  ELSE
  (
  TOOLBOX TestStepPass "Breakpoint A is reached"
  RETURN
  )
4

1 回答 1

2

您可以使用 PRACTICE 函数获取内核运行的时间,直到它到达断点RunTime.LASTRUN()

所以你可以写这样的东西:

IF RunTime.LASTRUN()<=10.ms
   PRINT "OK"
ELSE
   PRINT "Execution took too long!"

您可以在 TRACE32 安装中的 <t32sys>/pdf/general_func.pdf 中阅读有关 PRACTICE 函数的更多信息。

另请参阅:使用 Trace32 对代码运行时进行基准测试

于 2017-08-09T17:00:00.343 回答