大家在调试程序时,有时要查看某段程序的执行时间,有些人可能会发现怎么程序执行的时间和我预想的相差很多,无法真实的还原程序设计的执行时间。如果使用ST-LINK来仿真的同学可以通过设置Options for target -> Bebug ->Settings->Trace中的Core处来设定自己程序中设定的时钟频率。这里我的程序设定的时钟频率为72MHZ,故此处设置如下:
而使用J-LINK来仿真的同学们,想要时间一致性也需要通过设置来实现,也是同样的路径。界面有些不一样。这里起先没有设置过的同学,Enable是灰色的,需要打钩后,再设定Core的时钟频率。如下图:
以上两种方式,已亲测没问题。