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
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