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