Может кому окажется полезным
прочёл статью Три страшных слова: исходный код, ассемблер, компиляция… нашёл строки
это даст то что вы просто кидаете папку на батник она находит внутри неё code.asm и компилит всё в папку output
либо можно так (кидаете любой ASM файл и он компилит всё в папку output)
причём если папки output нет ... то она создастся
ещё один ... тут папка создастся с именем output_"имя_asm_файла" например output_code
Могу написать маленькую прожку для компиляции а так же прошивки чисто гуй обёртка для консольных приложений ... но где то кто то писал что гуй не гуд 
прочёл статью Три страшных слова: исходный код, ассемблер, компиляция… нашёл строки
Предлагаю батник написать такТеперь откроем блокнот и напишем текст батника:
D:\avr\tavrasm\tavrasm.exe -i code.asm -e output\listfile.lst -o output\hexfile.hex
pause=null
Код: Выделить всё
if not exist "%~dp0\%~n1\output\" md "%~dp0\%~n1\output\"
C:\AVR\TAVRasm\tavrasm.exe -i "%~dpn1\code.asm" -e "%~dp0\%~n1\output\listfile.lst" -o "%~dp0\%~n1\output\hexfile.hex"
pause=nullлибо можно так (кидаете любой ASM файл и он компилит всё в папку output)
Код: Выделить всё
if not exist "%~dp0\output" md "%~dp0\output"
C:\AVR\TAVRasm\tavrasm.exe -i "%1" -e "%~dp0\output\listfile.lst" -o "%~dp0\output\hexfile.hex"
pause=nullещё один ... тут папка создастся с именем output_"имя_asm_файла" например output_code
Код: Выделить всё
if not exist "%~dp0\output_%~n1" md "%~dp0\output_%~n1"
C:\AVR\TAVRasm\tavrasm.exe -i "%1" -e "%~dp0\output_%~n1\listfile.lst" -o "%~dp0\output_%~n1\hexfile.hex"
pause=null
