TAPs erstellen/GCC for TF5000

aus TopfWiki, der freien Wissensdatenbank

(Weitergeleitet von TAPs erstellen/GCC for TAP)
Inhaltsverzeichnis

gccForTAP

gccForTAP ist der Compiler um den C‐Quelltext in Maschinencode zu übersetzen. Aus lizenzrechtlichen Gründen darf Topfield diesen Compiler für die Erstellung der TF5000 TAPs nicht mehr selber anbieten, er kann aber über Google (http://www.google.de/search?q=gcc_for_tap.zip) trotzdem noch gefunden werden. Die ZIP‐Datei wird unter C:\Topfield gespeichert.

GCC for TAP installieren

Die Datei die nach dieser Anleitung unter "C:\Topfield\gcc_for_tap.zip" gespeichert wurde, muss nun zunächst entpackt werden. Dies am einfachsten mit einem der Anfangs erwähnten Entpacker. Mit einem Klick mit der rechten Maustaste und dem Befehl "Hier entpacken" wird das Archiv ausgepackt.

Das dabei entstandene Verzeichnis "gcc_for_tap" in "usr" umbenennen und dann das "usr" Verzeichnis nach "C:\work\gccForTF5000" verschieben.

Mit Administratorrechten eine DOS-Box öffnen. Dazu auf "Start" -> "Ausführen" klicken und "cmd" eingeben. Unter Vista auf den Startbutton klicken und im Suchfeld "cmd" eingeben. In der Ergebnisliste erscheint daraufhin die "cmd.exe". Diese mit der rechten Maustaste anklicken und "Als Administrator ausführen" auswählen. In dieser DOS-Box dann den Befehl

mount C:\work\gccForTF5000\usr /usr

eingeben.

TAP-API für TF5000

Die TAP‐API ist die Beschreibung der Schnittstelle zwischen den TAPs und dem Topfield. Die TAP-API für den TF5000 bekommt man bei Topfield zum Download. Die aktuelle Version heißt TAP API_ver1.22_Samples_Utilities_2005June03.zip (http://www.topfield.co.kr/include/download.asp?dn_dir=3&fname=TAP%20API_ver1.22_Samples_Utilities_2005June03.zip). Diese ZIP‐Datei wird unter „C:\Topfield“ gespeichert.

TAP-API installieren

Als nächstes muss die Datei "C:\Topfield\TAP API_ver1.22_Samples_Utilities_2005June03.zip" in "TapTF5x.zip" umbenannt werden. Dann mit "Entpacken nach TapTF5x\" entpacken und die darin befindliche ZIP "tap_and_samples_2005June03.zip" umbenennen in "TF5000.zip", und diese ZIP mit "Entpacken nach TF5000\" entpacken. Diese ZIP enthält die eigentliche API und die Beispieldateien.

Im Ordner "C:\Topfield\TapTF5x\TF5000" befinden sich Unterverzeichnisse und einzelne Dateien. Sämtliche Unterordner (z.B. Fire) können in den Ordner "C:\Work\TAPs\SamplesTF5000" verschoben werden. Sie enthalten die von Topfield gelieferten Beispielprojekte und werden für die Funktion des TF5000‐Compilers nicht benötigt. Da diese Beispiel-TAPs im Quelltext vorliegen, eignen sich diese gut zum Einstieg. Ein Blick auf den Quelltext hilft evtl. bei auftauchenden Problemen.

"C:\Topfield\TapTF5x\TF5000\gcc.bat" öffnen und die folgenden Zeilen mittels Copy und Paste in die Datei kopieren und den vorhandenen Inhalt ersetzen.

set PATH=C:\Work\gccForTF5000\usr\local\bin;C:\Work\cygwin\bin
set INCLUDE1=C:\Work\API\TF5000
set INCLUDE2=C:\Work\cygwin\usr\include
set INCLUDE3=C:\Work\gccForTF5000\usr\local\include
mips-gcc.exe -W -Wall -D_TF5000_ -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -O2 -c -mtap -mlong-calls -msoft-float -I %INCLUDE1% -I %INCLUDE2% -I %INCLUDE3% %1 %2 %3 %4 %5 %6 %7 %8 %9

Bitte beachten: Die letzte Zeile beginnt mit "mips‐gcc.exe" und endet mit "%9"!.

Danach die "gcc.bat" nach "C:\Work\cygwin\bin" verschieben.

"C:\Topfield\TapTF5x\TF5000\TAP.LD" öffnen und die Pfade der eigenen Installation anpassen:

SEARCH_DIR(./)
SEARCH_DIR(../)
SEARCH_DIR(C:/Work/gccForTF5000/usr/local/lib/)
SEARCH_DIR(C:/Work/gccForTF5000/usr/local/lib/gcc-lib/mips/2.95.3/)
SEARCH_DIR(C:/Work/API/TF5000/)

Die folgenden Dateien in den Ordner "C:\Work\API\TF5000" verschieben:

  • FONT.H
  • GIF.C
  • GIF.H
  • HDD.H
  • KEY.H
  • libtap.a
  • LINE.C
  • TAP.H
  • TAP.LD
  • Type.h
  • WIN.H

Die "C:\Topfield\TapTF5x\TAP(Topfield’s customizing API) v1.22.pdf" kann nach "C:\Work\TAPs" verschoben werden. In ihr befindet sich die Dokumentation zu den TAP‐API‐Funktionen.

Die Datei "ADDPATH.BAT" löschen!


'Persönliche Werkzeuge