Практическое занятие № 9
Тема: « Работа с ИС РПО для семейства МК AVR».
Цель: Практически исследовать ИС РПО для семейства МК AVR .
Время: 2 часа
Оборудование: ПК, ПО.
Методические материалы и литература:
-
Методические указания по выполнению практического занятия;
-
Иллюстративный материал: «ИС РПО для семейства МК AVR ».
Методические указания по выполнению практического занятия:
Последовательность выполнения работы:
-
Изучить и законспектировать основные теоретические положения по теме, используя описание работы;
-
Выполнить практическую часть практического занятия. При этом использовать описание работы, лабораторный блок ПК, иллюстративный материал; В практической части отработать следующие подразделы:
-
Рассмотреть методы работ с ИС РПО для семейства МК AVR
-
Выполнить примеры работы с ИС РПО для семейства МК AVR и отразить в отчёте
-
Проанализировать результат работ ИС РПО МК AVR; сделать выводы.
-
Ответить на контрольные вопросы.
-
Сделать выводы.
-
Подготовить отчёт по установленной форме.
-
Представить отчёт для защиты преподавателю.
1. Основные теоретические положения
Представитель семейства МК AVR:
Рис.1 МК AT90S2313
Краткая характеристика ИС РПО AVR Studio версии 4.16
Имеется поддержка микроконтроллеров:
-
ATtiny10, ATtiny24A, ATtiny44A, ATxmega32A4, ATxmega16A4
-
ATmega164PA, ATmega48PA)
дополнительные функциональные возможности
-
новый инструментарий для сенсорных клавиатур AVR QTouch Studio
-
поддержка различных комбинаций переходных плат STK600
-
активирована система отчетов об ошибках Windows (Windows Error Reporting (WER))
-
поддержка Xmega в командной строке JTAGICE mkII
-
Размер: 127 MB.
Создание проекта
Предположим, что программа AVR Studio запущена и находится в исходном состоянии (все вкладки окон 1 и 2 пусты, окно 3 не содержит открытых файлов). Приступим к созданию нового проекта.
Для этого выберем в меню «Project» пункт «New Project». На экране появится окно построителя. В поле «Project Туре:» выбираем тип будущего проекта.
Программа предлагает два варианта:
-
проект на Ассемблере - Аtmel AVR Assembler;
-
проект на языке СИ+ + (AVR GCC).
Выбираем Ассемблер. Затем в поле «Project name:» выбираем имя проекта. Например, Prog 1..
Сразу под полем с именем проекта расположены два элемента выбора режи-мов. Так называемые «Чек-боксы» (Check box).
По умолчанию оба чек-бокса выбраны (то есть, в соответствующих квадра-тиках проставлены «галочки»).
Первый чек-бокс (Create initialize file) определяет, нужно ли автоматически создавать главный программный файл.
Если уже есть файл с текстом программы на Ассемблере и просто необхо-димо создать проект, а затем подключить туда готовый программный файл, сни-мите соответствующую «галочку».
Если проект создается «с нуля», оставьте «галочку» нетронутой.
Второй чек-бокс (Create folder) определяет, нужно ли автоматически создавать отдельный каталог для данного проекта. Если заранее уже создан нужный каталог средствами Windows - снимите пометку. Если нет, оставьте.
Следующее поле называется «Initial file». Оно должно содержать имя файла, куда будет записываться текст программы. По умолчанию имя файла уже вписано в это поле. Оно соответствует имени проекта. Лучше оставить его без изменений.
Еще одно поле, требующее нашего вмешательства, — это поле «Location». Здесь необходимо указать путь к тому месту на жестком диске, где будет храниться проект. Путь нельзя ввести непосредственно с клавиатуры. Для изменения пути нужно нажать кнопку справа, на которой в качестве названия поставлено многоточие («...»).
Откроется диалог «Select folder», при помощи которого нужно выбрать директорию Просто войдите в нужную директорию и нажмите кнопку «Select» При выборе директории нужно учитывать значение чек-бокса «Create folder ». Если там стоит «галочка», то при выборе в качестве Location каталога «с:\AVR\myprog»,
программа поместит ваш проект в каталог
«с:\AVR\myprog\Prog1», .
Но прежде, чем нажимать кнопку «Next», обратите внимание, что в нижней части окна имеется еще один чек-бокс. Он называется «Show dialog at startup». При выборе этого элемента, диалог создания проекта будет автоматически запускаться каждый раз при запуске программы AVR Studio.
Для перехода к следующему этапу, построения проекта нажмите кнопку «Next ». Содержимое окна построителя изменится. Появятся два больших поля под общим названием «Select debug platform and device» (Выбор отладочной платформы и микроконтроллера). В списке Отладочных платформ («Debug platform») перечислены все отладочные платы, которые поддерживает данная программа.
Мы не будем использовать внешних плат, поэтому выберем пункт «AVR Simulator» (Программный имитатор AVR ). В поле «Device » выбираем нужный тип микросхемы. В нашем случае это ATtiny 2313. Теперь все настройки закончены. Для завершения процесса нажмите кнопку «Finish». После нажатия этой кнопки программа создает проект и записывает его в выбранную вами директорию.
Сразу после создания новый проект состоит всего из двух файлов:
-
собственно файл проекта Prog1.aps;
-
файл, куда будет помещен текст программы на Ассемблере Prog1.asm
Файл текста программы автоматически открывается в окне 3. Причем он пока абсолютно пустой.
Теперь можно приступать к набору этого текста.
Если речь идет о программе Prog1, то просто наберите текст, приведенный в листинге 4.1. При наборе текста вы можете пользоваться всеми возможностями, какие обычно предоставляет любой современный текстовый редактор.
Встроенный текстовый редактор программы AVR Studio поддерживает все необходимые сервисные функции:
-
выделение текстовых фрагментов;
-
вырезание;
-
копирование;
-
вставку;
-
перетаскивание мышью;
-
поиск и замену.
Для управления всеми этими возможностями используется стандартный интерфейс, знакомый по многим текстовым редакторам, в частности, по редакто-ру MS Word
Набранный тест программы необходимо записать на диск при помощи команды «Save» меню «File» или при помощи кнопки на панели инструментов.
Кнопка позволяет записать сразу все открытые текстовые файлы.и
поместить их содержимое в любую подходящую директорию, например, в директорию с:\AVR\myprog\.
Таким образом появится целый набор директорий, в каждой из которых помещен свой проект. Причем он содержит не только проекты на Ассемблере, но может содержать и на языке СИ. Любой проект на Ассемблере можно открыть при помощи пункта «Open Project» меню «Project».