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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

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

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

Создание и отладка проекта для 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.

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.