Микропроцессорная техника / Лабораторные работы / Лабораторная работа 1
.pdf
Кнопка
предназначена для завершения режима отладки и перехода программной среды в исходное состояние. При этом программа внутри микроконтроллера продолжает исполняться, если она не была остановлена перед выходом из режима отладки.
Кроме того, в режиме отладки доступны следующие инструменты.
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
