如何测量Arduino函数执行的速度?

问题描述 投票:10回答:2

我需要确定Arduino执行某些功能的速度。

什么时候是最好的时间?到目前为止,我发现了Stopwatch类,但是我想知道是否有任何本机方法可以做到这一点。

c++ time arduino measurement stopwatch
2个回答
16
投票

一种简单的方法是使用Arduino库中的millis()millis()函数。使用micros(),您将获得更好的颗粒效果。

例如:­­­­­­

micros()

仔细阅读micros()的文档:有关时间分辨率的一些信息。


9
投票

最小介入方式是在函数调用之前将端口引脚设置为高电平,然后在其后设置为低电平。在端口引脚上放置示波器并测量高电平时间。

通过在上升沿触发并在下降沿观察抖动,这也可以使您很好地定性地了解执行时间的可变性。

© www.soinside.com 2019 - 2024. All rights reserved.