Page 6 - 6486
P. 6
ЛАБОРАТОРНА РОБОТА №1
Логічні команди. Ознайомлення з
середовищем ISIS і CodeVisionAVR
Мета роботи: набути знань і теоретичних навичок при
проектуванні програмних та апаратних засобів із використанням
мікроконтролера
1.1 Короткі теоретичні відомості
Для розробки пристроїв з використанням мікроконтролерів
використовуються програмні компілятори з мов високого рівня в
машинні коди, програмні симулятори роботи мікроконтролера для
перевірки працездатності логічних структур програми, програмні
симулятори схеми мікроконтролера, та внутрісхемні відладчики.
Найкраще використовувати внутрісхемні відладчики, оскільки
саме вони працюють із реальним пристроєм та реальною схемою,
а також дають можливість контролювати хід виконання програми
передаючи дані з робочого процесора на відладчик. Проте такі
системи вимагають спеціального обладнання і зазвичай дорожчі за
програмні.
При розробці програми можна cкористатися різними мовами
програмування при умові, що для конкретного типу МК є такий
компілятор. Для мікроконтролерів типу AVR є компілятори з
мови асемблер (практично всі виробники МК мають безплатний
компілятор асемблера. Проте ним користуватися важко, адже
кожен із процесорів має свої команди. Прогресивнішими є мови
Бейсік, Паскаль та Сі. Для контролерів AVR є німецький
компілятор E-lab. Компілятор має потужне середовище розробки,
відладчик та візард розробки. За своїми можливостями цей
продукт практично немає рівних, проте він має багато помилок,
які не дають гарантії роботоздатності програми згенерованої цим
компілятором.
Компіляторів з мови С для МК з ядром AVR є декілька.
Наприклад ImageCraft AVR ANSI C. Цей компілятор
“правильний” і вимагає складне узгодження модулів написаних на
мові асемблера та основною програмою. Більш правильний
компілятор IAR System AVR. Фірми IAR та ImageCraft
розробляють компілятори для різноманітних контролерів, в тому
числі і для AVR.
6