Меню Debug содержит все опции, которые Вы будете использовать при отладке Вашего кода с симулятором или эмулятором:
Меню Run.
Опции этого меню позволяют управлять выполнением Вашей программы.
Run (F9) - запуск выполнения в непрерывном режиме (с использованием эмулятора в реальном времени, с использованием симулятора с максимально возможной скоростью).
Reset (F6) - сброс.
Halt (F5) - остановить выполнение программы.
Halt Trace (Shift + F5) - остановить трассировку без остановки выполнения программы.
Animate - запуск в непрерывном режиме, но с возможностью наблюдать изменение значений регистров и памяти в процессе. Аналогично постоянному нажатию на кнопку пошагового выполнения.
Step (F7) - выполнить одну команду и остановиться.
Step Over (F8) - тоже самое, но не опускаться в подпрограммы (выполняются в непрерывном режиме).
Update All Registers - обновить все регистры для текущей команды
Change Program Counter - изменить программный счетчик. Можно ввести числовой адрес, а можно ввести метку.
Меню Execute.
Execute an Opcode - выполнить введенную Вами команду.
Conditional Break - выполнять программу в непрерывном режиме пока не выполнится введенное Вами условие или не будет нажат Halt
. При выборе этой опции откроется окно для конфигурирования.
Меню Simulator Stimuls. Позволяет имитировать внешние сигналы на входных выводах (портах) микроконтроллера. Подробнее можно прочитать в моем разделе "ЧАВО по ПИКам".
MPLAB
не позволяет изменять состояние портов как других регистров. С одной стороны это вызывает некоторые неудобства, но с другой имеются достаточно мощные средства моделирования входных сигналов:
Asynchronous Stimulus Dialog - опция позволяет устанавливать постоянные логические уровни на входных выводах
Pin Stimulus Files - подключение специального текстового файла (расширение .sti) описывающего изменение внешних сигналов на входных выводах микроконтроллера.
Register Stimulus Files - подключение текстового файла (расширение .reg), описывающего изменение регистр (8 бит). Обычно используется при отладке аналого-цифрового преобразования.
Clock Stimulus - опция позволяет имитировать периодические сигналы.