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
   1   2   3   4   5   6   7   8   9   10   11