Kann Chrono als Timer/Zähler in einem Bare-Metal-Mikrocontroller (z. B. MSP432 mit einem RTOS) verwendet werden? Kann die high_resolution_clock (und andere APIs in chrono) so konfiguriert werden, dass sie basierend auf dem tatsächlichen Timer-Tick/Register des gegebenen Mikrocontrollers inkrementiert wird?Verwendung von <chrono> als Timer in Bare-Metal-Mikrocontroller?
Das Echtzeit-C++ Buch (Abschnitt 16.5) scheint darauf hinzudeuten, dass dies möglich ist, aber ich habe keine Beispiele dafür gefunden, insbesondere in Bare-Metal-Mikrocontrollern.
Wie könnte dies implementiert werden? Würde das überhaupt empfohlen? Wenn nicht, wo kann chrono in RTOS-basierter eingebetteter Software helfen?
Was RTOS nicht bereits Timer Dienstleistungen umfassen! ? Was ist "Chrono" auf jeden Fall? Es könnte sich auf eine Reihe von Dingen beziehen. Wenn Sie auf die C++ 11 verweisen, dann können Sie dieses C++ markieren und explizit sein. Darüber hinaus sind Zeit- und Zeitgeberdienste eine Hardwareabhängigkeit. Wenn Ihre eingebettete Bibliothek dies unterstützt, müssen Sie den Syscall-Leim dennoch für die zugrunde liegende Hardware und das RTOS implementieren - das wird nicht durch Magie funktionieren! –
Clifford