中易网

keil uvision4中某一步或一个函数的运行时间怎么算? 还有相关的资料上哪找?

答案:2  悬赏:0  
解决时间 2021-01-15 16:59
  • 提问者网友:ミ烙印ゝ
  • 2021-01-14 19:56
keil uvision4中某一步或一个函数的运行时间怎么算? 还有相关的资料上哪找?
最佳答案
  • 二级知识专家网友:佘樂
  • 2021-01-14 21:30
调试模式下,界面左边有运行周期数。
所以你可以在要估算时间的行设置一个断点,再在下一行再设置一个断点。分别记录这两个断点处的运行周期数,相减就可以得到该语句/函数的执行的指令周期数。
需要注意的是,硬仿真的时候如果开了高优先级异常,则截取的周期数会偏大。追问
是在这个registers windows中的那些吗?具体是哪一个?如果是,那其他的的分别是什么意思?谢谢了,如果有资料会加分的,谢谢。qq:2580329457 
追答你用的是硬件仿真器吧?
软件仿真时如图所示:

追问那么硬件仿真怎么办呢?追答硬仿真因为本身有额外开销,周期数是很难统计准确的。
如果是核心程序块,可以软仿计算其理论性能。
如果必须评估某个程序块的实时效率,可以开个定时器专门统计。当然中断函数不在此列。
全部回答
  • 1楼网友:零点过十分
  • 2021-01-14 21:53
用keil的调试功能
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息