Главная » Просмотр файлов » Кочегаров И.И. Микроконтроллеры AVR. Лабораторный практикум (2012)

Кочегаров И.И. Микроконтроллеры AVR. Лабораторный практикум (2012) (1264221), страница 11

Файл №1264221 Кочегаров И.И. Микроконтроллеры AVR. Лабораторный практикум (2012) (Кочегаров И.И. Микроконтроллеры AVR. Лабораторный практикум (2012)) 11 страницаКочегаров И.И. Микроконтроллеры AVR. Лабораторный практикум (2012) (1264221) страница 112021-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 11)

Нажмите ENTER для открытия выбранного файла.При выполнении операции Close в меню File все открытые окнав текущей сессии будут закрыты. Также будет сохранен файл проектав той директории, где хранятся объектные файлы проекта.64Объектный файл перезаписывается постоянно и, если произошли какие-либо изменения, появляется сообщение пользователю.В этом случае объектный файл может быть перезагружен (Reload).Поддерживается копирование через буфер Windows. Если функция копирования Copy доступна в текущем окне, команда Copy присутствует на панели инструментов (правая кнопка мыши).Меню отладчика Debug.

Сброс Reset (SHIFT+F5). Командасброса эмулирует системный сигнал сброса Reset. Если команда данав процессе выполнения программы, программа будет остановлена.После выполнения команды сброса информация во всех окнах будетобновлена.Выполнить Go (F5). Команда Go в меню отладчика Debug начинает выполнение программы. Программа будет выполняться до техпор, пока не поступит команда «стоп» от пользователя или не встретится точка останова.Команда Go доступна только в режиме останова программы.Прервать Break (CTRL-F5).

Команда Break в меню отладчикаDebug останавливает выполняющуюся программу. При остановкепрограммы информация во всех окнах будет обновлена. КомандаBreak доступна только в режиме выполнения программы.Трассировка Trace Into (F11). Команда Trace в меню отладчикаDebug выполняет одну инструкцию программы. Когда AVR Studioнаходится в режиме source, будет выполнена одна инструкция этогорежима и в режиме дизассемблера выполняется одна ассемблернаякоманда.

Корректировка информации во всех окнах происходит после выполнения инструкции.Полный шаг Step Over (F10). Команда Step Over в меню отладчика Debug также выполняет одну инструкцию. Однако если инструкция является командой вызова подпрограммы, то подпрограмма такжебудет выполнена. Если в процессе выполнения встретится контрольнаяточка, то выполнение будет остановлено.

Корректировка информацииво всех окнах происходит после выполнения инструкции.Шаг до завершения Step Out (SHIFT+F11). Команда Step Out вменю отладчика Debug полностью выполняет текущую функцию.Если в процессе выполнения встретится контрольная точка, то выполнение будет остановлено. Если выполняемая функция являетсяфункцией высокого уровня в иерархии подпрограмм, то будут выполнены все нижележащие функции, причем выполнение будет происходить до ближайшей контрольной точки или до тех пор, пока не65будет дана команда останова.

Корректировка информации во всехокнах происходит после выполнения инструкции.Выполнить с текущей позиции курсора до указателя Run ToCursor (F7). Команда Run to Cursor в отладочном меню запускаетпрограмму на выполнение с текущей позиции курсора до команды втекущей позиции указателя команд. При использовании команды Runto Cursor точки останова, определенные пользователем, игнорируются. В случае зацикливания программы необходимо остановить еевручную.

После выполнения программы информация во всех окнахбудет приведена в соответствие. Команда доступна только в активномокне.Трассировка заданного количества команд Multi Trace Into. Команда Multi Trace Into в меню отладчика Debug выполняет необходимое количество команд. В обычном режиме AVR Studio выполняютсякоманды этого режима, а в режиме дизассемблера – дизассемблированные команды. Количество необходимых к выполнению команд задается в опциях (меню Options) отладчика. После выполнения заданного количества команд содержимое информационных окон будетобновлено (по умолчанию) или устанавливается после каждой команды. Команда Multi Trace Into будет выполняться до тех пор, покане достигнет количества заданных команд, не будет прервана пользователем или не встретит точку останова.Автотрассировка Auto Trace Into. Команда Auto Trace в менюотладчика Debug выполняет команды в соответствии с определеннымрежимом, заданным в меню Options отладчика.

В обычном режимеAVR Studio выполняются команды этого режима, а в режиме дизассемблера – дизассемблированные команды. После выполнения трассировки информация во всех окнах будет скорректирована. Задержкамежду трассируемыми командами задается в меню отладчикаOptions. Команда Auto Trace выполняется до тех пор, пока не будетостановлена пользователем или не встретит точку останова.Установить контрольную точку (F9). Эта команда устанавливает контрольную точку останова для команды в текущей позициикурсора.

Помните, что контрольная точка доступна только в активном окне.Сбросить все контрольные точки (Clear all breakpoints). Этакоманда сбрасывает все установленные контрольные точки, в томчисле и точки, пройденные трассировщиком ранее.Показать список контрольных точек Show list (Ctrl-B). Привыборе инструкции Show list вызывается диалоговое окно показа66списка контрольных точек. В окне диалога пользователь может осуществлять контроль над точками, добавлять новые точки, удалять иактивировать или дезактивировать контрольные точки. Установленные контрольные точки отображаются коричневыми маркерами в левой части текущего окна.Установить Toggle Trace and Trigger (F8).

Эта команда добавляет точки трассировки в текущей позиции курсора в активном окне.Если точка ранее была установлена, то по F8 она будет удалена.Очистить все (Clear all Trace & Trigger). Эта команда удаляетвсе точки Trace & Trigger.Очистка памяти трассировки (Clear Trace Memory) – инициализация буфера трассировки.Поиск в буфере трассировки (Search in Trace Memory). Эта команда открывает диалоговое окно поиска в буфере трассировки, поиск осуществляется до момента совпадения в предыстории отладки.Add Watch (Ins). Для того чтобы добавить переменную, пользователь должен выбрать Add Watch из меню Watch или нажать кнопкуAdd Watch на панели Debug. Если окно Watch не присутствует, когдакоманда Add Watch дана, то окно Watch создается.

Если окно Watchявляется активным, новые переменные также могут быть добавленыпо нажатию клавиши Ins.Delete Watch (Del). Пользователь может удалить переменную,сначала выделив удаляемый символ в окне Watch, затем дав командуDelete Watch из меню Watch или нажав кнопку на панели Debug. Выбор переменной осуществляется установкой курсора мыши к именипеременной и нажатием левой клавиши мыши.

Если окно Watch является активным, то выделенный символ можно удалить нажатиемклавиши Delete.Delete All. Команда Delete all watches доступна из меню Watch.По этой команде все определенные переменные удаляются из окнаWatch.Все переменные в окнах Watch отображаются в шестнадцатеричном формате.Клавиши быстрого вызова функций. В табл. 2 приведеныклавиши быстрого вызова функций.67Таблица 2Клавиши быстрого вызова функцийСлежения68Практическая часть Лабораторная работа № 1 Знакомство с ПО AVR Studio Цель работы: изучение назначения и особенностей архитектуры однокристальных микроконтроллеров; ознакомление с архитектурой и программной моделью AVR-микроконтроллеров; изучение этапов разработки ПО для встраиваемых микропроцессоров; приобретение навыков работы в среде AVR Studio.Теоретическая часть AVR Studio 4 – профессиональная интегрированная среда разработки (Integrated Development Environment – IDE), предназначеннаядля написания и отладки прикладных программ для AVR микропроцессоров в среде Windows.

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

Состояние этих разрядов может устанавливаться как программно, так и аппаратно. При отладке ПО частоприходится переходить на уровень межрегистровых передач и проверять правильность установки отдельных разрядов. Кроме того, наэтапе отладки может производиться оптимизация алгоритма, нахождение критических участков кода и проверка надежности разработанного ПО.69Для решения указанных задач применяются аппаратные и программные средства отладки ПО (рис. 12).Средства отладки ПОАппаратныеЭмуляторыПрограммныеПроверочные модулиВнутрисхемныеэмуляторыСтартовыенаборыВнутрикристальныеэмуляторыОтладочныеплатыОтладчикиСимуляторыРис. 12.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее