ІНСТРУМЕНТАРІЙ ПРОГРАМУВАННЯ

Для розробки додатків на базі мікроконтролерів виділяють наступні базові інструменти:

  • текстовий редактор, призначений для створення вихідного коду програми. Існує безліч найрізноманітніших редакторів: від простих, які дозволяють ввести код з клавіатури в файл, до спеціалізованих редакторів, в яких після натискання клавіш виконується певна програма. При цьому клавіші можуть програмуватися користувачем. Програмовані редактори позбавляють користувача від необхідності піклуватися про правильне синтаксисі операторів;
  • компілятор / асемблер, що виконує перетворення вихідного коду в асемблерні команди мікроконтролера і потім в формат, який може бути завантажений в пам'ять програм;
  • програмний симулятор, який представляє собою програму, яка виконує відкомпільований програмний код в інструментальному комп'ютері системи розробки так, як він виконувався б в реальному (цільової) системі. Програмний симулятор дає можливість вести спостереження за програмою і реакцією мікроконтролера на різні події. Він дозволяє досліджувати ситуації, важко відтворювані на реальній апаратурі. Для імітації зовнішніх умов і ситуацій зазвичай використовується спеціальний файл вхідних впливів. Цей файл задає послідовність вхідних сигналів, що надходять на моделируемое пристрій. Незважаючи на те, що симулятори не забезпечують виконання програми в режимі реального часу, багато розробників вважають за краще використовувати їх для моделювання роботи пристроїв в процесі проектування. Це обумовлено тим, що при симуляції використовується вихідний текст, а не файли, згенеровані компілятором. Стежити за виконанням програми за допомогою вихідного тексту набагато простіше, ніж контролювати скомпільований об'єктний код. Симуляція використовується перед складанням і включенням реального пристрою;
  • апаратний, або схемний, емулятор (In-Circuit Emulator - ICE), що дозволяє організувати інтерфейс з мікро контролером в реальному часі. При його використанні мікроконтролер підключається не до ПЗУ, а до ОЗУ програм і виконує прикладні завдання з реальною швидкістю;
  • програматор пам'яті програм мікроконтролера. Крім дешевих мікроконтролерів з масочного-програмованої пам'яттю програм випускається широкий асортимент контролерів з E (E) PROM- і флеш-пам'яттю. Такі мікроконтролери програмуються при розробці програми. Для деяких типів мікроконтролерів потрібен спеціальний програматор, але найчастіше використовуються можливості внутрішньосистемного програмування ISP. В цьому випадку програматор є частиною проектованого пристрою.
 
< Попер   ЗМІСТ   Наст >