Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 4. Инструменты разработки — программы отладки и транслирования 131 Отладка может выполняться разными методами. Самый простой метод — пошаговое выполнение. Для того, чтобы сделать один шаг, выберите в меню «Debug» пункт «Step into» («Шаг в») либо нажмите кнопку Щ на панели инструментов. Можно также просто нажать кнопку «Ғ11». В результате программа выполнит одну текущую команду. Указатель текущей команды (желтая стрелка) переместится в следующую позицию. Содержимое регистров изменится в соответствии с выполненной операцией. Вы можете это проверить, найдя нужный регистр в окне 3 и посмотрев его значение в окне 4. Убедившись, что команда выполнена правильно, делайте следую щий шаг. И так далее. При этом вы можете проследить последователь ность выполнения операций, правильность выполнения условных пере ходов и многое другое. В любой момент вы можете вручную изменить содержимое любого из элементов в дереве ресурсов. Причем можно изменять как содержимое любого отдельного разряда, так и всего регистра в целом. Для изменения содержимого разряда достаточно щелкнуть при помощи мыши по одному из квадратиков, символизирующему нужный разряд (см. рис. 4.4). При этом состояние квадратика изменится на противоположное (еди ница изменится на ноль либо наоборот). Для изменения значения всего регистра необходимо произвести двойной щелчок мышью по изобра жению содержимого регистра (в шестнадцатиричном виде). Откроется окно редактирования. Введите новое значение регистра в десятичном или шестнадцатеричном виде и нажмите Enter. Шестнадцатеричные числа должны начинаться с ОХ... Изменяя содержимое регистра, вы можете моделировать различные ситуации. Например, имитировать изменение сигналов на входе порта или принудительно изменять значение счетного регистра таймера, чтобы не ждать, пока он досчитает до нужного значения. Кроме директивы «Шаг в», имеется еще несколько ее модификаций. Их назначение и способы вызова приведены в табл. 4.1. Директивы пошагового выполнения программы Таблица 4.1 Название Пункт меню «Debug» Кнопка Горячая клавиша Описание Шаг в Step into F11 Выполнить очередную команду Шаг через Step over И F10 Выполнить очередную подпрограмму Шаг из Step out Shift+F1 1 Завершить текущую подпрограмму Выполнить до Run to cursor Hi Ctrl-hFIO Выполнять с текущей строки и до строки, где стоит курсор
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==