Универсальный программатор ChipBoom - это универсальная управляющая программа (оболочка) для аппаратных программаторов любых типов. Теоретически способен работать с любыми программируемыми устройствами - от микроконтроллеров и ПЗУ до мобильных телефонов и MP3-плейеров (при помощи соответствующих плагинов).
Текущая версия - 1.4 FREEWARE.
ChipBoom реализует интерфейс взаимодействия пользователя и любого аппаратного обеспечения, позволяющего программить всевозможные устройства: ПЗУ, микроконтроллеры, ПЛИС и ПЛМ и т.п. Текущая версия позволяет работать с микроконтроллерами фирмы Atmel следующих типов:
Постоянно ведется работа над разработкой плагинов поддержки новых устройств.
В настоящее время ChipBoom поддерживает 2 типа адаптеров для программирования микросхем различных типов: простейший и усовершенствованный адаптер для СОМ-порта, позволяющий проводить ISP-программирование микроконтроллеров и микросхем памяти I2C, а так же универсальный адаптер LptBoom, реализующий режим параллельного программирвоания маловыводных микроконтроллеров, и так же пригодный для последовательного протокола работы.
ChipBoom включает как обычные, традиционный для программ такого класса функции и возможности, так и некоторые оригинальные, а кроме того, благодаря системе расширения функциональности при помощи плагинов, имеется практически неограниченный простор по наделению базового модуля совершенно новыми функциями.
В ChipBoom специально предприняты меры, позволяющие облегчить его использование начинающим пользователям, и при этом сохранить удобство и универсальность для опытных и профессиональных пользователей. При этом оргинальный подход к данным, используемый в ChipBoom, позволяет практически исключить ошибки в работе.
Основное окно ChipBoom содержит несколько закладок (их название и содержимое зависит от текущего программируемого устройства):
Выбор программируемого устройства производится из древовидного списка:
Настройки всех режимов осуществляются универсальным и удобным способом, причем при загрузке-выгрузке плагинов не требуется перезагрузки основной программы:
Краткий перечень возможностей ChipBoom (реализованных в базовом модуле или при помощи плагинов):
Работа с двоичными и Intel-HEX файлами данных.
Возможность просмотра данных в двоичном, восьмеричном, десятичном, шестнадцатиричном и текстовом форматах с представлением данных в виде 8, 16 или 32 разрядных слов.
Ручная модификация данных с возможностью отмены любого количества сделанных изменений.
Гибкие возможности автоматической модификации данных (заполнение значением, сдвиг, изменение разрядности, перестановка битов).
Система интеллектуальных предупреждений и сообщений.
Ведение журнала всех событий.
Представление специальных свойств программируемого устройства в интуитивно понятном виде, исключаещем принципиально возможность неверной их интерпретации (подробности см. в статье Концепция универсального программатора и ее реализация).
Расширение функциональности при помощи различных плагинов.
Мощная справочная система, возможность проверки обновлений и многое, многое другое.
ChipBoom обладает интеллектуальной обучающейся системой предупреждений и сообщений, которая с одной стороны не позволит совершить ошибку новичку, с другой не станет надоедать профессионалу лишней назойливостью:
Различные функции по работе с данными могут выполняться в виде плагинов, но и в основной модуль включено их не мало:
При помощи этого окна возможно заполнить буфер различными однотипными данными
Уникальная возможность - перестановка битов во всех данных буфера!
Все заинтересованные в развитии проекта, расширения спектра функций и поддерживаемых устройств, могут стать участниками проекта. По этому поводу обращайтесь к автору (вводите в поле "тема" текст "Проект ChipBoom" - письма без этого текста в поле "тема" удаляются почтовым фильтром).