Графическая оболочка для программы AVRdude, включающая в себя простой и функциональный AVR fuse-калькулятор
Мощнейшая консольная программа для прошивки микроконтроллерных устройств – AVRdude – в «чистом» виде является крайне неудобной, так как разработчикам необходимо постоянно прописывать довольно емкие строки-ключи для установки основных параметров (некоторые из которых, в частности fuse-биты, перед этим еще нужно рассчитать). Для решения этой проблемы была создана небольшая утилита SinaProg. В отличие от аналогичного программного обеспечения SinaProg имеет поддержку огромного количества программаторов. Она работает одинаково хорошо и с мощными атмеловскими устройствами, и с простейшими аппаратами, состоящими всего из нескольких проводков. Любой поддерживаемый через AVRdude программатор, даже если его нет в списке доступных устройств SinaProg, легко может быть добавлен в базу и настроен.
Интерфейс графической среды выглядит просто и удобно, нет ничего лишнего, все понятно и предельно ясно. Разработчику предлагается выбрать необходимый для прошивки hex-файл и указать нужную память – EEPROM или Flash. Для работы с памятью доступны операции: программирования, проверки (верификация содержимого памяти и hex-файла) и чтения. Помимо этого присутствует поле выбора микроконтроллера из выпадающего списка, с которым будет работать программатор. Для контроля работоспособности линии «программатор-шлейф-микроконтроллер» можно запустить процесс проверки соответствия выбранного микрочипа, тому, что подсоединен в реальности. В отдельном окне предлагается установить тип программатора, порт к которому он подключен и скорость его работы. Индикатор состояния показывает прогресс выполнения операций с микроконтроллером. Для поиска ошибок присутствует возможность просмотреть логи системных сообщений.
В программе SinaProg присутствует целая секция, предназначенная для установки и конфигурации fuse-битов. Данные автоматически считываются с микроконтроллера. Утилита позволяет посмотреть: сигнатуру микропроцессора, калибрационные величины для генератора, fuse-биты, разделенные на четыре байта (High Fuse, Lock Bits, Low Fuse и Ext. Fuse). Кроме этого программа выдает удобные для анализа и редактирования выпадающие списки с подробным описанием fuse-битов – так называемый fuse-калькулятор. Запись fuse-битов возможна либо в виде значений всего байта (шестнадцатеричное число), либо при помощи fuse-калькулятора с выбором нужных режимов работы. При необходимости все описания fuse-битов можно легко русифицировать. Все предустановки описываются в простом формате в файле Fuse.txt. Также необходимо отметить, что fuse-биты в данной среде являются инверсными.
Программное обеспечение SinaProg является бесплатным и свободно распространяется. Данная утилита портативная, то есть работает с любого места без установки. Помимо собственных файлов она включает в себя программу AVRdude.
SinaProg разработана неизвестной командой иранских программистов.
Программа SinaProg написана на английском языке. Русификатора к ней не требуется, любой человек, впервые запустивший данный софт, сразу разберется, что в ней к чему.
SinaProg поддерживается операционными системами Microsoft Windows (версии: 95, 98, ME, NT, 2000, XP, VISTA и 7) и Linux (через Wine). Для работы в среде Windows NT, 2000, XP c параллельным портом необходимо наличие файла-драйвера GiveIO.sys.
Распространение программы: бесплатная
Комментарии (0) | Подписаться