Демонстрация работы отладчика MPLAB SIM — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Демонстрация работы отладчика MPLAB SIM

2017-06-29 646
Демонстрация работы отладчика MPLAB SIM 0.00 из 5.00 0 оценок
Заказать работу

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

MPLAB SIM обладает множеством средств, при помощи которых, появляется возможность следить за изменением каждого компонента МК, при выполнении программы.

Обратитесь к пункту меню View (Вид), подпункту Watch (Осмотр), после чего появится окно. Сделайте его стыкуемым и расположите в правой части экрана, или любом удобном месте. На рис. 41 представлено краткое описание важный компонентов окна.

 


Рис. 41 – Описание окно для отладки Watch

По умолчанию в полях представлено только окно Value - имеющее 16-ричную систему счисления. Добавить остальные возможно путём вызова диалогового меню (рис. 42).

 


Рис. 42 - Добавление новых полей в окне Watch

В поле с именем Symbol Name – требуется вписать имя переменной, после чего в поле Address - будет отображён её адрес в памяти данных, а в поле Value – числовое значение.

Также за заполнением памяти данных имеется возможность наблюдать с помощью окна File Registers, которое можно активировать с помощью пункта меню View, выбрав подпункт File Registers (рис. 43). Использовать его целесообразно, когда следует вести наблюдение за большими массивами данных, в других случаях имеет смысл прибегнуть к помощи окна Watch. Средства для отладки, при правильном использовании, являются очень эффективным и мощным инструментом, и вскоре вы сами в этом убедитесь.

Рис. 43 – Окно наблюдения за Регистрами Общего Назначения

Рис. 44 – Процессор находится в начале памяти программ с адресом 0х00

 
 

Теперь всё готово, для того чтобы пронаблюдать за работой программы в отладчике. Откомпилируйте проект, если вы этого ещё не сделали, после чего сбросьте процессор, клавиша <F6>, чтобы указатель команды перешёл в начало памяти программ с адресом 0х00 (рис. 44).

Нажимая клавишу <F7>, вы будете иметь возможность выполнять по одной команде за 1 проход, и наблюдать за изменением переменных в окне Watch. Проделайте так несколько раз, и внимательно изучите, как МК выполняет команды. Заметьте, что когда процессор будет сброшен, то данные в переменных останутся неизменны. Их нужно очищать самому.

Также вы можете пронаблюдать за тем, как происходит вычитывание команд процессором МК из памяти программ. Для этого следует активировать окно Program Memory, которое находится в пункте меню View. Сделайте несколько проходов программы, наблюдая за тем, что происходит с переменными, и как происходит чтение команд процессором из памяти программ.

Поэкспериментируйте с кодом и пронаблюдайте за его поведением, чтобы обрести кое-какой практический навык. Если что-то непонятно, перечитайте соответствующие разделы главы, потому что к этому моменту мы больше возвращаться не будем.

Если не все аспекты остались понятны, обязательно прочитайте следующий раздел, в котором затронуты важные моменты, на которые следует обратить внимание.


Поделиться с друзьями:

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.006 с.