KEIL5如何测量程序代码段运行时间

在KEILMDK5环境下,通过设置Debug选项中的Trace功能,启用系统运行时间显示,并配置CoreClock为单片机的系统时钟频率。在开始调试后,利用断点和StopWatch功能可以测量代码段的运行时间,提供了一种精确评估代码效率的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

	在日常学习和工作中,如果我们想知道某段代码,某个任务的运行时间,那么
我们可以使用KEIL MDK5硬件仿真时自带的系统运行时间显示功能。

步骤

(1)打开keil5,点击Options for Target魔术棒按钮,在弹出的设置框中点击
Debug选项,再点击Settings按钮;如下图
在这里插入图片描述
(2)在弹出的选项卡中点击Trace按钮,勾选Enable,然后将Core Clock的值改为单片机系统运行时钟,假如你的单片机配置的系统时钟为200MHz,就输入200,切记此处不是输入外部晶振时钟值,不要混淆。设置完毕点确定,OK,然后回到主界面。
在这里插入图片描述
(3)点击Start/Stop Debug Session按钮,进入仿真。
在这里插入图片描述
(4)简单举例,测量两个断点间代码的运行时间。如下图,右击右下角的t1时间显示,左键点击Reset Stop Watch(t1),将t1的时间复位为0。点击RUN按钮,使程序运行到下一断点处,此时t1显示的时间值即为此段代码运行时间。具体操作如下图。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值