Міносвіти РФ
Федеральне державне бюджетне освітня установа вищої професійної освіти
«Іжевський державний технічний університет імені М.Т. Калашникова »
Кафедра «Радіотехніка»
Лабораторна робота №1.
по курсу Цифрові пристрої та мікропроцесори
«Вивчення програмно-апаратних засобів розробки на базі 78K0/KF1 +»
Виконав: Марков М.М.
Іжевськ +2013
Вивчення програмно-апаратних засобів розробки на базі 78K0/KF1 +
Мета: Ознайомитися із середовищем IAR Embendded Workbench для контролера NEC 78K. Отримати базові навички створення проектів та власних програм. Навчитися налагоджувати програми, а так же роботі з моделюванням переривань. Ознайомитися з оцінний модуль K_Line Play it!- 2 і програмою для запису флеш - пам'яті контролера.
У даній лабораторній роботі ми розглянули комплекс програмно-апаратних засобів, призначених для налагодження програм для мікроконтролерів сімейства 78К0/KF1 + фірми «NEC». Структурна схема робочого місця для налагодження програм та пристроїв на базі 78К0/KF1 + приведено малюнку 1.
Рис.1. Структурна схема робочого місця.
До складу робочого місця входять:
· Комп'ютер типу IBM PC, забезпечує програмування мікроконтролера;
· Налагоджувальний модуль дозволяє, завантажувати і виконувати програми у вбудованому ПЗУ мікроконтролера. Загальний вигляд отладочного модуля наведено на малюнку 2.
Рис.2. Оцінний модуль.
Програма IAR Embendded Workbench
При відкритті програми з'являється діалогове вікно. У цьому вікні програма пропонує вибрати одну з таких дій:
) Створення нового проекту в поточному робочому просторі
) Додавання існуючого проекту до поточного робочому простору
) Відкриття раніше створеного робочого простору
) Приклади робочих просторів (містять вихідні тексти демонстраційних програм.)
Нижче міститься список раніше створених проектів.
Рис.3. Вікно початку роботи.
Нове робоче простір створюється так само, як і в тисячах інших програм: File gt; New вибрати «Workspace» в діалоговому вікні «NEW». Зберігається - File gt; Save Workspace. При цьому створюється файл робочого простору з розширенням * .eww. Він містить список всіх проектів, які стосуються даному робочому простору. Інформація про контрольних точках і поточному розташуванні вікон (для даної сесії) розташовується в папці settings.
Рис.4. Папка з проектом.
Новий проект створюється - Project gt; Create new project. У діалоговому вікні, як показано на малюнку 5, з'являється список шаблонів, на базі яких можна писати програмний код.
Рис.5. Створення нового проекту.
Проект розташовується у вікні робочого простору, представленому на малюнку 6.
Рис.6. Вікно робочого простору.
Зірочка в імені проекту вказує, що зміни небилиці збережені.
На даному етапі в папці проектів створюється файл проекту з розширенням .ewp (дивися малюнок 4). Цей файл містить інформацію про специфічні налаштуваннях проекту.
Додавання файлів в проект здійснюється шляхом Project gt; Add files.
Налаштування проекту здійснюється шляхом Project gt; Options.
Рис.7. Основні налаштування.
З'являється вікно з основними настройками.
«Category» gt; «C/C ++ Compiler», як показано на малюнку 8, вибираються основні налаштування компілятора.
контролер програмний пам'ять утиліта
Рис.8. Налаштування компілятора.
Компіляція програми здійснюється шляхом її вибору в дереві проекту і натисненням Project gt; Compile. Прогрес компіляції буде відображений внизу, у вікні повідомлень, як показано на малюнку 9.
Рис.9. Повідомлення компілятора.
По завершенню компіляції система IAR створює нові папки, там де розташовується проект.
Рис.10. Папка налагодження створена при компілюванні.