Arduino IDE avr-gcc ersetzen

Addi:
Ich will avr-gcc duch einen Assembler ersetzen, da die IDE ohne Programm mit
dem Bootloader programmieren kann, muss ich kleinen Programm nicht mehr
im Atmel Studio simulieren. Wie würde es unter Windows gehen?

So würde es unter Windows gehen:

Besorge Dir einen "Texteditor für Programmierer", der auf Druck irgendeiner Funktionstaste ein von Dir vorgegebenes Programm starten kann.

Und als dieses von Dir vorgegebene Programm machst Du Dir eine Batch-Datei oder ein Script, das den Vorgang aus Assemblieren - Linken der Dateien - Hochladen auf den Arduino ausführt.

Die Arduino-IDE kannst Du vergessen. Denn die Arduino-Software führt vor dem Kompilieren mit dem Quelltext immer noch ein paar magische Arduino-Tricks aus, so dass der Quelltext, den der GCC-Compiler zu sehen bekommt gar nicht identisch ist mit dem Quelltext, den Du im Arduino-Editor siehst. So wird z.B. immer noch eine Zeile #include "Arduino.h" eingefügt (falls Du sie nicht selbst geschrieben hast), bevor der Kompiler den Text zu sehen bekommt. Was würde wohl Dein Assembler zu der Zeile #include "Arduino.h" im Quelltext sagen? Vermutlich irgendwas mit Error.