gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 15:38:00 26 4
gpt4 key购买 nike

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

什么时候做那件事最好?到目前为止,我发现了一些带有 Stopwatch 类的东西,但我想知道是否有任何 native 方法可以做到这一点。

最佳答案

一种直接的方法是使用 <a href="http://arduino.cc/en/Reference/Millis" rel="noreferrer noopener nofollow">millis()</a><a href="http://arduino.cc/en/Reference/Micros" rel="noreferrer noopener nofollow">micros()</a> Arduino 库中的函数。使用 <a href="http://arduino.cc/en/Reference/Micros" rel="noreferrer noopener nofollow">micros()</a> 会得到更精细的结果.

例如:

unsigned long start = micros();
// Call to your function
myFunction();
// Compute the time it took
unsigned long end = micros();
unsigned long delta = end - start;
Serial.println(delta);

仔细阅读 <a href="http://arduino.cc/en/Reference/Micros" rel="noreferrer noopener nofollow">micros()</a> 的文档: 有一些关于时间分辨率的信息。

关于c++ - 如何测量 Arduino 函数的执行速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com