Создание и отладка проекта для AVR микроконтроллеров с использованием среды программирования CodeVisionAVR: Методические указания к выполнению лабораторной работы по курсу «Микропроцессорные устройства систем управления»

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

ГОУВПО «КнАГТУ»

Кафедра электропривода и автоматизации промышленных установок

Создание и отладка проекта для AVR микроконтроллеров с

использованием среды программирования CodeVisionAVR

Методические указания к выполнению лабораторной работы по курсу

«Микропроцессорные устройства систем управления»

Комсомольск-на-Амуре

2007


УДК 681.3.06

Создание и отладка проекта для AVR микроконтроллеров с использованием среды программирования CodeVisionAVR: Методические указания к лабоpатоpной pаботе по куpсу  "Микропроцессорные устройства систем управления" /Сост. В.А.Егоpов, Е. И. Ефимов - Комсомольск-на-Амуpе: Комсомольский-на-Амуpе гос. техн. ун-т, 2007. - 8 с.

Описывается порядок создания и отладки проекта для AVR микроконтроллеров с использованием среды программирования CodeVisionAVR.

Пpедлагаемые методические указания пpедназначены для студентов специальности  210100 -  «Управление и информатика в технических системах» дневной фоpмы обучения.

Печатается по постановлению pедакционно-издательского совета Комсомольского-на-Амуpе госудаpственного технического унивеpситета.

Согласовано с отделом стандаpтизации.

Рецензент: С.М. Копытов

Цель работы: овладеть навыками создания и отладки проекта в среде программирования CodeVisionAVR.

Теоретические сведения

Создание проекта в CodeVisionAVR:

1. Запустить компилятор Пуск->Программы->CodeVisionAVR

->CodeVisionAVRCCompiler

2. После загрузки окна программы CodeVisionAVR  выполнить File->New. В окне CreateNewFile (рис. 1) выбрать тип файла – project и нажать OK.

Рис. 1. Окно «Create New File»

3. На запрос «Хотите ли использовать CodeWizardAVR» (рис. 2) ответить No

Рис. 2. Запрос «Хотите ли использовать CodeWizardAVR»

4. В окне CreateNewProject создать новую папку и войти в неё. В поле Имя файла ввести имя проекта с расширением *.prj и нажать кнопку Сохранить.

5. В окне ConfigureProject (рис. 3) перейти на закладку CCompiler.

Рис. 3. Окно «Configure Project»

В поле Chip выбрать тип процессора Atmega128, в поле Clock задать частоту тактовых импульсов 7,372800 МГц. В каталоге проекта с помощью программы блокнот создать пустой файл с расширением *.c . Перейти на закладку Files и нажать кнопку Add(добавить). В раскрывшемся окне выбрать созданный файл с расширением *.c и нажать Открыть. Нажать кнопку OK в окне Configure Project.

6. В окно файла с расширением *.c ввести текст программы.

7. Сохранить проект командой File->SaveAll..

8. Произвести компиляцию проекта командой Project->Make (Shift+F9). При наличии синтаксических ошибок устранить их. При отсутствии ошибок компилятор выдаёт сообщение Noerrors и размер программы в процентах от общего объёма флэш памяти программ контроллера (рис. 4.).

Рис. 4. Окно Information

9. Загрузить проект в отладчик среды AVRStudio4 командой Tools->Debugger (Shift+F3) или соответствующей кнопкой на панели инструментов  (Run the debugger). В результате загружается программа AVRStudio4 и раскрывается окно WelcometoAVRStudio4.

Создание проекта для отладчика среды AVRStudio4:

1. В окне Welcome to AVRStudio4 нажать кнопку Open.

2. Перейти в папку с проектом и выбрать файл  расширением *.cof , затем нажать кнопку Открыть. В появившемся окне нажать кнопку Сохранить.

3. В открывшемся окне выбрать отладочное устройство (Debug platform) – AVRSimulator и микроконтроллер (Device) – Atmega128, затем нажать кнопку Load(рис.5.).

Рис. 5. Окно выбора платформы и устройства

В результате проделанных действий в левой части экрана появляется окно I/OView с ресурсами микроконтроллера. В окне можно наблюдать содержимое регистрового файла процессора (R0-R15, R16-R31), содержимое  управляющих регистров процессора (Processor) и состояние регистров ввода/вывода (I/O ATmega128).

Выполнение тестовой программы в отладочном режиме:

В тестовой программе происходит изменение состояния (мигание) бита D7 порта D. Для просмотра изменения состояния указанного бита необходимо раскрыть список I/O ATmega128 и в нём раскрыть список регистров порта D.

Покомандное выполнение программы осуществляется командой Debug->Stepover (F10). В этом же меню находится полный список команд работы в отладочном режиме (подробное описание работы в отладочном режиме находится в приложении) .

Перевести фокус в окно и исходным текстом программы (файл *.c) и при помощи клавиши F10 выполнить программу в пошаговом режиме.

Внесение изменений в исходный текст программы:

1. Перейти в окно AVRStudio и выйти из отладочного режима командой Debug-> StopDebugging.

2. Перейти в окно CodeVisionAVR и внести изменения в исходный текст программы.

3. Перекомпилировать проект командой Project->Make (Shift+F9).

4. После успешной компиляции закрыть окно Information, нажав OK.

5. Перейти в окно AVRStudio и на запрос о перезагрузке изменений с диска (changeondiskreload) ответить Да. Запустить отладку командой Debug->StartDebugging.

Похожие материалы

Информация о работе