Программаторы предназначены для чтения и записи различных электронных устройств.
Классификация программаторов:
По типу микросхем
Программирующие микросхемы ПЗУ (ПЗУ с ультрафиолетовым стиранием, ППЗУ, флэш-память).
Программирующие внутреннюю память микроконтроллеров.
Программирующие ПЛИС.
Универсальные программаторы поддерживают все вышеперечисленные типы.
По подключению к микросхеме:
Параллельный.
Внутрисхемный.
интерфейс:
Последовательный порт.
Параллельный порт.
Специализированная интерфейсная плата (ISA или PCI).
USB.
Ethernet.
Современные программаторы подключаются через USB (лишь простые дешёвые конструкции используют COM- или LPT-порты). Высокопроизводительные промышленные программаторы используют Ethernet
По дополнительным функциям:
Проверка правильности подключения ещё до попытки стереть микросхему.
Проверка исправности программатора.
JTAG-адаптеры, пригодные одновременно как для программирования, так и для отлаживания прошивок.
Встроенный HEX-редактор, позволяющий откорректировать записанную в микросхеме информацию.
Возможность самостоятельного обновления прошивки самого? программатора.
Возможность одним нажатием кнопки выполнить некоторую последовательность действий — например, стереть, проверить стирание, записать, проверить правильность записи и установить конфигурационные биты (так называемое автоматическое программирование).
В программаторах для массового программирования может применяться скриптовый язык.