01.12.2012 Aufrufe

system

system

system

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

HIMax System 5 Programmierung<br />

Erster betrachteter CPU-Zyklus<br />

Zweiter betrachteter CPU-Zyklus<br />

Eingangsverarbeitung im ersten CPU-<br />

Zyklus<br />

Erster betrachteter Zyklus von AP 1<br />

Erster Teil des betrachteten Zyklus von<br />

AP 2<br />

Ausgangsverarbeitung im ersten CPU-<br />

Zyklus<br />

Bild 7: Ablauf des CPU-Zyklus bei Multitasking<br />

Eingangsverarbeitung im zweiten CPU-<br />

Zyklus<br />

Zweiter betrachteter Zyklus von AP 1<br />

Zweiter Teil des betrachteten Zyklus<br />

von AP 2<br />

Ausgangsverarbeitung im zweiten<br />

CPU-Zyklus<br />

Jeder Zyklus des Anwenderprogramm AP 1 wird in jedem CPU-Zyklus vollständig abgearbeitet.<br />

AP 1 verarbeitet eine Eingabeänderung, die das System am Anfang des CPU-Zyklus<br />

registriert hat, und liefert eine Reaktion am Ende dieses Zyklus.<br />

Ein Zyklus des Anwenderprogramms AP 2 benötigt zu seiner Abarbeitung zwei CPU-<br />

Zyklen. AP 2 benötigt zur Verarbeitung einer Eingabeänderung, die das System am Anfang<br />

des CPU-Zyklus registriert hat, auch noch CPU-Zyklus . Aus diesem Grund steht<br />

die Reaktion auf diese Eingabeänderung erst am Ende von CPU-Zyklus zur Verfügung.<br />

Die Reaktionszeit von AP 2 ist doppelt so groß wie die von AP 1.<br />

Die Verarbeitung der Programme ist durch eine Priorität steuerbar, die angibt, wie wichtig<br />

das jeweilige Anwenderprogramm im Verhältnis zu anderen ist (siehe Multitasking Mode 2).<br />

Sie können die Abarbeitung der Anwenderprogramme durch folgende Parameter bei Ressource<br />

und Programmen oder im Multitasking Editor festlegen:<br />

HI 801 000 D Rev. 3.00 Seite 55 von 110

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!