在悉扮Keil运行时可以看时间。见图。但只有在软件仿真罩陆辩时可以。
在Options for Taget 'Taget 1'中,Debug插页里,点Use Similation见图一。
在进入Debug后物缺,图二绿框中所示即运行的机器周期数(States)和时间(Sec),以μS为单位。
当然可以,方法主要有两种:1、等你进入调试状态时,在Project_Workspace下的“寄存器”标签页下有一个“Sec”,这个就是用来模拟记录程序运行的时刻的,如果你要查看一段程序运行了多长时间,可以笔记记录运行到程序开头的时刻,在记录运行到程序尾的时刻,两者相减,就能得到运行的兆李悄时间了。
2、运行调试状态下的“性能分析器”(菜单“调试”---“性能分析器”),同样能通过两个时刻的相减来得到程序运行时间。
两种方法中,第2中方法能得到更多信息。
注意:你必须在编译之前设置你时钟频率和你实际使用的时钟频率一样(其实在Keil的设置是来模拟实际运行的扰清情况的),方法:右键“目标1”---“为目标1设置选项”----“项目”标签页,在下面的“时钟”里设置你所用的频率。
我个人通常用第1种方法来查看时间,主要用于延时函数、IIC时序延时、SPI延时族渣等,非常有用。
Good Luck
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)