Im Normalfall ist das make.exe in z.B. c:\winavr\utils\bin das
aufrufende Programm.
make.exe verwendet eine Textdatei, in der alle notwendigen Befehle und
Regeln zum Erstellen deines Programms aufgeführt sind: das sog. Makefile
make.exe ruft avr-gcc.exe auf, das Compiler-Oberhaupt, dieses ruft dann
die einzelnen Stufen für die Übersetzung auf cc1 (Präprozessor), cc (C
nach Assembler Compiler), as (Assembler), ld (Linker). Ggf. werden
weitere Tools wie nm oder size aufgerufen. Bei den einzelnen Aufrufen
können ellenlange Kommandozeilen notwendig sein, die man nicht von Hand
eintippen möchte. Die Verwendung eines Makefiles ist ein probater Weg
sich Arbeit zu sparen ;-)
http://www.mikrocontroller.net/articles/Beispiel_Makefile
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Exkurs:_Makefiles
In dem Makefile sind üblicherweise drei Targets angelegt: all, clean und
program
> make all
erzeugt ein Programm
> make clean
löscht Zwischendateien
> make program
überträgt das Programm in den Target µC
Die Beispiele in Unterordnern im Ordner WinAVR\examples enthalten solche
Makefiles. Um die Funktion zu testen, würde ich zunächst das Übersetzen
dieser Beispiele durchführen.
Ich habe übrigens heute mittag ein WinAVR auf einem Windows2000
installiert und dabei wurde PATH nicht ohne Neustart modifiziert. Aber
sowas müsstest du ja wie oben beschrieben erkennen.
Die obigen Kommandos sollten so auch in PN als Befehle im Menü vorhanden
sein. Dafür ist eine Datei WinAVR.xml im Ordner Tools im Ordner PN
verantwortlich. Die Aufrufe sind voreingetragen.
Wenn du einen anderen Editor benutzt (welchen?), empfehle ich in diesem
Stadium keine Experimente mit eigenen Aufrufen der einzelnen Programme
der Toolchain (ala "Compile source", "Compile all",...). Halte dich
einfach daran, dass du obige drei Befehle vom Editor an Windows
durchreichen willst. Später kannst du das Anpassen, wenn sicher ist,
dass WinAVR korrekt installiert ist.
Zu den Problemen mit dem Start von MFile ist es ratsam die Textdatei
README im Ordner WinAVR\mfile zu lesen. Der TCL-Interpreter wish84.exe
muss erreichbar sein, um das Textskript mfile.tcl ausführen zu können
UND das Textskript muss im Ordner WinAVR\mfile ausgeführt werden, da
weitere Dateien nachgeladen werden.
Im Normalfall passt das, wenn der PATH wie oben korrekt gesetzt ist
(wish84.exe wird in WinAVR\bin gefunden), *.TCL Dateien per "Öffnen
mit..." immer mit wish84.exe verknüpft sind und wenn das
Arbeitsverzeichnis WinAVR\mfile ist.
Bei Insight (avr-insight.exe in WinAVR\bin) handelt es sich ebenfalls um
ein Programm, welches in der Sprache TCL geschrieben ist, allerdings
zusammenfasst in einer EXE-Datei. Von ihm wird ein Interpreter als DLL
aus WinAVR\bin nachgeladen und verschiedene TCL/TK-Skripte aus den
verschiedenen Unterordnern von WinAVR\Share\. avr-insight.exe ist im
Arbeitsverzeichnis D:\WinAVR\bin auszuführen.