TAPs erstellen/GCC for TMS

aus TopfWiki, der freien Wissensdatenbank

Inhaltsverzeichnis

crosstool_cygwin.tar.gz

Dies ist der Compiler um die TAPs für den SRP-2100 zu übersetzen. Die Datei crosstool_cygwin.atr.gz (http://topfield.co.kr/include/download.asp?dn_dir=3&fname=crosstool_cygwin.tar.gz) wird unter „C:\Topfield“ gespeichert.

Compiler installieren

Die Datei "crosstool_cygwin.tar.gz" aus "C:\Topfield" nach "C:\Work\cygwin\opt" verschieben. Falls das Verzeichnis "\opt" noch nicht existiert, einfach anlegen.

Mit der Batchdatei "C:\Work\cygwin\cygwin.bat" Cygwin starten und den TMS‐Compiler mit folgenden Befehlen (ohne die Klammern) entpacken:

cd /opt
tar xvf crosstool_cygwin.tar.gz (Topfield‐Compiler entpacken)
rm crosstool_cygwin.tar.gz (Gepacktes Archiv löschen)
mkdir /tapapi (mount point für die API erzeugen)
exit (cygwin beenden)

Als nächsten mit einem Editor der die Unix-spezifischen Dateien bearbeiten kann, die ".bash_profile" aus "C:\Work\cygwin\home\<username>" öffnen und die folgende Zeile am Ende der Datei anfügen:

export PATH=$PATH:/opt/crosstool/bin

TAP API für SRP-2100

Die TAP‐API ist die Beschreibung der Schnittstelle zwischen den TAPs und dem Topfield SRP-2100. In der zu herunterladen Datei befinden sich außerdem die Beispieldateien und die Dokumentation der TAP Operatoren. Die Datei TAP_Examples_for_TMS.zip (http://topfield.co.kr/include/download.asp?dn_dir=3&fname=TAP_Examples_for_TMS.zip) wird unter „C:\Topfield“ gespeichert.

API einrichten

Die "C:\Topfield\TAP_Examples_for_TMS.zip" mittels "Extrahieren nach TAP_Examples_for_TMS.zip\" entpacken. In diesem Ordner befinden sich nun einige Ordner und Dateien. Der Ordner "include" und die Dateien "build", "libtap.so", "Makefile" und "tapinit.o" werden nach "C:\Work\API\TMS" verschoben.

Die "C:\Work\API\TMS\include\tool.mk" mit einem Editor öffnen und die Zeile

CC = $(CROSS_COMPILE)gcc

auf

CC = $(CROSS_COMPILE)gcc -D_TMS_

erweitern.

Aus dem Verzeichnis "C:\Topfield\TAP_Examples_for_TMS" kann die PDF‐Datei "Topfield’s customizing API v0.1 for TMS.pdf" nach "C:\Work\TAPs" verschoben werden. In ihr befindet sich die Dokumentation zu den TAP‐API‐Funktionen.

Die in diesem Verzeichnis noch enthaltenen Unterverzeichnisse können in den Ordner "C:\Work\TAPs\SamplesTMS" verschoben werden. Sie enthalten die von Topfield gelieferten Beispielprojekte und werden für die Funktion des TMS‐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.

Jetzt muss nur noch der Pfad zur TAP‐API gesetzt werden, damit die API vom Compiler gefunden wird. Der erste Schritt wurde bereits oben durch das Anlegen des leeren Verzeichnisses gesetzt (mkdir /tapapi). Um das abzuschließen muss eine DOS-Box mit Administratorrechten geöffnet werden. Dazu als Administrator auf "Start" -> "Ausführen" klicken und "cmd" eingeben. Unter Vista auf den Startbutton klicken und im Suchenfeld "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\API /tapapi

eingeben.


'Persönliche Werkzeuge