Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
uchebnoe_posobie.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

§ 3.5 Меню Debugger – меню Отладки.

Меню Debugger содержит все опции, которые вы будете использовать при отладке кода с симулятором или эмулятором.

Подменю Set Tools – Инструменты отладки. Все инструменты отладки делятся для на :

  1. Отладчики

  • Эмуляторы ( могут быть технические средства вместо микроконтроллера) Возможна пошаговая отладка.

  • Симуляторы или Программные отладчики – MPLAB SIM

  1. Программаторы – отладка осуществляется непосредственно с устройством.

Licensed Debugger– лицензированный отладчик от третьих лиц

Starter Kits – наборы для моделирования/макетирования

Pic32 Starter Kits – наборы для PIC32

MPLAB ICD 3,PICkit 2,REAL ICE, MPLAB ICE 2000, MPLAB ICE 4000, PICkit 3, MPLAB ICD 2– эмуляторы

Starter Kits on Board- от mic на платах

MPLAB SIM – симулятор

Меню Debugger>Подменю Clear Memory – Очистка памяти.

Таблица 11 - Подменю Clear Memory – Очистка памяти.

Вкладка

Пояснение

Clean Memory

Очистка памяти

All Memory

Всю память

Program Memory

Окно памяти программы .область памяти микроконтроллера, где хранится код программы (команды, инструкции). В эту область загружается при симулировании или эмулировании код текущей программы

GPRs

Регистр общего назначения (ОЗУ)

EEPROM

Окно просмотра содержимого EEPROM (Электрически программируемая область памяти, сохраняется при отключении питания. присутствует в кристаллах, содержащих в обозначении букву F, например 16F84)

Flash Data

Память данных

Configuration Bits

Конфигурационные биты (можно выбрать один из 10 вариантов)

Меню Debugger

Таблица12- Меню Debugger –меню отладки

Вкладка

Пояснение

Set Tools

Инструменты отладки

Clean Memory

Очистка памяти

Run

Запуск выполнения в непрерывном режиме, к примеру, от любого места до точки останова ( с использованием эмулятора в реальном времени, с использованием симулятора с максимально возможной скоростью)

Animate

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

Half

Остановить выполнение программы (пауза)

Step Into

Выполнить подпрограмму и показать

Step Over

Выполнить подпрограмму, но не показывать (тоже самое , но не опускаться в подпрограммы (выполняются в непрерывном режиме)

Reset

Сброс

MCLR Reset

Выполнить команду в нулевом адресе ( на этой ножке есть кнопка или импульс)

Watchdog Timer Reset

таймер микроконтроллера, сбрасывающий его при переполнении. Разрешить или запретить таймер возможно установкой соответствующих битов конфигурации микроконтроллера при программировании. Выбрать и изменять предделитель и его коэффициент можно в программе.

Brown Out Reset

Делает сброс, если произошел провал напряжения

Processor Reset

Сброс при включении питания

Breakpoints…

Точки остановки

Stop Watch

Окно наблюдения времени работы, а так же выполненных операций

Complex Breakpoints

сложные точки остановки ( в конкретной адресе ячейки)

Stimulus

Позволяет имитировать внешние сигналы на входных выводах (портах) микроконтроллера. Позволяет подключить файл, в котором можно описать порядок сигналов на выводы внешних устройств.

Profile

Моделирование программирования внешними устройствами (Reset/Display – состояние в данный момент)

Clear Code Coverage

Не используется

Reflesh PM

Восстановление/регенерация

Settings

Настройки

Break Option

При предупреждениях

Similator Setting

Настройка основных параметров отладки по умолчанию

Animation

Скорость анимации

Limitation

Показывает что не правильно делается в симуляторе

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]