Keil MDK5 硬件仿真之实时查看程序运行的时间

我们在调试程序的时候有时候需要知道运行一条语句或者一个函数需要的时间,又或者需要知道某个变量在达到稳定时需要的时间,这时候我们就可以使用Keil MDK5硬件仿真时自带的显示程序运行时间的功能:

第一步,单击Options for Target按钮,打开选项框,进入到Debug选项卡,点击右侧的Settings按钮:
Keil MDK5 硬件仿真之实时查看程序运行的时间_第1张图片
第二步,在弹出来的选项框中选中Trace选项卡,将下图所示的名为Core Clock的栏目设置为你的MCU的主时钟的频率,比如笔者这里使用的STM32F407IGTx系列,主频是168MHz,就输入168,同时记得勾选中右侧的Trace Enable,然后一路单击确定或者OK,回到主界面:
Keil MDK5 硬件仿真之实时查看程序运行的时间_第2张图片
第三步,按照前几篇博客的内容进入硬件仿真,点击运行按钮使程序运行,下图标红的地方就显示着程序运行的时间:
Keil MDK5 硬件仿真之实时查看程序运行的时间_第3张图片
在这里插入图片描述
这个时间的单位是秒,如果我们点击运行按钮,那么显示的就是程序持续运行时经过的时间,如果我们进行单步调试或者只运行一个函数,那么这个时间显示的就是运行完这一步或者这一个函数后的时间,将这个时间减去运行这一步或者这一个函数前的时间,就得到了运行这一步或者这一个函数所需要的时间。

以上就是本文的全部内容了,欢迎大家在评论区留言互相讨论,也欢迎大家批评指正^ _ ^

你可能感兴趣的:(Keil,MDK软件问题)