Herunterladen Inhalt Inhalt Diese Seite drucken

Systemprogrammierung; Tasking C/C++ Tools; Ergänzungen Der Virtuellen Maschine Und Änderungen Am Betriebssystem - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

8 Systemprogrammierung

8 Systemprogrammierung

8.1.1 TASKING C/C++ Tools

Das Betriebssystem der C-Control II Unit wurde mit der Vollversion der TASKING C/C++
Tools entwickelt. Eine Demoversion dieser Tools finden Sie auf der Utility CD zur C-Control
II Unit. Diese Tools enthalten u.a. eine Entwicklungsumgebung mit Editor und
Projektverwaltung, einen integrierten C/C++-Compiler, einen Assembler und Linker.
Nähere Informationen entnehmen Sie bitte den Dateien und Installationshinweisen auf der
CD.
8.1.2 Ergänzungen der virtuellen Maschine und Änderungen am Betriebssystem
In das Segment 3 des externen FLASH-EEPROMs der Mikrocontrollerschaltung können Sie
kleine Systemroutinen zur Ergänzung der virtuellen Maschine laden. Diese können aus C2-
Programmen heraus mit den Funktionen system.call und system.jump aufgerufen
oder per Funktion system.hook als Interrupt-Handler für Digitalports oder den
Systemtimer installiert werden (siehe Kapitel 7.11).
Die Routinen in Assembler, C oder C++ können mit Hilfe der Demoversion der Tasking
C/C++ Tool übersetzt werden. Beachten Sie dabei die Limitierungen der Demoversion.
Das erzeugte Ausgabefile im Intel-Hexformat läßt sich mit Hilfe der C2- Entwicklungs-
umgebung in das Segment 3 der Unit übertragen. Die Adressen Ihrer Funktionen finden
Sie in der erzeugten Map-Datei.
Wenn Sie aus Ihren Assembler-, C- oder C++-Routinen auf Daten und Funktionen des
Betriebssystems zugreifen müssen, oder Sie das von Conrad Electronic ausgelieferte
Betriebssystem nach Ihren Wünschen anpassen möchten, benötigen Sie die Quelltexte
und die Dokumentation des Systems sowie einen geeigneten Compiler. Die Quelltexte
und deren Dokumentation erhalten Sie auf Anfrage als Sonderbestellung bei Conrad
Electronic. Einen passenden Compiler finden Sie in der Vollversion der TASKING C/C++
Tools. Aktuelle Informationen zu Preisen und Support finden Sie ab Verfügbarkeit auf der
C-Control Homepage www.c-control.de.
127

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis