如何知道mcu执行某一段程序用了多长时间?

作者:李大闯 2017/09/09 17:54

在编写单片机程序的过程中,我们经常遇到想要知道某段程序执行花费了系统的多长时间,而且想知道的尽可能精确,本文给出一种方法:
上电之后初始化一个gpio引脚,比如为低电平。
在目标程序段开始之前将这个引脚拉高,在拉行完成后,将引脚拉低,那么引脚高电平持续的这段时间就是程序执行所要花费的时间。那么如休知道引脚的高电平持续了多长时间呢?可以借助工具来进行查看,最常用的就是逻辑分析仪。使用逻辑分析仪监听这个引脚,设置为上升沿触发,就可以完整的捕捉到这段高电平了。
借助逻辑分析仪的PC端软件,就可以清楚的看到高电平持续的时间,也即目标代码执行所花的时间:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值