mbed プラットフォームを使用して、ARM MCU でモーション コントローラーをプログラムしています。while ループの各反復で時間を決定する必要がありますが、これを行う最善の方法を考えるのに苦労しています。
私には2つの潜在的な方法があります:
1) 1 秒あたりに実行できる反復回数を定義し、「待機」を使用して、各反復が一定の間隔で発生するようにします。その後、カウンターをインクリメントして時間を決定できます。
2) ループに入る前にシステム時間をキャプチャし、継続的にループして、元のシステム時間から現在のシステム時間を差し引いて時間を決定します。
私は正しい軌道に沿って考えていますか、それとも完全に見逃していますか?