Залишимо поки питання про програмування Для успішної роботи з мікроконтролера, звичайно, потрібно вміти програмувати Однак багато хто воліє взяти готову схему і готовий файл «прошивки» У цьому випадку знадобиться тільки програматор

Рис 162 Програматори для мікроконтролерів

Представлені програматори можуть програмувати десятки тисяч моделей від сотень виробників мікроконтролерів Але коштують вони досить дорого Не думаю, що вони знадобляться вам відразу Швидше за все, вам слід вибрати одного виробника У цьому випадку, наприклад, для PIC-контролерів можна купити дешевший програматор, який обійдеться в десятки разів дешевше

Програматор можна замовити поштою в агентстві «Дессі» Разом з блоком живлення він обійдеться приблизно в 1000 рублів

Рис 163 Програматор для PIC-контролерів

Ще дешевше обійдеться саморобний програматор Такий як програматор PonyProg або JDM

Купуючи програматор, ви отримаєте програму для його обслуговування Збираючи самостійно програматор, ви можете завантажити програму в Інтернеті У будь-якому випадку буде потрібно трохи часу, щоб зрозуміти, як працювати з програмою Особливу увагу слід звернути на слово конфігурації Далеко не завжди ви знайдете разом з файлом прошивки необхідну конфігурацію А пропустивши її, можете привести мікроконтролер у стан, коли він не буде програмуватися І для відновлення його працездатності буде потрібно додатково щось збирати У цьому сенсі, я б порадив не поспішати з прошивкою готових схем, а спокійно навчитися працювати з мікроконтролера самостійно

Якщо ви вибираєте цей шлях, то вам буде потрібно навчитися програмувати контролери Створення програми для мікроконтролера мало відрізняється від створення будь прикладної програми Ви можете використовувати асемблер Це мова низького рівня, тобто, більш складний в освоєнні Але, як правило, всі середовища розробки надають асемблер безкоштовно Для програмування AVR-контролерів популярна середовище розробки AVRStudio Як будь-яка сучасна середовище розробки, вона ж і середу налагодження Для роботи з PIC-контролерами виробник пропонує середовище розробки MPLAB

Обидві середовища розробки підтримують роботу з компіляторами мови Сі Чим зручно використовувати цю мову програмування мікроконтролерів На цій мові написано багато програм, ви можете знайти відповідний код і переробити під свої потреби Якщо ви поміняєте виробника, то, швидше за все, переробки програм, які у вас накопичилися раніше, будуть потрібні незначні Компілятор Сі для MPLAB є у безкоштовній версії, хоча, можливо, і дещо урізаною

Все більшу популярність набирають графічні мови програмування мікроконтролерів Професіоналам вони дозволяють швидко «накидати» алгоритм роботи контролера, а новачкам допоможуть не тільки зробити перші кроки в роботі з мікро, але й перейти до освоєння кодування типових операцій на мові Сі і асемблері Мова Сі використовується дуже часто Але це не означає, що при роботі з микроконтроллерами не використовуються такі мови програмування, як Pascal або Basic Є середовища програмування мікроконтролерів, орієнтовані на ці мови програмування Отже

Джерело: Гололобов ВН, – Самовчитель гри на паяльнику (Про електроніці для школярів і не тільки), – Москва 2012