Also habe ich den ganzen "Schmadder" in Visual Studio 2005 integriert um diese als IDE zu nutzen.
Als Template ein einfaches Batch-Project. Commandline braucht man nicht mehr weil Visual Studio die Fehler catcht.
Man braucht natürlich eine funktionierende Cygwin/GCC_for_Tap-Installation.
folgende Batches sind von Nöten, alle liegen bei mir auf "D:\Topfield"
SetenvTAP.bat
Code: Alles auswählen
@SET path=C:\Cygwin\bin;C:\Cygwin\usr\local\bin;%PATH%
@SET C_INCLUDE_PATH=D:\Topfield\TAP;C:\CYGWIN\INCLUDE;C:\CYGWIN\USR\INCLUDE
@SET CPLUS_INCLUDE_PATH=D:\Topfield\TAP;C:\CYGWIN\INCLUDE;C:\CYGWIN\USR\INCLUDE
Code: Alles auswählen
mips-gcc.exe -O2 -c -x c -mtap -mlong-calls -msoft-float -I D:\Topfield\Tap -I D:\Topfield\Tap\include -I c:\cygwin\usr\include -I c:\cygwin\usr\local\include %1
Code: Alles auswählen
@rem
@rem aufruf über "BuildTAP project-directory tap-name"
@rem
@call d:\Topfield\SetenvTAP.bat
@rem go to project directoy
cd %1
@rem compile all .c files from project directory
for %%a in (*.c) do call d:\Topfield\gcc %%a
@rem link objects, build map file
mips-ld -o %2.elf -T D:\Topfield\Tap\TAP.ld *.o -l tap -l c -Map %2.map
@rem create tap
mips-objcopy -O binary %2.elf %2.tap
Code: Alles auswählen
@rem
@rem clean up project
@rem
cd %1
del *.o
del *.map
del *.elf
del *.tapWenn ich noch Lust und Laune habe werde ich mal ein makefile machen. Dann wird es noch komfortabler.
PS: Eine Frage habe ich noch. Ist es irgendwie von Belang wie die Objects gelinkt werden? Muß also das Modul mit TAP_Main als erstes in der Liste stehen?



