ИНТЕГРИРОВАННАЯ ОТЛАДОЧНАЯ СРЕДА AVR STUDIO 4

March 7, 2011 by admin Комментировать »

Широкое применение микроконтроллеров в мире способствовало появлению на рынке программных продуктов сопровождения разработки приложений от различных фирм-производителей. На смену отдельным программам (ассемблерам, компиляторам, отладчикам и др.) пришли интегрированные системы разработки приложений (IDE – Integrated Development Environment), разработанные под Windows, с удобным пользовательским интерфейсом, множеством функций, начиная от редактирования программ и заканчивая программированием микроконтроллеров.

AVR Studio – это интегрированная отладочная среда разработки приложений для 8-разрядных RISC – микроконтроллеров семейств AVR (Tiny, Classic, Mega). Версия AVR Studio 4 объединяет средства управления проектами, текстовый редактор. Ассемблер и отладчик программ на языках Си и Ассемблер. Таким образом, AVR Studio 4 поддерживает проектировщика на стадиях разработки, отладки и верификации программного обеспечения. Кроме того, AVR Studio 4 поддерживает аппаратную платформу STK500, которая позволяет программировать все устройства AVR, и внутрисхемные эмуляторы ICE40, ICE50, ICE200, JTAG ICE. AVR Studio 4 распространяется бесплатно, последняя версия 4.12

доступна на сайтах фирмы Atmel: http:;;www.atmel.com и http:;;www.atmel.ru.

AVR Studio 4 состоит из нескольких панелей и модулей, каждый из которых выполняет часть общей задачи. Внешний вид программы в режиме редактора показан на рис. 1.14.

Рис. 1.14. Графический интерфейс AVR Studio 4

Создание программ в среде AVR Studio 4 происходит в виде проектов, каждый из которых имеет файл, сохраняющий информацию о проекте и входящих в него файлах, установки Ассемблера, пользовательские настройки и т. д.

Редактор служит для написания программного кода, он полнофункционален, имеет подсветку синтаксиса, которая может быть изменена и дополнена пользователем. Окно редактора также используется при отладке, при этом точки возможного программного останова могут быть размещены на левой границе поля.

В панели вывода Output отображается текущая и служебная информация среды разработки. Щелкнув по ярлыку, можно выбрать то или иное окно:

•     Build. Окно сообщений о процессе и результатах компиляции;трансляции.

•     Messages. AVR Studio 4 составляют множество объектов, инкапсулированных по технологии Microsoft DCOM. Некоторые из них не имеют графического интерфейса. Messages – это общее окно предоставления сообщений пользователю от всех модулей приложения. Сообщения кодируются цветом. Большинство составляют простые сообщения без значимого приоритета. Они не выделяются цветом. Предупреждения о потенциальных проблемах

выделяются желтым цветом, ошибки – красным. Для всех сообщений может быть записано время прихода (опция timestamp контекстного меню). Имеется функция фильтра, позволяющая включать;выключать сообщения разных видов.

•     Find in Files. AVR Studio 4 имеет функцию встроенного поиска в файлах. В окне отображается информация о результатах поиска.

•     Breakpoints. Список активных точек возможного прерывания программы во всех модулях программы пользователя. Точки могут быть включены, выключены и удалены в этом окне.

Панель рабочего пространства Workspace предназначена для помощи при отладке написанного кода и имеет три вкладки:

•     Project. Окно со списком файлов, составляющих проект. Если для

отладки был открыт объектный файл, то окно покажет имя загруженного файла, а также исходные файлы, с которыми связан данный.

•     I;O. Окно ввода;вывода содержит несколько секций (рис. 1.15):

Регистры. Микроконтроллеры AVR имеют 32 регистра общего назначения (РОН), разбитые на две равные группы 0-15 и 16-31, которые могут свободно использоваться программистом и обновляться во время прерывания процесса симуляции. Если состояние регистра изменилось относительно последнего прерывания, он выделяется цветом (по умолчанию красным).

Процессор. В секцию входят регистры Program CouniQx (про- граммый счетчик), Stack Pointer (указатель стека). Cycle Counter (счетчик циклов). Stop Watch (системные часы) и др. Содержимое регистров процессора также обновляется при прерывании симуляции.

Регистры ввода;вывода I;O, Микроконтроллеры AVR различают по количеству и составу встроенных периферийных устройств. Все периферийные устройства имеют 8- или 16-раз- рядные регистры, образующие группу регистров ввода;вывода, которые доступны для чтения и записи. В окне I;O отображаются логически сгруппированные управляющие регистры и регистры данных периферийных устройств, что позволяет осуществить полный контроль периферийного устройства в процессе отладки. Список устройств, отображаемых в одноименной секции Ю, соответствует модели выбранного микроконтроллера и изменяется при переходе от одной модели к другой.

• Info. Окно содержит:

–      список всех прерываний микроконтроллера с соответствующими адресами (векторы прерываний);

–      список типов корпусов, в которых выпускается микроконтроллер, с указанием номеров и наименований выводов;

–   список регистров ввода;вывода с их адресами.

Для контроля работы программы в процессе отладки можно открыть ряд окон в меню View:

–    окно Watch используется для вывода значений переменных при отладке программ, необходимо мышью «перетащить» переменную из окна программы в данное окно. Если это массив или иная стрз^турная переменная, то рядом появится символ +, раскрывающийся при щелчке;

–   окно памяти Memory может представлять содержимое различных видов памяти микроконтроллера: памяти данных (Data), энергонезависимой памяти (Еергот), регистров ввода;вывода (I;O), памяти программы (Program), регистров общего назначения (Register). При отладке программы можно открыть три окна памяти;

–   окно Register служит для отображения содержимого всех регистров регистрового файла.

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты