gpt4 book ai didi

c++ - 在 C++ 中是否没有来自 Arduino 的 millis() 等价物?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:02 26 4
gpt4 key购买 nike

我目前正在为我正在进行的项目实现 PID Controller ,但我意识到我不知道如何确保每次迭代的固定间隔。我希望 PID Controller 以 10Hz 的频率运行,但我不想使用任何 sleep 功能或任何会减慢它正在运行的线程的功能。我环顾四周,但我终生不能找到任何可以让我准确测量毫秒数的好主题/函数。我发现的那些只是使用 time_t 或 clock_t,但 time_t 似乎只给出秒数(?),而 clock_t 会因不同因素而有很大差异。

在 C++ 中,是否有任何干净而好的方法来简单地查看自给定时间点以来是否 >= 100 毫秒?我正在使用 Qt5 框架和 OpenCV 库,并且该程序正在 ODROID X-2 上运行,如果这对任何人都有帮助的话。

感谢您的阅读,Christian。

最佳答案

我不太了解 ODROID X-2 平台,但如果它完全统一,您可以访问 gettimeofdayclock_gettime 如果您的硬件可用,其中任何一个都可以提供更高分辨率的时钟。

关于c++ - 在 C++ 中是否没有来自 Arduino 的 millis() 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23809042/

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