Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Просмотр и изменение содержимого введенных переменных

Поиск

 

Для оперативного просмотра и изменения содержимого введенных вами переменных в процессе отладки можно открыть специальное окно. Для этого достаточно выбрать пункт Watch в меню View. Окно имеет четыре вкладки. Поэтому можно иметь четыре разных набора переменных.

Для того, чтобы включить какую-либо переменную в текущее окно Watch, необходимо установить курсор мыши на имя этой переменной в тексте программы и нажать правую кнопку мыши. Допустим, вы установили курсор на переменную temp. Тогда в открывшемся меню вы увидите пункт Add Watch: «temp». Выберите этот пункт, и переменная будет включена в список Watch.

Точно так же можно оперативно просматривать содержимое любого вида памяти. Для этого выберите пункт «Memory» в меню «View». Откроется новое окно под названием «Memory». По умолчанию в этом окне в виде дампа будет представлено содержимое программной памяти. При помощи выпадающего списка в левой верхней части этого окна можно выбрать другой вид памяти – память данных (Data), EEPROM или даже содержимое РОН или портов вода/вывода. В процессе отладки вы всегда будете видеть в этом окне все изменения выбранной части памяти. Если вы желаете видеть одновременно содержимое сразу нескольких видов памяти, то вы можете открыть второе и даже третье подобное окно. Для этого выберите пункт «Memory2» или «MemoryЗ» в меню «View».

Исправление ошибок

В том случае, если вы захотите доработать программу либо написать новую, вам придется много раз переписывать ее, искать различные фрагменты, заменять их на другие и т. д. Редактор программы AVR Studio дает полный спектр стандартных средств редактирования. Одно из таких средств — это простановка закладок. Поставив закладку в любом месте втексте программы, вы можете спокойно листать этот текст дальше. В случае необходимости вы можете в любой момент вернуться к закладке.

В табл. 1.4 приведены все директивы работы с закладками.

Для создания новой закладки нужно установить в нужной строке текстовый курсор и выбрать директиву «Поставить закладку». При повторном вызове этой директивы в той же строке, закладка убирается. Проставив несколько закладок, можно передвигаться по ним при помощи директив «Перейти к следующей закладке» и «Перейти к предыдущей закладке». При помощи соответствующей директивы можно убрать все закладки.

 


 

Таблица 1.4 – Директивы работы с закладками

 

Название Пункт меню “Debug” Кнопка Горячая клавиша Описание
Поставить закладку Toggle Bookmark Ctrl+F2 Поставить (снять) закладку в строке, где находится курсор
Поставить к следующей закладке   - F2 Переместить курсор к следующей строке с закладкой
Перейти к предыдущей закладке   - Shift+F2 Переместить курсор к предыдущей строке с закладкой
Убрать все закладки Remove Bookmarks Ctrl+Shift+F2 Удалить все поставленные ранее закладке

 


 

 

ЛАБОРАТОРНЫЕ РАБОТЫ


2.1 Лабораторная работа №1

 

Микропроцессорное управление светодиодным индикатором

в простейшем режиме коммутации

 

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

 

В результате проведения лабораторной работы студенты должны

знать:

- особенности работы микроконтроллера ATiny2313;

- функционирование исследуемой принципиальной электрической схемы;

- алгоритм работы микропроцессорной системы;

- общие принципы построения программ на ассемблере;

- используемую версию AVR-ассемблера

уметь:

- составлять простейшие программы на AVR-ассемблере;

- пользоваться программным комплексом «AVR Studio» фирмы Atmel

 



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 332; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.54.118 (0.005 с.)