AVRDUDE
Подробнее
- Создатель
- Brian S. Dean
- Тип
- Утилита командной строки
- Лицензия
- GPL-2.0
- Исходный код
- github.com/avrdudes/avrdude
Утилита командной строки, записывающая программы в чипы AVR, — и тихо делавшая всю работу каждый раз, когда кто-то нажимал «Загрузить» в Arduino IDE.
Название расшифровывается как AVR Downloader/UploaDEr — аббревиатура, очевидно, подогнанная под готовое слово. Утилита читает и пишет flash, EEPROM и фьюзы через три десятка разных программаторов: дешёвые USBasp-свистки, родные STK500 и AVRISP от Atmel, а также протокол загрузчика, на котором плата Arduino говорит по последовательному порту.
Типичный вызов: avrdude -c usbasp -p m328p -U flash:w:firmware.hex. Опаснее всего записать неверное значение фьюзов: неудачный выбор тактирования или отключённый вывод reset способны сделать чип недоступным для обычного ISP. В 2022 году разработка переехала на GitHub после многих лет вялого сопровождения.