Найпростіший і негайно корисний спосіб навчитися програмуванню мікрочіпів - це робота з мікроконтролером. Мікроконтролер - це, по суті, комп'ютер на мікросхемі з власним процесором, оперативною пам'яттю та штифтами вводу / виводу. Деякі мікроконтролери мають вбудовані аналого-цифрові перетворювачі. Існує багато типів мікроконтролерів, але найпростіший спосіб запуску - це використання плати Arduino. Arduino - це невелика плата, що включає мікроконтролер і всю зовнішню схему, необхідну для її програмування та запуску. З Arduino ви можете перейти прямо до навчання програмуванню.
Виберіть мікроконтролер, який ви хочете вивчити. Серія PIC Microchips та мікросхеми Atmels AVR - це популярний вибір, а також плата Arduino. Більшість мікроконтролерів використовують версію мови програмування С, але є варіанти. Кожен виробник також використовує власну мову складання. Код складання менш чіткий, ніж C, але більш ефективний, оскільки його ближче до машинної мови мікросхеми. Оскільки мова складання настільки компактна, а пам’ять на мікроконтролері обмежена, багато програм записуються в поєднанні С і збірки.
Прочитайте аркуш даних для обраного мікроконтролера та з’ясуйте, яку зовнішню схему потрібно виконати. Вам потрібна дошка для прототипу схем, компоненти для ланцюга живлення, програмувальний кабель і, можливо, чіп пам'яті EEPROM для зберігання програми. Якщо ви використовуєте Arduino, вам не потрібно підключати будь-яку зовнішню схему до програмування мікросхеми.
Завантажте програмне забезпечення для редагування коду та компілятор для свого чіпа. "Компілюючий" код перетворює його з відносно зрозумілої мови, якою ви його написали, на мову, яку чіп може зрозуміти. Код мікроконтролера повинен бути скомпільований для цієї конкретної мікросхеми, тому завантажте компілятор у свого виробника мікроконтролерів. Arduino використовує власну мову програмування, яка схожа на C, але її легше вивчити. Безкоштовне програмне забезпечення для редагування та компіляції для Arduino доступне на його веб-сайті, а також великі підручники.
Встановіть свій мікроконтролер на дошці. Дотримуйтесь вказівок на паспорті даних для зовнішніх ланцюгів, таких як джерело живлення. Різні мікроконтролери потребують різної кількості напруги та струму для запуску, тому вам потрібна схема, яка буде належним чином забезпечувати живлення.
Дотримуйтесь інструкцій, які ви знайшли для своєї мови програмування чіпів, в Інтернеті чи в книзі, щоб написати свою першу просту програму. Не випереджайте себе і спробуйте щось складне. Перший крок - просто успішно програмувати чіп за допомогою декількох простих інструкцій. Наприклад, спробуйте написати програму, яка буде блимати та вимикати світлодіод. Ваші інструктивні матеріали, ймовірно, також матимуть зразки вступних проектів.
Підключіть мікроконтролер до джерела живлення та підключіть інтерфейс програмування до комп'ютера. Складіть і завантажте програмне забезпечення, щоб перевірити його.
Розвивайте свої навички, додаючи функції до свого програмного забезпечення та роблячи його складнішим. Наприклад, спробуйте додати циферблат до свого блимаючого світлодіодного проекту, який дозволить вам змінити швидкість, з якою блимає світлодіод.
Дізнайтеся більше коду та будьте впевнені у своєму програмуванні, працюючи над все складнішими прикладними проектами та випробовуючи власні ідеї. Не перечитайте всю книгу, а потім спробуйте щось складне. Ви вивчаєте програмування програмуванням, а не просто читанням.