在C ++中,Arduino没有相应的millis()吗?

时间:2014-05-22 14:00:17

标签: c++

我正在为我正在进行的项目实施PID控制器,但我意识到我不知道如何确保每次迭代的固定间隔。我希望PID控制器以10Hz的频率运行,但我不想使用任何睡眠功能或任何会减慢它运行的线程的东西。我环顾四周但我不能为我的生活找到任何好的主题/功能,只是给我一个精确的毫秒测量。我发现的那些只是使用time_t或clock_t,但time_t似乎只给出秒(?),而clock_t将根据不同的因素而变化很大。

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

感谢您阅读,Christian。

1 个答案:

答案 0 :(得分:0)

我对ODROID X-2平台了解不多,但如果它完全不合适,您可以访问gettimeofdayclock_gettime其中任何一个如果您的硬件上有可用的话,请提供更高分辨率的时钟。