- •Содержание:
- •8) Программирование Флеш-памяти контроллера
- •1. Начало работы
- •2. Создание нового рабочего пространства.
- •2.1 Создание нового проекта.
- •2.2 Добавление файлов в проект.
- •2.3 Настройка проекта.
- •2.4 Компиляция и компоновка программ.
- •2.5 Просмотр файлов списков (листингов ассемблер кода).
- •2.6 Компоновка программ.
- •3. Отладка программы с использованием iar c-spy™ Debugger
- •3.1 Управление переменными.
- •3.2Установка и мониторинг контрольных точек (Breakpoints).
- •3.3 Отладка в режиме дизассемблера.
- •3.4 Просмотр содержимого регистров.
- •3.5 Просмотр содержимого памяти.
- •3.6 Просмотр окна ввода-вывода (Terminal I/o)
- •3.7 Достижение конца программы.
- •4. Соединение программных модулей на языках с и ассемблера.
- •4.1 Добавление модуля на языке ассемблера к проекту.
- •4.2 Просмотр list – файла ассемблера.
- •5. Моделирование прерываний
- •5.1 Добавление программы обработки прерывания.
- •5.2Настройка проекта.
- •5.3 Настройка среды моделирования.
- •5.4 Определение установок файла макрокоманды с-spy.
- •5.5 Настройка специфических опций c-spy.
- •5.6 Начало моделирования.
- •5.7 Установка контрольной точки.
- •5.8 Моделирование прерывания.
- •5.9 Использование системных макрокоманд для настройки свойств контрольных точек и прерываний.
- •6.Типы файлов, поддерживаемых системой iar
- •7.Аппаратные средства
- •7.1 Краткая характеристика микроконтроллера.
- •7.2 Компоненты платы отладочного модуля:
- •7.3 Жки индикатор wh1202a-nfa-et.
- •7.4 Внешний Потенциометр r14.
- •7.5 Температурный датчик.
- •7.6 Внешние светодиоды d1- d4.
- •7.7 Процессорный модуль.
- •8. Программирование Флэш-памяти контроллера с помощью утилиты fpl.
- •8.1 Работа с основными элементами управления программы.
- •8.1.2 Пункт меню [Device] . В данном пункте меню доступны следующие команды:
- •8.1.4 Окно параметров программатора.
- •8.2 Использование пакета fpl gui непосредственно для комплекта k_Line Play it -2.
- •9 Содержание отчета.
Министерство общего и профессионального образования
Российской Федерации
Ижевский Государственный Технический университет
Изучение программно - аппаратных средств разработки на базе 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 и др.
Среда имеет очень мощные инструменты отладки программ и устранения ошибок, позволяет симулировать работу с аппаратными средствами в режиме реального времени.
