Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
2017-06-29 | 699 |
5.00
из
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
После удачной компиляции, следует проверить работу программы, проведя несколько тестов в отладчике, а также сравнить ожидаемые результаты с теми, которые получились, после выполнения.
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
|
Нажимая клавишу <F7>, вы будете иметь возможность выполнять по одной команде за 1 проход, и наблюдать за изменением переменных в окне Watch. Проделайте так несколько раз, и внимательно изучите, как МК выполняет команды. Заметьте, что когда процессор будет сброшен, то данные в переменных останутся неизменны. Их нужно очищать самому.
Также вы можете пронаблюдать за тем, как происходит вычитывание команд процессором МК из памяти программ. Для этого следует активировать окно Program Memory, которое находится в пункте меню View. Сделайте несколько проходов программы, наблюдая за тем, что происходит с переменными, и как происходит чтение команд процессором из памяти программ.
Поэкспериментируйте с кодом и пронаблюдайте за его поведением, чтобы обрести кое-какой практический навык. Если что-то непонятно, перечитайте соответствующие разделы главы, потому что к этому моменту мы больше возвращаться не будем.
Если не все аспекты остались понятны, обязательно прочитайте следующий раздел, в котором затронуты важные моменты, на которые следует обратить внимание.
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!