USBDM — набор утилит, предназначенных для программирования и дебаггинга микроконтроллеров. При помощи комплектных инструментов можно «мониторить» порт, находя комбинированные коды OSBDM, TBLCF и TBDML для самых разных процессоров. Программа совместима практически с любыми моделями микроконтроллеров Freescale Semiconductor (и некоторых других производителей), вследствие чего позволяет работать с большинством «физических» программаторов.
Сразу отметим, что перед вами исключительно узкоспециализированное и сложное в освоении решение, которое будет абсолютно бесполезно в руках людей, не понимающих принцип работы микроконтроллеров. Единственный инструмент из комплекта, которые может быть полезен широкой общественность называется Firmware Changer, с его помощью можно установить готовые кастомные прошивки процессора. Найти файлы прошивок можно на тематических форумах, а их установка осуществляется исключительно на ваш страх и риск. Помимо Firmware Changer, в состав USBDM входит утилита для создания дампов памяти (автоматически определяет подключенные BDM), а также инструмент GDB Server, отвечающий за отображение панели конфигурации для всех поддерживаемых процессоров. Вот, кстати, список последних: HCS12, RS08, HC12, HCS08, MC56F, S12Z, CFV1 и JS16.
Отдельно стоит упомянуть о возможности использовать встроенный TCL Interpreter — приложение командной строки, помогающее анализировать USBDM-скрипты комплектным TCL. Все найденный аргументы отображаются списком прямо в окне терминала.
Так что мы имеем в итоге? А имеем мы универсальный набор программных средств, который необходим любому обладателю USBDM-программатора (конечно, если вы собираетесь использовать свое устройством по назначению). Скачать и использовать весь этот набор можно совершенно бесплатно. Разработчик даже любезно предоставляет исходный код для каждого комплектного инструмента. Запускается все это «добро» абсолютно на любой, даже самой слабой, системе.
Ключевые особенности
- установка прошивок и отладка микроконтроллеров при помощи программатора;
- встроенный инструмент для создания дампов памяти;
- совместимость с подавляющим большинством процессоров: RS08, HC12, MC56F, S12Z и так далее;
- удобный инструмент для быстрой смены ПО;
- готовые панели конфигурация для ряда поддерживаемых процессов;
- встроенный TCL Interpreter;
- возможность скачать и использовать весь набор совершенно безвозмездно.