Assembling Pi

B.2 Erweiterungen der CPU-Funktionalität

2.2.4 Timer: Übungsaufgabe Implementierung einer Delay-Funktion

Hintergrund

In eingebetteten Systemen, ist es oft notwendig, präzise Zeitverzögerungen zu implementieren. Solche Verzögerungen können für verschiedene Zwecke verwendet werden, beispielsweise zum Warten auf Sensorantworten, zur Steuerung von Timern oder zur Synchronisierung von Prozessen.

Aufgabenbeschreibung

Implementieren Sie eine ARM-Assembly-Funktion namens delay_ms, die eine Verzögerung in Millisekunden (ms) erzeugt. delay_ms soll die Funktionen zur Steuerung des virtuellen Timers, die wir zuvor implementiert hatten - verwenden.

Anforderungen:
zurück Hauptmenü weiter
2.2 Timer
2.2.1 Intro
2.2.2 Der ARMv7 Generic Timer
2.2.3 Steuerung des Virtual Timer
2.2.4 Implementierung einer Delay-Funktion