Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
ГОУВПО «КнАГТУ»
Кафедра электропривода и автоматизации промышленных установок
Создание и отладка проекта для 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.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.