Herunterladen Inhalt Inhalt Diese Seite drucken

Systemprogrammierung; Ergänzungen Der Virtuellen Maschine Und Änderungen Am Betriebssystem; Implementierung Eines Eigenen Betriebssystems - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station

11 Systemprogrammierung

11.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. Diese Tools
enthalten u.a. eine Entwicklungsumgebung mit Editor und Projekt-verwaltung, einen
integrierten C/C++-Compiler, einen Assembler und Linker.
Nähere Informationen entnehmen Sie bitte den Dateien und Installationshinweisen auf der
CD.
11.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-Entwicklungsumgebung
in das Segment 3 der Unit übertragen. Die Adressen Ihrer Funktionen finden Sie in der
erzeugten Map-Datei.
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.

11.1.3 Implementierung eines eigenen Betriebssystems

Prinzipiell können Sie ein vollständig eigenes Betriebssystem entwerfen und in die
C-Control II Unit laden. Sie sollten dazu über umfangreiche Kenntnisse in der Anwendung
und Programmierung des C164CI-Mikrocontrollers verfügen. Außerdem benötigen Sie
eine geeignete Entwicklungsumgebung, z.B. die Vollversion der TASKING C/C++Tools.
Bitte haben Sie Verständnis, daß wir für die Programmierung Ihrer eigenen Betriebssysteme
keinen Support leisten können.
126

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis