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


Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

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



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

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. Сделайте несколько проходов программы, наблюдая за тем, что происходит с переменными, и как происходит чтение команд процессором из памяти программ.



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

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






Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...





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

0.005 с.