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

Вступление

Этот пример требует, чтобы вы создали папку с именем «CODE» на вашем С: диске. В этой папке вы должны расположить файл с именем «8515def.inc», этот файл – установочный файл для AT90S8515 и содержит установки микроконтроллера, нужные для компилятора. Этот файл будет открыт в Application Note AVR000.

Шаг 1 – Запуск AVR Studio

Запуск AVR Studio. После запуска вы увидите такое окно:

Шаг 2 – Выбор нового проекта

В этом примере мы будем создавать простую программу, которая повышает значение одного из регистров, создавая счетчик.

Для создания нового проекта, выберите “Project” меню и выберите “New”. Появится диалоговое окно. В этом диалоговом окне мы должны ввести имя проекта. Мы назвали проект led, но это только название проекта.

Дальше нам необходимо выбрать расположение нашего проекта. Это место, где AVR Studio будет сохранять все файлы связаные с нашим проектом. Мы будем использовать папку «C:\CODE». Если папка не существует, AVR Studio автоматически создаст её.

Сейчас мы должны выбрать тип проекта:

  • AVR Assembler: Этот тип проекта сообщает AVR Studio, что мы используем встроеный Assembler, когда компилируется проект. Никаких дополнительных настроек от пользователя не требуется. Мы будем использовать этот тип проекта в нашем примере.
  • Generic 3rd party C compiler: Этот тип проекта требует от пользователя дополнительной настройки AVR Studio и использования внешнего компилятора.

Нажмите кнопку ‘OK’ для продолжения.

Созданное сейчас окно проекта показано ниже. В этом окне вы сможете увидеть все файлы, связанные с нашим проектом. На данном этапе никаких файлов нет.

Шаг 3 – Добавление файла ассемблера

Сейчас мы должны добавить файл ассемблера в проект. Это можно сделать двумя путями, добавляя готовый файл ассемблера или создавая новый файл. Если вы создаёте новый файл, AVR Studio автоматически создаст его для вас. Ниже показано, как это сделать: Добавить новый файл можно, выбрав папку «Assember Files» в окне проекта и нажав на правую кнопку мышки и выбрав «Add File». Теперь мы попадем в диалоговое окно «Open». Перейдите в папку ‘c:\code’ и введите «led.asm»в графе File name. Когда вы нажмете «Open», файл будет создан AVR Studio и помещен в соответствующую папку. Если вы хотите открыть уже существующий файл, нажмите на нем дважды правой кнопкой мышки.

Файл led.asm создан AVR Studio и помещен в указанную вами папку.

Шаг 4 – Редактирование файла ассемблера

Мы создали и добавили новый, но пустой файл в наш проект. Следующий шаг – это запись в этот файл нашего кода. Откройте «led.asm», нажав на нем дважды правой кнопкой мышки в окне проекта. Это откроет встроенный редактор. Файл пустой, и вы должны ввести в него приведенный ниже код:

;******************************************************
.include "8515def.inc"
rjmp RESET ;Reset Handle
;******************************************************

RESET:
.def temp =r16

ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,tem ;init Stack Pointer

ser temp
out DDRB,temp ;Set direction out
loop:
out PORTB,temp
inc temp
rjmp loop

Что из этого получится, можно увидеть на рисунке ниже:

Шаг 5 – Ассемблирование исходного кода

Следующий шаг – ассемблирование файла. Это можно сделать, выбрав «Assemble» в меню «Project» или нажав на клавиатуре клавишу «F7″.

Сейчас должно появиться окно «Project Output», показывающее информацию про ассемблирование. В нашем случае мы можем видеть, что код из 10 слов (20 байт), и ассемблирование было выполнено без ошибок.

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

Выполнение программы (исходного кода)

Вернуться в руководство пользователя AVR Studio