PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Make all/Make extcoff (WinAVR)



Whassup
21.02.2005, 16:18
Hi,

ich schreibe ein c-file in WinAVR. Zum erstellen der hex/cof-datei nutze ich die pre-definierten tools Make all und Make extcoff in der Menüleiste "Tools". Erstelle ich nun die hex-Dateien von zwei unterschiedlichen c-dateien direkt hintereinander (beide liegen in unterschiedlichen Verzeichnissen und ich habe jeweils ein make-file erstellt) dann habe ich das Gefühl, dass WinAVR beim zweiten Erstellen irgendwas noch aus dem Speicher(vom erstellen der ersten hex-datei) liest. Beide c-files sind vom gleichen inhalt, ich weise der hardware (uC) nur unterschiedliche adressen zu (IEEE adressen) und trotzdem dauert das compilieren der zweiten datei wesentlich kürzer.
starte ich den compiliervorgang dagegen im DOS cmd prompt, so dauert es für beide dateien gleich lang.

Woran liegt das?

Vielen Dank schon mal

pebisoft
21.02.2005, 16:33
hallo, das ist der unterschied zwischen dos und window. window lagert dinge aus in den virtuellen speicher und die brauchen nicht wie bei dos jedesmal eingeladen werden. der compiler macht unter window das gleiche, im virtuellen speicher.
mfg pebisoft