Программа AVRDUDE

Помимо программатора как устройства, требуется установить специальную утилиту (а в некоторых случаях ещё и драйвер устройства), которая позволяет программировать микроконтроллер при помощи данной модели программатора. Для программирования микроконтроллеров ATmega используется программа AVRDUDE, которая поддерживает целый спектр программаторов и практически весь модельный ряд микроконтроллеров AVR, включая серию ATmega.

Спаяв себе схему Arduino Parallel Port Programmer, я изучил ключи программы AVRDUDE (man avrdude) и запрограммировал микроконтроллер ATmega168 в качестве ядра Arduino, скомпилировав и прошив загрузчик, а также сконфигурировав Fuse-биты микроконтроллера аналогично Fuse-битам микроконтроллера ATmega328P. В общем, вернувшись домой из магазина вечером, поздней ночью я смог загрузить в свеже-купленный микроконтроллер первый тестовый скетч. Как несложно догадаться, это был пример Blink.

Память подсказывает, что новые возможности настолько вдохновили меня тогда, что я свалился спать от усталости, что называется окрылённый успехом. На следующий же день я смог приступить к разработке своей первой собственной платы. Это был прототип 8-битного синтезатора с MIDI-интерфейсом.

Автор: Андрей Шаройко <vanyamboe@gmail.com>