Графическая оболочка для популярной программы AVRDUDE, использующейся при прошивке микроконтроллеров компании Atmel.
Программа AVRDUDE имеет консольный интерфейс, запускается из командной строки и настраивается с помощью специальных «ключей». Все это довольно неудобно и сложно. С целью упростить работу с AVRDUDE были разработаны различные графические пользовательские интерфейсы, одной из которых и является программа AVR8 Burn-O-Mat.
Основные преимущества этого ПО – широкий функционал и расширяемость. Поддерживается свыше 30 микроконтроллеров AVR семейств ATmega и ATtiny. В случае отсутствия необходимого контроллера пользователь может самостоятельно добавить его, открыв конфигурационный файл «AVR8_Burn_O_Mat_Config.xml» и внеся необходимые изменения.
Графическая оболочка AVR8 Burn-O-Mat имеет интуитивно понятный и простой интерфейс. Основное окно программного обеспечения позволяет: устанавливать модель программируемого микроконтроллера из выпадающего списка, вызывать меню установки и конфигурации fuse битов, выбирать на дисках необходимые файлы прошивки (формата *.hex) с указанием требуемого типа памяти (Flash или EEPROM). Для работы доступны стандартные операции: записи, чтения и верификации содержимого памяти и hex-файла. В конце каждого процесса приложение выдает сообщение либо об его успешном окончании, либо информацию об имеющейся ошибке.
Окно установок fuse битов содержит функции чтения, записи, сравнения, а также расстановки «по умолчанию». Программа отображает состояние fuse битов выбранной модели контроллера в виде таблицы, каждый бит в которой можно установить или сбросить в «интерактивном» или ручном режиме. Биты, которые не рекомендуется трогать, выделены красным цветом. Их ошибочные уставки могут нарушить процессы прошивки контроллера. Кроме того в этом же меню имеется возможность установки частоты работы микроконтроллера и тип используемого внешнего тактового генератора (кварц «crystal» или керамический «ceramic resonator»). На сайте разработчика имеется он-лайн fuse-калькулятор.
Из основных недостатков графической оболочки AVR8 Burn-O-Mat можно отметить отсутствие вывода на экран дампа памяти. Кроме того приложение требует настройки перед первым запуском. В частности нужно указать путь к месту размещения программы AVRDUDE и перезапустить приложение. Только после этого в выпадающем меню «Programmer» появится возможность выбирать тип схемы программатора.
Программное обеспечение AVR8 Burn-O-Mat разработано немецким программистом Torsten Brischalle. Первая версия этой оболочки увидела свет в 2009 году, в настоящее время ее поддержка, а также дальнейшее развитие прекращено.
Программа AVR8 Burn-O-Mat относится к категории свободного ПО. Установка крайне проста и проходит в автоматическом режиме. Для работы GUI необходимо инсталлировать программу AVRDUDE и набор инструкций Java SE Runtime Environment. На операционных системах Windows NT, 2000 и XP может понадобиться файл-драйвер GiveIO.sys и библиотеки для работы с портом USB – libusb-win32.
Графический интерфейс AVR8 Burn-O-Mat представлен на английском языке, русификатора не имеется.
Приложение написано на языке Java и не зависит от используемой операционной системы, то есть является кроссплатформенным.
Распространение программы: бесплатная.
Официальный сайт AVR8 Burn-O-Mat: http://www.brischalle.de
Комментарии (0) | Подписаться