野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16867|回复: 10

KEIL5里面如何查程序的执行时间(实测准确)

[复制链接]
发表于 2016-4-28 09:37:43 | 显示全部楼层 |阅读模式
1、第一步,在软件里面设置晶振的大小,具体的值跟你的开发板中的晶振值一样,这样才有对比效果
2.jpg

2、选择软件仿真
2.jpg

3、点击debug,查看时间seconds,开始仿真的时候记录下seconds的初始只,然后你单击每运行一条程序语句,seconds的时间就会增加,
只要把两次seconds的值相减,得到的时间就是单步运行的时间。
4.jpg
回复

使用道具 举报

发表于 2016-4-28 09:50:40 | 显示全部楼层

这种测试方式比较方便,而且硬件仿真和软件仿真都是支持的
回复 支持 反对

使用道具 举报

发表于 2016-7-23 01:09:55 | 显示全部楼层
学习了,多谢楼主
回复 支持 反对

使用道具 举报

发表于 2016-8-23 18:31:31 | 显示全部楼层
实用,谢谢火哥的分享
回复 支持 反对

使用道具 举报

发表于 2016-9-7 22:41:29 | 显示全部楼层
学习了,3Q 火哥。
回复 支持 反对

使用道具 举报

发表于 2016-10-13 09:58:21 | 显示全部楼层
社会就需要火哥这样的好人社会就需要火哥这样的好人社会就需要火哥这样的好人
回复 支持 反对

使用道具 举报

发表于 2016-12-11 21:52:01 | 显示全部楼层
软件仿真  的时间跟硬件一样吗?软件只是晶振频率一样,如果实际程序在硬件执行时间应该会慢些吧。
回复 支持 反对

使用道具 举报

发表于 2017-2-14 16:56:03 | 显示全部楼层
收藏一下,这个很有用的,在实际开发过程中,需要知道一段代码运行的时间
回复 支持 反对

使用道具 举报

发表于 2018-6-1 18:36:16 | 显示全部楼层
学习了。谢谢
回复 支持 反对

使用道具 举报

发表于 2018-8-15 18:22:21 | 显示全部楼层
火哥,是不是需要修改软件中系统时钟的大小呢,这个时钟应该和内核时钟一致的吧?比如103系列是72M,429系列是180M.
回复 支持 反对

使用道具 举报

发表于 2019-5-15 17:23:48 | 显示全部楼层
火哥为什么我全速运行的时候只能单步单步,我要看一段程序的执行时间用这种方法可以吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-12-26 19:37 , Processed in 0.038860 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表