История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
2017-06-29 | 640 |
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!