keil-3中能不能查看某一段C程序运行的所需时间?

 我来答
百度网友8e1a48c92
2008-09-08 · TA获得超过1322个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:504万
展开全部
当然可以,方法主要有两种:
1、等你进入调试状态时,在Project_Workspace下的“寄存器”标签页下有一个“Sec”,这个就是用来模拟记录程序运行的时刻的,如果你要查看一段程序运行了多长时间,可以笔记记录运行到程序开头的时刻,在记录运行到程序尾的时刻,两者相减,就能得到运行的时间了。
2、运行调试状态下的“性能分析器”(菜单“调试”---“性能分析器”),同样能通过两个时刻的相减来得到程序运行时间。

两种方法中,第2中方法能得到更多信息。

注意:你必须在编译之前设置你时钟频率和你实际使用的时钟频率一样(其实在Keil的设置是来模拟实际运行的情况的),方法:右键“目标1”---“为目标1设置选项”----“项目”标签页,在下面的“时钟”里设置你所用的频率。

我个人通常用第1种方法来查看时间,主要用于延时函数、IIC时序延时、SPI延时等,非常有用。

Good Luck
匿名用户
2015-06-26
展开全部
当然可以,方法主要有两种:
1、等你进入调试状态时,在Project_Workspace下的“寄存器”标签页下有一个“Sec”,这个就是用来模拟记录程序运行的时刻的,如果你要查看一段程序运行了多长时间,可以笔记记录运行到程序开头的时刻,在记录运行到程序尾的时刻,两者相减,就能得到运行的时间了。
2、运行调试状态下的“性能分析器”(菜单“调试”---“性能分析器”),同样能通过两个时刻的相减来得到程序运行时间。

两种方法中,第2中方法能得到更多信息。

注意:你必须在编译之前设置你时钟频率和你实际使用的时钟频率一样(其实在Keil的设置是来模拟实际运行的情况的),方法:右键“目标1”---“为目标1设置选项”----“项目”标签页,在下面的“时钟”里设置你所用的频率。

我个人通常用第1种方法来查看时间,主要用于延时函数、IIC时序延时、SPI延时等,非常有用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c7ef195
2008-09-08 · TA获得超过212个赞
知道答主
回答量:51
采纳率:0%
帮助的人:56.3万
展开全部
运行的时候把要计算时间的一段程序的开始和结尾各打上断点,然后按运行,到了开始断点处记录下状态栏下方的时间,继续运行到结尾地方的断点。再记下此时的时间。二者相减就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蹬着椅子进被窝dSa94
2008-09-06 · TA获得超过1345个赞
知道小有建树答主
回答量:430
采纳率:44%
帮助的人:197万
展开全部
单步执行的时候 旁边有地方可以看到每个语句执行的时间
这个时间是非常准的 程序里算的是不准的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a455e1f
2008-09-08
知道答主
回答量:30
采纳率:100%
帮助的人:20.6万
展开全部
要看某一段程序
使用断点
然后看右下角时间变化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式