На головну

Меню Debug

  1. Output. Вывод информации в окно отладки (Debug Windows), в файл, или на принтер.
  2. Меню Debug
  3. Работа с отладчиком(debug) в Visual Prolog 2.0.

Команди (опції) меню Debug дозволяють перевірити роботу розробленого проекту. Дане меню працює тільки в режимі MPLAB-SIM і містить наступні основні опції:

-RUN дозволяє запустити програму на виконання, призупинити виконання програми, змінити зміст регістрів, змінити значення лічильника команд, виконати команди Вашої програми, скинути процесор. Ця функція містить наступні підменю:

- RUN дозволяє запустити програму на виконання;

- RESET дозволяє скинути процесор (зупинити виконання поточної програми і здійснити перехід на нульову адресу);

- HALT дозволяє призупинити виконання поточної програми в будь-якому місці. Продовжити виконання можна тією ж командою, якою була запущена програма або будь-якою іншою, що дозволяє запустити програми на виконання;

- HALT TRACE діє, якщо був вибраний покроковий режим виконання програми і автоматичне виконання процедур. Ця функція дозволяє зупинити виконання програми в процедурі для перегляду змісту регістрів або покрокового продовження її виконання;

- ANIMATE дозволяє запустити програму на автоматичне виконання. При цьому показується місце програми, що виконується в даний момент і зміст вибраних у вікні WATCH регістрів;

- STEP дозволяє виконати одну команду з програми (поточну команду);

- STEP OVER дозволяє виконати одну команду з програми (поточну команду), але якщо зустрічається команда виклик процедури (CALL), то процедура виконується в автоматичному режимі;

- UPDATE ALL REGISTERS дозволяє змінити зміст всіх регістрів водночас;

-CHANGE PROGRAM COUNTER... дозволяє змінити значення програмного лічильника (виконати перехід на будь-яку команду і продовжити виконання програми з цієї команди);

-EXECUTE дозволяє запустити програму на виконання з будь-якого місця, зупинити в будь-якому місці і т. п. Містить наступне підменю:

- EXECUTE AN OPCODE... дозволяє запустити програму на виконання, починаючи з коду;

- CONDITIONAL BREAK... дозволяє встановити точки зупину виконання програми, кількість циклів перед зупином і т. п.;

-SIMULATOR STIMULS дозволяє задати значення регістрів, виводів портів в конкретні моменти часу або на певних значеннях лічильника тактів. Містить наступні додаткові підменю:

- ASYNCHRONOUS STIMULUS... вибирає раніше задану послідовність змін регістрів і сигналів на портах (1 - 12);

- PIN STIMULUS містить підменю, що дозволяє розв'язати зміну рівнів на входах портів (ENABLE) або заборонити (DISABLE);

- CLOCK STIMULUS дозволяє створити файл емуляції сигналів на виводах портів і значень регістрів (*.sti, *.reg);

- REGISTER STIMULUS дозволяє розв'язати використання послідовності зміни значень регістрів. Послідовність зберігається в файлі *.reg;

-CENTER DEBUG LOCATION дозволяє вказати на поточне положення команди, що виконується в програмі;

-BREAK SETTINGS... дозволяє вказати точки зупину в програмі, при виконанні в автоматичному режимі. При цьому симулятор буде зупиняти виконання програми;

-TRACE SETTINGS... дозволяє здійснити те ж саме, що і в попередньому випадку;

-TRIGGER OUT SETTINGS... встановлює значення защіпок. Вказує скільки необхідно разів зупинитися в цій точці зупину;

-CLEAR ALL POINTS... дозволяє прибрати всі точки зупину відразу;

-CLEAR PROGRAM MEMORY очищає програмну пам'ять;

-SYSTEM RESET здійснює скидання програмного лічильника і процесора з переходом на нульову адресу;

-POWER-ON-RESET здійснює скидання процесора і програмного лічильника з переходом на нульову адресу, заповнення регістрів заданим значенням.

 



Меню Project | Меню Option

ІНТЕГРОВАНЕ СЕРЕДОВИЩЕ РОЗРОБКИ | Програмний симулятор-налагоджувач MPLAB-SIM | Меню File | З використанням пакета MPLAB 3.30 | Написання початкового тексту програми |

© um.co.ua - учбові матеріали та реферати