Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методички к 78К0 / Лаба1-78К0.doc
Скачиваний:
89
Добавлен:
12.03.2015
Размер:
1.61 Mб
Скачать

Министерство общего и профессионального образования

Российской Федерации

Ижевский Государственный Технический университет

Изучение программно - аппаратных средств разработки на базе 78К0/KF1+

Методические указания к лабораторной работе №1

по курсу «Цифровые устройства и микропроцессоры»

(Приложение Е)

Ижевск

2007

Содержание:

Цель работы 4

Введение 4

1) Начало работы со средой IAR Embendded Workbench 5

2) Создание нового рабочего пространства 6

2.1 Создание нового проекта 7

2.2 Добавление файлов в проект. 8

2.3 Настройка проекта 9

2.4 Компиляция и компоновка программ. 10

2.5 Просмотр файлов списков (листингов ассемблер кода). 10

2.6 Компоновка программ. 11

3) Отладка программы с использованием IAR C-SPY™ Debugger 12 3.1 Управление переменными. 13 3.2 Установка и мониторинг контрольных точек (Breakpoints) 14

3.3 Отладка в режиме дизассемблера 15

3.4 Просмотр содержимого памяти 16 3.5 Просмотр окна ввода-вывода (Terminal I/O) 16

3.6 Достижение конца программы 17

4) Соединение программных модулей на языках С и ассемблера 18

4.1 Добавление модуля на языке ассемблера к проекту 18

4.2 Просмотр list – файла ассемблера 19

5) Моделирование прерываний 20

5.1 Добавление программы обработки прерывания 20

5.2Настройка проекта 20

5.3 Настройка среды моделирования 21

5.4 Определение установок файла макрокоманды С-SPY 21

5.5 Настройка специфических опций C-SPY 22

5.6 Начало моделирования 22

5.7 Установка контрольной точки 23

5.8 Моделирование прерывания 24

5.9 Использование системных макрокоманд для настройки

свойств контрольных точек и прерываний 25

6) Типы файлов, поддерживаемых системой IAR 26

7) Аппаратные средства 27

7.1 Краткая характеристика микроконтроллера 27

7.2 Компоненты платы отладочного модуля 28

7.3 ЖКИ индикатор WH1202A-NFA-ET 30

7.4 Внешний Потенциометр R14 34

7.5 Температурный датчик 34

7.6 Внешние светодиоды D1- D4 34

7.7 Процессорный модуль 34

8) Программирование Флеш-памяти контроллера

с помщью утилиты FPL 36

8.1 Работа с основными элементами управления программы 36

8.2 Использование пакета FPL GUI непосредственно

для комплекта K_Line Play it -2 41

9) Содержание отчета 44

Цель работы:

Ознакомиться со средой IAR Embendded Workbench для контроллера NEC 78K . Получить базовые навыки создания проектов и собственных программ. Научиться отлаживать программы , а так же работе с моделированием прерываний. Ознакомиться с отладочным модулем K_Line Play it! -2 и программой для записи флешь – памяти контроллера.

Введение:

В данной лабораторной работе рассматривается комплекс программно-аппаратных средств, предназначенных для отладки программ для микроконтроллеров семейства 78К0/KF1+ фирмы «NEC».

Структурная схема рабочего места для отладки программ и устройств на базе 78К0/KF1+ приведена на рисунке 1.

Рисунок 1- Структурная схема рабочего места

Как видно из рисунка в состав рабочего места входят:

  • Компьютер типа IBM PC, обеспечивающий программирование микроконтроллера;

  • Отладочный модуль позволяющий, загружать и выполнять программы во встроенном ПЗУ микроконтроллера. Помимо микроконтроллера на плате отладочного модуля имеется буквенно-цифровой ЖКИ индикатор, позволяющий выводить буквы русского и латинского алфавитов, цифры и другие символы. В набор символов индикатора может быть внесено несколько символов программируемых пользователем. 4 светодиода, подключенные к портам. 2 клавиши для симуляции внешних прерываний и датчик температуры. Связь между компьютером и отладочным модулем осуществляется по последовательному интерфейсу USB, от него же подается питание на отладочный модуль. Общий вид отладочного модуля приведен на рисунке 2.

Рисунок 2 – Отладочный модуль

Прежде чем приступать к изучению отладочного модуля, необходимо изучить среду разработки приложений для контроллера NEC 78K0/KF1+

Со стартовым набором K_Line Play it! -2, поставляется пакет программного обеспечения IAR Embendded Workbench. Эта среда разработки программного обеспечения является на сегодняшний день очень востребованной и удобной. Имеет большой набор подключаемых модулей (Plug-in) для работы со множеством типов контроллеров различных фирм – производителей, такие как NEC , Motorolla , Microchip , Philips и др.

Среда имеет очень мощные инструменты отладки программ и устранения ошибок, позволяет симулировать работу с аппаратными средствами в режиме реального времени.

Соседние файлы в папке методички к 78К0