INFO - FAQ - CC2-Forum - CCPro-Forum |
Während mit Hilfe der Interruptprogrammierung bisher nur ganze Subroutinen in einem bestimmten Zeitrythmus aufgerufen und abgearbeitet werden konnten, ist nun auch echtes Multitasking auf der C-Control-1 möglich. Ein in CCBASIC erstelltes Programm enthält zwei Threads, die quasi-parallel ausgeführt werden. Hierdurch erschließen sich ganz neue Anwendungsgebiete, die bisher der CC2 vorbehalten waren. Die Multitaskingprogrammierung auf der C-Control-1 ist sehr einfach möglich und bietet viele Vorteile. Nur wenige Dinge müssen beachtet werden. Dem ZIP-Archiv in der Download Area liegen einige Beispielprogramme bei, die demonstrieren, wie der neue Multitasking-Interpreter aufgerufen und die beiden Threads gestartet werden müssen. Außerdem ist eine kurze Anleitung im HTML-Format enthalten. ' Durch die folgenden zwei Befehle wird der Multitasking- ' Interpreter aktiviert und die beiden Threads gestartet. sys &h101 : interrupt thread2 #thread1 print "Hier ist Thread 1." goto thread1 #thread2 print "Hier ist Thread 2." goto thread2 ' (Der SYSCODE-Befehl sollte nach einer erfolgreichen Uebertragung ' auskommentiert werden, da das interne EEPROM seinen Inhalt nicht ' verliert. Dadurch muessen bei Veraenderungen am BASIC-Programm ' nicht mehr die "System-Bytes" uebertragen werden. Die Uebertragung ' geht schneller und das interne EEPROM lebt deutlich laenger.) syscode "ccbas2mt.s19" Passender Link: Download Area Meine Homepage: http://ccintern.dharlos.de |
Antwort schreiben |