window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ "blockId": "R-A-5194115-1", "renderTo": "yandex_rtb_R-A-5194115-1" }) })
Суббота, 28.06.2025, 06:55

RADIONET.UCOZ.NET

Software for PLC, MCU, CAD

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 2
Статистика сайта
Мини-чат
Поиск
Социальные сети
Архив записей
Реклама
Купить ссылку здесь за руб.
Поставить к себе на сайт

09:22
SinaProg

Графическая оболочка для программы 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.

Распространение программы: бесплатная

Скачать программу

Официальный источник: https://iowin.net/ru/sinaprog/

Категория: Системное ПО и утилиты | Просмотров: 93 | Добавил: Nikolai3995 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar