Записи с тегом «avrdude»
Использование avrdude с AVR Studio 5
Для микроконтроллеров AVR существует большое количество неофициальных программаторов, большинство из которых поддерживается avrdude и не поддерживается напрямую IDE AVR Studio 5.
Пока нашел следующие способы вызвать avrdude из IDE:
Post-build Events
В свойствах проекта (Project -> Properties -> Build Events) для каждой конфигурации в поле Post-build event command line можно указать команды, которые будут выполнены после успешной сборки проекта:
avrdude -v -c usbtiny -p $(avrdevice) -U flash:w:$(Name).hex
По умолчанию конфигурации две: Release и Debug, удобно создать ещё одну на основе Release, которая будет отличаться вызовом avrdude для прошивки.
External Tools
В пункте меню Tools -> External Tools можно указать команды для запуска внешних утилит. Минус решения — не нашел способа автоматически подставить тип контроллера из текущего проекта.
Вызывать внешнюю команду можно и по горячей клавише, которая выбирается в пункте Tools -> Options -> Environment -> Keyboard. Название команды для внешней утилиты выглядит так: Tools.ExternalCommandX, где X — номер по порядку.
Включение детальных сообщений компилятора и avrdude в Arduino IDE
Для того, чтобы увидеть вывод компилятора и avrdude при работе в Arduino IDE можно удерживать клавишу shift при нажатии на соответствующую кнопку в IDE. К сожалению, для шорткатов этот способ не работает.
Зато можно включить этот режим в конфигурационном файле (в моём случае под Windows 7 это C:\Users\<username>\AppData\Roaming\Arduino\preferences.txt) с помощью добавления следующих параметров:
build.verbose = true upload.verbose = true
Спонсор Arduino-тематики — компания Geeetech.com.
