Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие №9.doc
Скачиваний:
6
Добавлен:
26.11.2018
Размер:
6.34 Mб
Скачать

Практическое занятие № 9

Тема: « Работа с ИС РПО для семейства МК AVR».

Цель: Практически исследовать ИС РПО для семейства МК AVR .

Время: 2 часа

Оборудование: ПК, ПО.

Методические материалы и литература:

  • Методические указания по выполнению практического занятия;

  • Иллюстративный материал: «ИС РПО для семейства МК AVR ».

Методические указания по выполнению практического занятия:

Последовательность выполнения работы:

  1. Изучить и законспектировать основные теоретические положения по теме, используя описание работы;

  2. Выполнить практическую часть практического занятия. При этом использовать описание работы, лабораторный блок ПК, иллюстративный материал; В практической части отработать следующие подразделы:

  • Рассмотреть методы работ с ИС РПО для семейства МК AVR

  • Выполнить примеры работы с ИС РПО для семейства МК AVR и отразить в отчёте

  • Проанализировать результат работ ИС РПО МК AVR; сделать выводы.

  1. Ответить на контрольные вопросы.

  2. Сделать выводы.

  3. Подготовить отчёт по установленной форме.

  4. Представить отчёт для защиты преподавателю.

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 Туре:» выбираем тип буду­щего проекта.

Программа предлагает два варианта:

  1. проект на Ассемблере - Аtmel AVR Assembler;

  2. проект на языке СИ+ + (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». После нажатия этой кнопки программа создает проект и запи­сывает его в выбранную вами директорию.

Сразу после создания новый проект состоит всего из двух файлов:

  1. собственно файл проекта Prog1.aps;

  2. файл, куда будет помещен текст программы на Ассемблере Prog1.asm

Файл текста программы автоматически открывается в окне 3. Причем он пока абсолютно пустой.

Теперь можно приступать к набору этого текста.

Если речь идет о программе Prog1, то просто наберите текст, приведенный в листинге 4.1. При наборе текста вы можете пользоваться всеми возможностями, какие обычно предоставляет любой современ­ный текстовый редактор.

Встроенный текстовый редактор программы AVR Studio поддержи­вает все необходимые сервисные функции:

  • выделение текстовых фрагментов;

  • вырезание;

  • копирование;

  • вставку;

  • перетаскивание мышью;

  • поиск и замену.

Для управления всеми этими возможностями используется стандарт­ный интерфейс, знакомый по многим текстовым редакторам, в част­ности, по редакто-ру MS Word

Набранный тест про­граммы необходимо записать на диск при помощи команды «Save» меню «File» или при помощи кнопки на панели инструментов.

Кнопка позволяет записать сразу все открытые текстовые файлы.и

поместить их содержимое в любую подходящую директорию, например, в директорию с:\AVR\myprog\.

Таким образом появится целый набор директорий, в каждой из которых помещен свой проект. Причем он содержит не только проекты на Ассемблере, но может содержать и на языке СИ. Любой проект на Ассемблере можно открыть при помощи пун­кта «Open Project» меню «Project».