Diese Anleitung beschreibt die Installation der Entwicklunsumgebung für TAPs
1. Cygwin von
http://www.cygwin.com downloaden und in den Ordner f:\cygwin installieren.
2. Das "Compiler environment" GCC for TAP von
http://topfield.abock.de/tap/TF5000/tap5000.html (oder alternativ
http://www.topfield.co.kr/data/product/ ... or_tap.zip) dowloaden und in den Ordner f:\cygwin\usr\ entpacken (ggf. vorhandene Dateien überschreiben).
3. Die "API" tap_and_samples.zip
http://www.topfield.co.kr/data/product/ ... amples.zip downloaden und in f:\work\tap entpacken.
Nun hat man einen Ordner f:\cygwin in dem CYGWIN und die GCC for TAP installiert wurden.
Zusätzlich hat man noch den Ordner f:\work\tap, in dem die ganzen Beispiel TAPs und die *.h Dateien liegen.
Nun müssen noch die Pfade gesetzt werden, damit später alles notwendigen Dateien auch gefunden werden.
Bei Windows XP geht das wie folgt (bei anderen Windowsversionen müsste es aber ähnlich sein):
- "Arbeitsplatz" mit rechter Maustaste anklicken und "Eigenschaften" auswählen
- Reiter "Erweitert" anklicken
- Button "Umgebungsvariablen" anklicken
- Unter "Systemvariablen" folgende hinzufügen:
Name: C_INCLUDE_PATH
Wert: F:\WORK\TAP;F:\CYGWIN\INCLUDE; F:\CYGWIN\USR\INCLUDE
und
Name: CPLUS_INCLUDE_PATH
Wert: F:\WORK\TAP;F:\CYGWIN\INCLUDE; F:\CYGWIN\USR\INCLUDE
Anschließend den Wert der Variablen Path um folgenden Teil erweitern:
;f:\cygwin\usr\local\bin;f:\cygwin\bin
Nun habe ich mir auf dem Desktop eine Verknüpfung mit cmd.exe (das ist die Eingabeaufforderung) erstellt, die ich TAP-Entwicklung genannt habe:
Ziel: F:\WINDOWS\system32\cmd.exe
Ausführen in: f:\work\tap
Diese Verknüpfung öffnet die Eingabeaufforderung im Ordner f:\work\tap - welches ja der Ordner ist, in dem von nun an die Entwicklung stattfindet.
Am besten den Rechner jetzt einmal neu starten...ist zwar eigentlich nicht nötig, kann aber wohl nicht schaden.
dannhabe ich noch die ADDPATH.BAT so abgeändert:
set path=%PATH%;
f:\cygwin\usr\local\bin
und die GCC.bat so:
mips-gcc.exe -O2 -c -mtap -mlong-calls -msoft-float -I..\ -I ..\include -I
f:\cygwin\usr\include -I
f:\cygwin\usr\local\include %1 %2 %3 %4 %5 %6 %7 %8 %9
es funktioniert aber nicht. wenn ich versuche das fire.tap zu compilen bekomme ich folgende fehlermeldung:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
F:\work\tap>cd fire
F:\work\tap\FIRE>build
F:\work\tap\FIRE>call ..\gcc clock.c
F:\work\tap\FIRE>mips-gcc.exe -O2 -c -mtap -mlong-calls -msoft-float -I..\ -I ..
\include -I f:\cygwin\usr\include -I f:\cygwin\usr\local\include clock.c
F:\work\tap\FIRE>call ..\gcc fire.c
F:\work\tap\FIRE>mips-gcc.exe -O2 -c -mtap -mlong-calls -msoft-float -I..\ -I ..
\include -I f:\cygwin\usr\include -I f:\cygwin\usr\local\include fire.c
F:\work\tap\FIRE>mips-ld -o fireclk.elf -T ..\TAP.ld clock.o fire.o -l tap -l c
-Map fireclk.map
mips-ld: cannot find -lc
F:\work\tap\FIRE>mips-objcopy -O binary fireclk.elf fireclk.tap
mips-objcopy: fireclk.elf: No such file or directory
F:\work\tap\FIRE>
hat jemand einen tip, was da schief laufen könnte?
harbad
keiner einen tip?
na gut, muss ich mir eben selbst helfen .
die tap.ld muss noch angepasst werden, und zwar:
SEARCH_DIR(
F:/cygwin/usr/local/lib/gcc-lib/mips/2.95.3/soft-float)
SEARCH_DIR(
F:/cygwin/usr/local/lib/)
SEARCH_DIR(./)
SEARCH_DIR(../)
SEARCH_DIR(d:/work/newtap/)
weiss jemand was hier gesucht wird:
(d:/work/newtap/)