Изучение и работа с интегрированной средой разработки CodeVisionAVR. Методы разработки и отладки программ для однокристальных микроконтроллеров семейства AVR фирмы Atmel, страница 2

После открытия окна Configure Project автоматически выбирается закладка Files. Эта закладка позволяет добавлять или удалять файлы из проекта. Чтобы добавить файл к проекту, следует щелкнуть по кнопке Add (Добавить). При этом откроется диалоговое окно Add File To Project (Добавить файл к проекту). В открытой папке Counter  следует выбрать файл с именем  count  и щелкнуть по кнопке Открыть. После этого файл будет добавлен в проект.

Далее необходимо выбрать закладку C Compiler (Компилятор Си), которая позволяет установить опции компилятора Си для открытого в настоящий момент проекта. С этой целью щелкните по ней мышью.

Закладка C Compiler в свою очередь имеет еще пять закладок: Code Generation (Генерация кода), Libraries (Библиотеки), Messages (Сообщения), Globally #define (Глобальные определения) и Paths (Пути).

При открытии закладки C Compiler автоматически открывается закладка Code Generation. На ней обязательно следует задать опции Chip (Чип) и Clock (Тактовая частота). Опция Chip задает микроконтроллер AVR, для которого разрабатывается проект. В соответствии с заданным МК компилятор проверяет допустимость тех или иных операторов, наличие соответствующей периферии и т.д. Опция Clock задает значение тактовой частоты в мегагерцах. Это значение CVAVR будет использовать для функций задержки, работы таймеров и т.д.

Для разрабатываемого проекта выберите из выпадающего списка в окошке Chip микроконтроллер ATmega16. Введите в окошко Clock значение тактовой частоты 8.000000 МГц (это значение можно ввести непосредственно, либо воспользоваться стрелками, расположенными справа от окошка).

Указание. При разработке нового проекта начинающим пользователям рекомендуется на закладке C Compiler устанавливать только тип чипа (микроконтроллера) и значение тактовой частоты. Остальные настройки рекомендуется оставить установленными по умолчанию. Кроме того, не следует менять настройки в закладках Before Build  и After Build.

После выбора типа МК и установки тактовой частоты нужно сохранить опции разрабатываемого проекта. С этой целью щелкните по кнопке OK в нижней части окна Configure Project.

3.6. Построение проекта

Для построения открытого проекта следует выбрать команду из меню Project > Build All (Проект > Построить все). При этом сначала будет запущен компилятор Си  CVAVR, который произведет ассемблерный файл с расширением  .asm. Этот файл можно просмотреть и при необходимости изменить, открыв его в редакторе. Если не было обнаружено никаких ошибок, то будет запущен ассемблер Atmel AVR AVRASM32, который произведет выходные файлы, тип которых был определен при конфигурировании проекта на закладке C Compiler.

После этого откроется окно Information (Информация), показывая результаты построения. Это окно имеет две закладки: Compiler (Компилятор) и Assembler (Ассемблер).

Количество возможных ошибок компиляции и/или предупреждений будет указано на закладке Compiler, а сами ошибки и/или предупреждения будут показаны в окне Messages (Сообщения), расположенном под областью редактирования, и в окне  Navigator (Навигатор). Для закрытия окна Information нужно щелкнуть по кнопке ОК.

Если ошибок нет, то процесс построения проекта можно считать законченным, и следует перейти к следующему этапу разработки – отладки программы.

3.7. Отладка программы

Для отладки программ в IDE CodeVisionAVR можно воспользоваться внешним отладчиком, например, AVR Studioдля отладки на программном уровне. Кроме того, в настоящее время существует множество программных продуктов, позволяющих наглядно и качественно отлаживать программы для микроконтроллеров фирмы  Atmel. Например, можно порекомендовать программные продукты Visual Micro Labот компании Advanced Micro Tools и  Proteus VSMот  Labcenter Electronics. Для использования отладчика необходимо, чтобы на компьютере была установлена соответствующая версия AVR Studio, которая фактически является программным симулятором.