PICXEX18 und PicWin8
Betriebssystem und Monitorfür PIC-Mikrocontroller

programmieren und debuggen, wenn Sie sie in Funktionselemente oder Tasks trennen. Eine Softwarestruktur zur Handhabung der Tasks könnte dann wie in Bild 1 aussehen. Hier besteht unser „Betriebssystem“ nicht mehr als aus ein paar CALL-Befehlen mit einem GOTO MAIN-Befehl am Ende. Der CALL-Befehl aktiviert den Task und der Task führt einen RETURN-Befehl aus, um zum Betriebssystem zurückzukehren.
Dies gilt für einige kleine Anwendungen, aber normalerweise benötigen die Funktionen/Tasks unserer Applikation irgendeine Art der Kontrolle über ihre eigene Ausführung und die anderer Tasks. Zum Beispiel könnte ein Key-scanner-Task ununterbrochen einige Tasten abfragen. Wenn eine Taste gedrückt wird, muss der mit dieser Taste verbundene Task durch den Key-scanner-Task aktiviert werden. Oder eine Sequenz könnte einen ihrer (vielen) Schritte ausführen und mit dem nächsten Schritt im Programm fortfahren, sobald eine bestimmte Bedingung erfüllt wird. Es ist klar, dass mehr als RETURN-Befehle für die oben genannten Scanner- und Folgetasks erforderlich sind, um ein System zu realisiseren. Der Key-scanner-Task muss einen (von einigen) „schlafenden“ Tasks aktivieren, während der Sequenztask die Fähigkeit haben muss, seine eigenen Einstiegspunkte zu ändern, damit nur ein bestimmter Teil seines Programms (der aktive Schritt und seine Kriterien) gleichzeitig durchgeführt wird. Der Einstiegspunkt eines Tasks ist die Speicherstelle, an der der Taskkode die Ausführung anfangen wird, wenn das Betriebssystem die Steuerung dem Task übergibt.
Dies ist ein NUR FÜR MITGLIEDER-Artikel. Um diesen Artikel lesen zu können, benötigen Sie ein Abonnement.
- Unbegrenzter Zugriff auf Member Only -Artikel
- 3 neue Ausgaben des Elektor Magazins (digital)
- Mehr als 5000 Gerber-Dateien
- 20% Mitgliederrabatt auf E-Books (auf elektor.de)
- 10% Mitgliederrabatt auf Produkte (auf elektor.de)
Erhältlich ab 6,33 € pro Monat.
Was ist Members Only
Elektor engagiert sich dafür, hochwertigen Inhalt rund um Elektronik bereitzustellen und betreut dabei zehntausende zahlende Mitglieder. Als Teil dieses Engagements hat Elektor das Premium-Angebot ins Leben gerufen, das exklusiven Zugriff auf ausgewählte Artikel bietet – manchmal sogar bevor diese in der Zeitschrift erscheinen.
Täglich können Mitglieder fundierte Artikel entdecken, die das Beste aus Elektors Premium-Content präsentieren und speziell darauf abzielen, ihr Wissen und ihre Begeisterung für Elektronik zu vertiefen.
Mit dem Premium-Programm will Elektor seiner Community aus Enthusiasten frühzeitigen Zugang zu aktuellen Projekten und Erkenntnissen ermöglichen. Nach dem Einloggen genießen Mitglieder diesen exklusiven Inhalt und können sich über spannende Projekte und Innovationen austauschen. Während Premium unser bestehendes Angebot erweitert, wird Elektor weiterhin eine Fülle an kostenlosen Informationen für die breite Community bereitstellen.
Werden Sie Teil der Elektor-Community und nutzen Sie Premium sowie weitere Mitgliedervorteile!
Diskussion (0 Kommentare)