- •Содержание:
- •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 Содержание отчета.
1. Начало работы
Открываем стартовое окно программы из меню «Пуск» -> Программы -> IAR Systems -> IAR Embendded Workbench kickstart for NEC 78K -> IAR Embendded Workbench.
После запуска программы появляется диалоговое окно, представленное на рисунке 3:

Рисунок 3 – Стартовое диалоговое окно.
В этом окне программа предлагает выбрать одно из следующих действий:
1) Создание нового проекта в текущем рабочем пространстве
2) Добавление существующего проекта к текущему рабочему пространству
3) Открытие ранее созданного рабочего пространства
4) Примеры рабочих пространств (содержат исходные тексты демонстрационных программ. )
Нажмите кнопку «Close»
2. Создание нового рабочего пространства.
Для создания нового рабочего пространства нужно выбрать в верхнем меню File > New и выбрать «Workspace» в диалоговом окне «NEW», как показано на рисунке 4.

Рисунок 4 – новое диалоговое окно .
Нажмите «ОК», отобразится новое пустое окно рабочего пространства.
Для сохранения рабочего пространства, выберете в верхнем меню File > Save Workspace. Определите папку, где Вы хотите поместить ваш файл рабочего пространства, вид диалогового окна сохранения файла представлен на рисунке 5.

Рисунок 5 –Сохранение файла рабочего пространства .
Теперь в этой папке создастся файл рабочего пространства, с расширением
*.eww . Этот файл будет содержать список всех проектов, которые вы будете добавлять к данному рабочему пространству. Информация о контрольных точках и текущем расположении окон (для данной сессии) будет раполагаться в папке projects/settings.
2.1 Создание нового проекта.
Для создания нового проекта выберете в верхнем меню Project > Create new project. В диалоговом окне, как показано на рисунке 6, появится список шаблонов, на базе которого вы будете писать программный код.

Рисунок 6 – Создание нового проекта.
Для данной лабораторной работы выберете «Empty project» и нажмите ОК.
В поле «Имя файла» укажите Project1 и нажмите «Сохранить». Проект появится в окне рабочего пространства, представленном на рисунке 7.

Рисунок 7 – Окно рабочего пространства.
По умолчанию создаются только 2 рабочие конфигурации : «Debug» и «Release». Здесь мы будем использовать только «Debug». Выберете конфигурацию из раскрывающегося списка вверху окна. Звёздочка в имени проекта указывает, что изменения небыли сохранены. На данном этапе в папке проектов создаётся файл проекта с расширением .ewp. Этот файл содержит информацию о специфических настройках проекта, таких как
Опции сборки и т.д.
2.2 Добавление файлов в проект.
Будем использовать 2 файла “Tutor.c” и “Utilities.c”
Файл “Tutor.c” – программа на языке С со стандартным синтаксисом.
Файл “Utilities.c” – программа, используемая для вычислений Фибоначчи.
Создание нескольких групп облегчает логическое расположение файлов, в пределах данного проекта. Однако для нашего проекта нет необходимости в создании групп файлов, т.к. используются всего 2 файла.
В окне рабочего пространства, выберите путь и группу, куда Вы хотите добавить исходный файл ; или как в нашем случае непосредственно в сам проект.
Выберете Project > Add files для открытия стандартного диалогового окна обзора файлов, представленного на рисунке 7 . Найдите файлы “Tutor.c” и “Utilities.c” и выделите их, затем нажмите «открыть» . Файлы добавятся к проекту.

Рисунок 7 – Добавление файлов в проект Project1.
