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

来源:互联网 发布:淘宝网店怎么开的 编辑:程序博客网 时间:2024/04/29 09:30
作者:李大闯 2017/09/09 17:54

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

阅读全文
0 0
原创粉丝点击