Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Дисциплина: « Микропроцессоры и микропроцессорные системы»
Практическое занятие № 8
Тема: «Исследование состава и возможностей ИС РПО для семейства МК AVR».
Цель: Практически исследовать ИС РПО для семейства МК AVR .
Время: 2 часа
Оборудование: ПК, ПО.
Методические материалы и литература:
Методические указания по выполнению практической работы:
Последовательность выполнения работы:
1. Основные теоретические положения
Программная среда «АVR Studio»
Фирма Аtmel, разработчик микроконтроллеров АVR , очень хорошо позаботи-лась о сопровождении своей продукции.
Для написания программ, их отладки, трансляции и прошивки в память микроконтроллера фирма разработала специализированную среду разработчика под названием «АVR Studio»
Программная среда «АVR Studio» это мощный современный про граммный продукт, позволяющий производить все этапы разработки программ для любых микрокон- троллеров серии АVR .
Пакет включает в себя:
Кроме того, «АVR Studio » даёт возможность управлять целым рядом подключаемых к компьютеру внешних устройств, позволяющих выполнять аппаратную отладку, а также программирование («прошивку») микросхем АVR .
Проекты в АVR Studio
Состав проекта (Он состоит из целого набора файлов):.
Файл проекта содержит сведения
Все эти сведения используются при отладке и трансляции программы.
Но типичный проект имеет гораздо больше файлов. Остальные файлы проекта появляются в процессе трансляции.
Если ваша программа не содержит критических ошибок и процесс трансляции прошел успешно, то в директории проекта автоматически появляются следующие файлы:
Однако для нас будет важен лишь hех -файл (файл с расширением hех ). Именно он будет служить источником данных при прошивке программы в программную память микроконтроллера.
Описание интерфейса. Главная панель программы «АVR Studio»
На рис. 1 показана главная панель программы «АVR Studio ». На самом деле «АVR Studio » имеет очень гибкий интерфейс (см. Рис.1)
Главная панель программы «АVR Studio» разделена на три основных окна.
На рис.1 они обозначены цифрами 1, 2 и 3.
Первые два окна вспомогательные.
Окно 1 предоставляет нам полную информацию о текущем проекте. По умолчанию, :корешки» этих вкладок можно видеть в нижней части окна.
Вся информация также представлена в виде дерева. Каждая «ветвь» этого дерева это отдельный элемент. Если какой-либо элемент состоит из других элементов, то его можно раскрыть и увидеть эти элементы.
Рис.1 Главная панель программы «АVR Studio».
Элементы, появляющиеся в результате раскрытия ветви, в свою очередь также могут быть раскрыты, если они имеют свое содержимое.
На рис.2 в увеличенном виде показано дерево ресурсов микроконтроллера АТtiniy 2313. На рисунке несколько ветвей специально раскрыли чтобы можно было увидеть их состав.
Если какая-либо ветвь может быть раскрыта, то в своем основании она имеет квадратик с плюсиком внутри. Двойной щелчок на этом квадратике раскрывает ветвь. В раскрытой ветви плюсик превращается в минус. Повторный двойной щелчок по квадратику закрывает раскрытую ветвь
Рис. 2 Дерево ресурсов микроконтроллера.
На рис. 2 для наглядности раскрыты ветви всех трех портов ввода-вывода и регистры, связанные с ЕЕРRОМ.
Можно видеть:
их названия и адреса;
Для наглядности на рис.2 раскрыта ветвь, соответствующая регистру ЕЕСR, и можно видеть все его биты.
2 Практическая часть
то сообщение означает:
с адреса 0x000000 по адрес 0x000412.
В процессе отладки в этом окне (рис.2) можно видеть не только название и состав всех ресурсов, но и их содержимое.
Содержимое будет отображаться как в шестнадцатеричном виде, так и путем затемнения квадратиков, отображающих отдельные биты конкретных регистров.
Затемненный квадратик означает, что бит равен единице.
Светлый квадратик говорит о том, что бит равен нулю.
Можно оперативно менять это содержимое прямо в этом окне.
Для изменения значения бита достаточно двойного щелчка мышки в соответствующем квадратике.
Существуют и другие способы изменения содержимого различных регистров и ячеек памяти в процессе отладки.
Окно 2 ( вспомогательное) находится в нижней части главной панели
(Рис.1), Это окно служит, в основном, для вывода различных сообщений. Оно также содержит ряд вкладок. По умолчанию их четыре.
Если трансляция заканчивается нормально (отсутствуют критические ошибки), то сюда же выводятся статистические данные о полученном результирующем коде. Эти данные показывают размеры и процент использования всех видов памяти микроконтроллера.
Если после трансляции, программа выдаёт, например, следующее соо- бщение:
то сообщение означает:
с адреса 0x000000 по адрес 0x000412.
Точно такие же сведения приведены для памяти данных (ОЗУ) и для ЕЕРRОМ.
Естественно, что два последних вида памяти не содержат программного кода. Поэтому в соответствующем столбике стоят нули.
Последняя строка содержит сообщения об ошибках.
В данном случае сообщение переводится так:
«Ассемблирование прошло успешно, 0 ошибок, 0 предупреждений».
Точки останова используются для того, чтобы приостановить выполнение программы в том или ином месте программы для того, чтобы убедиться, что про-грамма выполняется правильно.
При создании точки останова в тексте программы она автоматически появляется во вкладке «Breakpoints and Tracepoints» .
Вкладка позволяет увидеть все точки останова программы в одном месте. Кроме того, на вкладке против каждой записи, описывающей точку останова, автоматически появляется «Сhесk bох» (поле выбора), при помощи которого можно в любой момент временно отключить любую точку останова.
3. Ответил на контрольные вопросы
Для написания программ, их отладки, трансляции и прошивки в память микроконтроллера фирма разработала специализированную среду разработчика под названием «АVR Studio»
Главный из них файл проекта, имеет расширение aps
Такой файл имеет расширение asm
(файл с расширением hех ). Именно он будет служить источником данных при прошивке программы в программную память микроконтроллера.
4. Сделал выводы.
АVR Studio» это мощный современный про граммный продукт, позволяющий производить все этапы разработки программ для любых микрокон- троллеров серии АVR