Herunterladen Inhalt Inhalt Diese Seite drucken

Download Von Anwenderprogrammen Und Anderen Host-Befehlen; Virtuelle Maschine; Grundlagen - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
4.3.2 Download von Anwenderprogrammen und andere Host-Befehle
Im Hostmodus erwartet das System den Empfang von Kommandobytes über die serielle
Schnittstelle, die es dann ausführt. Der wichtigste Befehl ist der zum Start des Programm-
Download (CMD_LOAD_VMC). Beim Download wird ein kompiliertes Anwender-
programm (VMC-Datei) vom PC zur C-Control II Unit übertragen und von dieser im FLASH-
Speicher abgelegt. Die Übertragung erfolgt innerhalb der Integrierten Entwicklungs-
umgebung, die Sie von der Utility-CD installieren können. Lesen Sie dazu die Hinweise auf
der CD, bzw. in der Online-Hilfe zur Integrierten Entwicklungsumgebung.
U.a. sind folgende Kommandobytes definiert:
Kommando
CMD_SEND_ID (0)
CMD_SEND_VERSION (2)
CMD_START (3)
CMD_LOAD_VMC (4)
CMD_ERASE_VMC (6)
CMD_RESET (255)

4.4 Virtuelle Maschine

4.4.1 Grundlagen

Die Ausführung von Anwenderprogrammen auf der C-Control II Unit erfolgt durch die
virtuelle Maschine (VM).
Der Begriff "virtuell" wird heute in vielen Zusammenhängen verwendet. "Virtuell" bedeutet
soviel wie "gedacht", "nachgebildet", "so als ob"... . Die "Maschinen" der Computertechnik
sind die Mikroprozessorkerne. Sie sind durch ihren jeweiligen Aufbau aus Registern,
Rechenwerken, Steuerwerken und der Schnittstelle zum Programm- und Datenspeicher
charakterisiert. Diesen Aufbau bezeichnet man als die Prozessorarchitektur.
Eine virtuelle Maschine ist ein nachgebildeter Mikroprozessorkern. Die gewünschte
38
RSTIN
HOST
Reaktion der Unit im Hostmodus
antwortet mit dem Text "C-Control II"
antwortet mit einem Versionsstring
startet ein vorhandenes C2-Anwenderprogramm
Beginn der Übertragung eines C2-Anwenderprogramms
löscht ein vorhandenes C2-Anwenderprogramm
führt einen Software-Reset des Mikrocontrollers aus
ca. 3s

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis