Прошивка плат Ардуино через AtmelStudio, avrdude и графические утилиты
Команданые строки для AtmelStudio с относительными путями Arduino Mega2560 avrdude -v -p m2560 -c wiring -P COM3 -b 115200 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i Arduino Leonardo avrdude -v -p m32u4 -c avr109 -P COM4 -b 57600 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i Arduino Uno avrdude -v -p m328p -c arduino -P COM12 -b 115200 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i Команданые строки для avrdude с прямыми путями Arduino Mega2560 avrdude -v -p m2560 -c wiring -P COM3 -b 115200 -D -U flash:w:" ":i Arduino Leonardo avrdude -v -p m32u4 -c avr109 -P COM4 -b 57600 -D -U flash:w:" ":i Arduino Uno avrdude -v -p m328p -c arduino -P COM12 -b 115200 -D -U flash:w:" ":i Внутри кавычек " " указываем путь к прошивке, например: -v -p m32u4 -c avr109 -P COM4 -b 57600 -D -U flash:w:"C:\Users\admin\AppData\Local\Temp\arduino_build_935387/Blink.ino.hex":i При прошивке Arduino Leonardo из среды AtmelStudio нужно сперва нажать ресет на плате, что запустит загрузчик, а потом только запустить команду на прошивку.Учитывайте что при нажатии RESET на плате, активируется загрузчик и появляется новый СОМ порт в системе и именно его надо указывать в командной строке, а не тот который появился, когда просто воткнули плату Leonardo в USB.