Page 48 - 6733
P. 48

-       об’єднання  коду  різних  модулів  в  єдине  ціле,  створення  файлу

                          формату .hex, .bin або інших спеціальних форматів, що являють собою
                          образ  пам’яті  програм  цільового  мікроконтролера.  Для  запису  цього
                          образу  в  пам’ять  програм  використовуються  спеціальні  пристрої  –
                          програматори.  Цей  етап  виконує  програма,  яку  називають  "редактор
                          зв’язків", або "лінкер".
                  Середовище  Keil  uVision  для  мікроконтролерів  х51  має  зручний  текстовий
            редактор,  вбудований  транслятор  асемблера  (А51),  компілятор  мови  С  (С51),
            лінкер  та відладчик.  Відладчик дозволяє виконувати  програму покомандно, при
            цьому  можна  переглянути  стан  регістрів  процесора,  його  внутрішньої  пам’яті,
            портів, вбудованих блоків периферійних пристроїв.
                  Інформація про призначення кнопок редактора і відладчика та послідовність
            дій  при  створенні,  компіляції  і  відлагодженні  програми  міститься  в  описі  ходу
            виконання лабораторної роботи.

                  8.3.2.  Основні прийоми роботи в середовищі ISIS

                  Відладчик  (симулятор)  Keil  має  широкі  можливості  відладки  програмного
            коду,     які     дозволяють       відслідковувати,        що      відбувається       "всередині"
            мікроконтролера в будь-який момент виконання програми. Однак типова система
            на  основі  мікроконтролера  часто  містить  різноманітні  зовнішні  компоненти  –
            засоби  введення,  виведення  та  перетворення  інформації,  імітація  роботи  яких
            досить  складна  або  й  неможлива  у  відладчику  Keil  ,  наприклад,  неможливо
            подивитися,  що  буде  виведено  на  рідкокристалічний  індикатор  або  практично
            неможливо сформувати потік цифрових даних, що надходить внаслідок аналого-
            цифрового перетворення деякого сигналу на один з портів мікроконтролера.
                  Середовище  ISIS,  а  саме  симулятор  Proteus  VSM,  дозволяє  симулювати
            роботу  системи  на  основі  мікроконтролера,  з  усіма  зовнішніми  пристроями,  як
            аналоговими, так і цифровими, моделі яких містяться у бібліотеках ISIS.
                  Основні операції в ISIS виконують таким чином.

                  Для  вставки  компонента  необхідно  натиснути  кнопку                     на  лівій  панелі
            інструментів,  потім  кнопку               на  списку  DEVICES  (обведено  червоним
            кружечком  ни  рис.2.1).  З’явиться  вікно  вибору  компонента  (рис.2.2),  в  якому
            можна знайти необхідний компонент, ввівши його назву в віконці Keywords або
            вибравши  категорію  (Category)  та  підкатегорію  (Subcategory).  Двічі  клацнувши
            мишкою на потрібний компонент у вікні результатів, можна внести його у список
            DEVICES. Можна спочатку внести всі потрібні компоненти, не виходячи з вікна
            вибору  компонента,  а  потім  уже  складати  схему,  хоча  можна  і  додавати
            компоненти в список у міру необхідності.
                  Для  вставки  компонента  із  списку  на  робоче  поле  необхідно  клацнути  на
            компонент  у  списку  (його  зменшене  зображення  з’явиться  у  лівому  верхньому
            віконці, як на рис. 2.1), потім клацнути лівою кнопкою мишки на робочому полі.









                                                               48
   43   44   45   46   47   48   49   50   51   52   53