ВУЗ:
Составители:
Рубрика:
106
Если в результате трансляции не выдается сообщений об ошибках, можно
приступать к отладке проекта.
Отладчик AVR Studio поддерживает все типы микроконтроллеров AVR и
имеет два режима работы: режим программной симуляции и режим управления
различными типами внутрисхемных эмуляторов (In-Circuit Emulators)
производства фирмы Atmel. Важно отметить, что интерфейс пользователя не
изменяется в зависимости от выбранного режима отладки.
Отладочная среда
поддерживает выполнение программ, как в виде
ассемблерного текста, так и в виде исходного текста языка Си, загруженного в
объектном коде.
После загрузки объектного кода производится выбор отладочной
платформы и используемого микроконтроллера. При отладке с использованием
внутрисхемных эмуляторов, микроконтроллеры, поддержка которых не
осуществляется, автоматически подсвечиваются серым. После загрузки проекта
система готова
к старту отладки [14].
Управление отладкой производится командами меню DEBUG, либо
соответствующими иконками на панели управления AVR Studio.
Пользователь может выполнять программу полностью в пошаговом
режиме, трассируя блоки функций, или выполняя программу до того места, где
стоит курсор. В дополнение можно определять неограниченное число точек
останова, каждая из которых может быть включена или выключена. Точки
останова сохраняются между сессиями работы.
В AVR Studio для отладки программы предусмотрены две команды
пошагового режима: Step Over и Trace into. Разница между ними в том, что при
выполнении команды Step Over выполнение подпрограмм происходит до
полного окончания без отображения процесса выполнения. К командам
шагового режима также относится команда Auto Step.
С помощью команд пошагового режима можно проследить изменения
значений
в переменных, регистрах ввода/вывода, памяти и регистрового файла.
Для этого предназначены раздел I/O рабочей области AVR Studio (см.
картинку), окно Watch (меню Debug \ Quickwatch).
Интегрированная среда разработки AVR Studio также поддерживает
просмотр (меню View \ Memory) ячеек памяти программ, памяти данных,
EEPROM и регистров портов ввода/вывода в ходе исполнения. Выпадающее
меню диалогового окна позволяет выбрать один из четырех массивов ячеек
памяти: Data, IO, Eeprom, Program Memory. Для одновременного просмотра
нескольких областей окно Memory может быть открыто несколько раз.
Информация в диалоговом окне может быть представлена в виде байтов или в
виде слов в шестнадцатеричной системе счисления, а также в виде ASСII -
символов.
В процессе отладки пользователь может инициализировать внутреннее
ОЗУ или EEPROM микроконтроллера (например, данными, содержащимися в
полученном
при трансляции файле .eep), или сохранить содержимое ОЗУ и
EEPROM в виде файлов в формате Intel Hex (меню File -> Up/Download
Memory).
Страницы
- « первая
- ‹ предыдущая
- …
- 106
- 107
- 108
- 109
- 110
- …
- следующая ›
- последняя »