> Projekt: Software-Sanierung > Projekt-Management > Programmentwicklung, Programmdateien und Web-Dokumentation > Programmentwicklung

Programmentwicklung, Programmdateien und Web-Dokumentation

Programmentwicklung: 32 Bit - Visual C++

Autor: U. Sacklowski
Version: 1.1
Datum: 18.11.03


Am 13.11.03 schrieb ich (Uli Sacklowski) Alexander Paschold folgende E-Mail:

.....

Meine Fragen beziehen sich auf die Erstellung unseres XCTL-Programmes aus den CVS-Dateien.

Hier gibt es ja zwei Verzeichnisse: XCTL_32 und XCTL_32_DRV.

Meine Fragen:
- Ist irgendwo beschrieben, wie ich mittels Visual C++ damit umgehe?
- Wenn ich nur eine Simulationsversion haben will, dann nur XCTL_32?
- Wie gehe ich mit XCTL_32_DRV um?
- Was bedeuten unter XCTL_32/EXE Debug und Release?

Vielleicht steht alles irgendwo? Wenn nicht, koennten Sie bitte noch ein paar (leichtverständliche) Hinweise geben?

Viele Gruesse
Uli Sacklowski

Hier nun seine von mir leicht modifizierte sehr ausführliche Antwort:

(1) sie benötigen nur den XCTL_32-Pfad - dort liegt das xctl-programm.
XCTL_32_DRV beherbergt die hardwaretreiber. da sie ja wahrscheinlich
den testrechner verwenden werden (ein rechner an unserem lehrstuhl mit
allen controler-karten), benötigen sie die treiber nicht, da diese dort schon
installiert sind.

(2) visual studio unterscheidet zwei arten von erstellungszielen -
RELEASE bzw. DEBUG. beide besitzen die gleiche funktionalität,
unterscheiden sich aber in der einbindung von debuginformationen
(DEBUG) und compileroptimierungen (RELEASE). die DEBUG-version ist
somit größer und langsamer als die RELEASE-version, kann dafür aber
im visual-studio-debugger komfortabel debuggt werden.

(3) wenn sie dennoch eine neue version erstellen wollen, gehen sie wie
folgt vor (auf dem rechner muss visual studio 6 installiert sein):


(a) doppelklick auf die datei \xctl_32\xcontrol.dsw -> dadurch wird
visual studio gestartet und unser projekt geladen.
(b) im linken schmalen fenster das projekt xcontrol aktivieren
(rechtsklick > als aktives projekt festlegen). das gleiche geht auch über
> Projekt > Aktives Projekt festlegen > XControl.
(c) über > Erstellen > Aktive Konfiguration festlegen
können sie nun die DEBUG- (xcontrol-win32 debug) bzw.
RELEASE- (xcontrol-win32 release) version als erstellungsziel
festlegen.
(d) über > Erstellen > xcontrol.exe erstellen starten
sie die programmerstellung. das ganze dauert dann 1 bis 5
minuten, je nachdem wie schnell ihr rechner ist
(e) im verzeichnis \xcl_32\exe\debug bzw. release befindet sich dann
die frisch erstellte version (eine fehlerfreie erstellung
vorausgesetzt)

(4) die umschaltung zwischen realer und simulierter hardware erfolgt
über
hardware.ini
[MOTORSIM]
SimulationType=simulation_only (simulation) bzw.
SimulationType=no_simulation

achten sie darauf, dass für eine erfolgreiche simulation der parameter
"dll=" korrekt gesetzt ist (msim32d.dll für DEBUG-version bzw.
msim32.dll für RELEASE-version) und sich auch die entsprechende dll
in dem verzeichnis befindet.

grüße nach adlershof
alexander paschold