Вибираючи собі програматор для роботи з сучасними мікроконтролерами (МК) слід як мінімум задатися наступними важливими питаннями:
по-перше, які популярні сімейства МК вже підтримує програматор і його програмне забезпечення (ПО)?
по-друге, наскільки даний програматор придатний не тільки для перепрограмування "голого" МК, але і МК на платі (внутрішньосхемне програмування)?
по-третє, які інтерфейси внутрішньосхемною налагодження і яких саме сімейств МК ім підтримуються?
по-четверте, наскільки легко даний програматор інтегрується (підтримується) сучасними оболонками і середовищами розробки?
по-п'яте, яким чином здійснюється підтримка ПЗ програматора і її оновлення (особливо в плані додавання роботи з МК нових сімейств)?
по-шосте, з яких операційних систем (ОС) підтримується робота з даними програматором, які обмеження за версіями ПЗ і ОС?
по-сьоме, наскільки спочатку зручно користуватися даними програматором, де можна ознайомитися з основними принципами роботи, наскільки повна і адекватна необхідну документацію і навчальні матеріали (курси)?
Зверніть увагу: це аж ніяк не найповніший перелік можливих питань!
Зрозуміло, виконання всіх вищезгаданих критеріїв здорожує програматор, проте вам потрібно буде робити усвідомлений вибір між включенням / виключенням перерахованих вище опцій і витратами свого часу на освоєння роботи з придбаним пристроєм - в іншому випадку ви ризикуєте отримати "ще одну малокорисну коробочку на полиці".