Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
05.03.2016
Размер:
793.15 Кб
Скачать

Кнопка предназначена для завершения режима отладки и перехода программной среды в исходное состояние. При этом программа внутри микроконтроллера продолжает исполняться, если она не была остановлена перед выходом из режима отладки.

Кроме того, в режиме отладки доступны следующие инструменты.

1. Точки останова (Break Point), позволяющие останавливать программу в определенных местах. Для их установки/снятия необходимо осуществить двойное нажатие левой кнопки мыши на номере строки (слева от текста программы), на которой необходимо сделать останов (рис. 1.6).

Рисунок 1.6 – Отладка с установленной точкой останова

После останова программы становятся доступны все регистры микроконтроллера и объявленные переменные.

2. Просмотр регистров микропроцессора осуществляется путем вызова соответствующего окна при помощи пункта меню View => Register. При этом в правой части программной среды появится окно просмотра и изменения регистров процессора

(рис. 1.7).

11

Рисунок 1.7 – Окно просмотра и изменения регистров процессора

Как видно из рисунка 1.7 все регистры разбиты на 8 групп:

-CPU Registers – регистры, относящиеся к модулю центрального процессора. Наиболее важным является статусный регистр SR, который отражает текущее состояние процессора.

-Special Function – регистры разрешения прерываний различных системных модулей, например сторожевого таймера, немаскируемого прерывания, прерывания при неисправности тактового генератора.

-System clock – регистры настройки модуля тактирования микроконтроллера.

-Flash – регистры настройки контроллера работы Flashпамяти.

-Port 1/2 – настройки портов ввода-вывода.

-Timer A2 – настройки таймера А.

-Watchdog Timer – настройки сторожевого таймера.

-Calibration Data – значения калибровочных констант для высокочастотного цифрового тактового генератора.

12

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

3. Просмотр значений переменных осуществляется при помощи пункта меню View => Watch => Watch n, где n – число от 1 до 4, можно выбрать любое. Для просмотра значения переменной необходимо в новом открывшемся окне кликнуть левой кнопкой мыши в столбике Expression и вести имя переменной (рис. 1.8), тогда в столбце Value будет отображено ее текущее значение, которое также можно изменить.

Рисунок 1.8 – Окно просмотра и изменения переменных

Также значения переменных и регистров можно просмотреть «на лету», просто наведя на них курсор в тексте программы (рис. 1.9).

Рисунок 1.9 – Просмотр значения переменной «на лету»

13

2 ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ

1.Скачать и установить программную среду IAR Embedded Workbench.

2.Запустить программную среду на исполнение и создать

вней новый проект.

3.Настроить созданный проект в соответствии с указаниями преподавателя (выбрать требуемый контроллер, отладчик, способ оптимизации)

4.Скопировать в созданный проект какой-либо файл из папки с примерами (по указанию преподавателя).

5.Запустить проект на исполнение, убедиться, что он работает. В случае обнаружения ошибок, попытаться их исправить

6.Просмотреть текущие значения переменных и регистров, используемых в программе. Модифицировать их по указанию преподавателя.

7.Продемонстрировать навыки по отладке программы с использованием пошагового исполнения, точек останова, исполнения до заданной строки программы и т.д.

8.Завершить отладку программы, закрыть программную

среду.

3 ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА

Отчет должен быть оформлен в соответствии с требованиями к оформлению технической документации на листах формата А4 в печатном виде.

Содержание отчета должно включать следующие пункты:

1.Титульный лист.

2.Название и цель лабораторной работы.

3.Задание на лабораторную работу.

4.Ход выполнения работы с рисунками, иллюстрирующими те или иные действия.

5.Выводы по работе.

14

4 ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1.Назначение программной среды IAR Embedded Workbench.

2.Создание нового проекта.

3.Настройка опций проекта.

4.Запуск проекта на исполнение.

5.Отладка проекта.

6.Использование различных инструментов отладки

проекта.

7.Просмотр и изменение значений регистров процессора

8.Просмотр и изменение значений переменных.

5 СПИСОК РЕКОМЕНДОВАННЫХ ИСТОЧНИКОВ

1.http://www.ti.com/tool/iar-kickstart (Ссылка для скачивания программной среды IAR Embedded Workbench)

2.Семейство микроконтроллеров MSP340. Рекомендации по применению: Пер. с англ. — М: Серия «Библиотека Компэла». ЗАО «Компэл», 2005. — 544 с.

3.Семейство микроконтроллеров MSP430x2xx. Архитектура, программирование, разработка приложений / пер. с англ. Евстифеева А. В. — М. :

Додэка XXI, 2010. — 544 с.: ил.

4.Б.Ю. Семенов. Микроконтроллеры MSP430: первое знакомство. — М.: СОЛОН-ПРЕСС, 2006 – 128 с.: ил.

15