- •Псков 2013 mplab ide
- •Глава 1. Общая информация
- •§1.1 Что такое mplab ide?
- •§1.2 Состав mplab ide.
- •Глава 2. Создание проекта и работа с ним.
- •Глава 3. Меню mplab ide и описание функций.
- •§ 3.1 Меню File.
- •§ 3.2 Меню Edit – Меню редактирования.
- •§ 3.4 Меню Project – Меню менеджер проектов .
- •§ 3.3 Меню View– Меню Вид.
- •§ 3.5 Меню Debugger – меню Отладки.
- •§ 3.6 Меню Programmer – меню Программатора.
- •§ 3.7 Меню Tools– меню Инструменты.
- •§ 3.8 Меню Configure– меню Конфигурация.
- •§ 3.9 Меню Windows
- •§ 3.10 Меню Help –меню Помощь
- •Глава 4. Справочная информация и словарь
§ 3.5 Меню Debugger – меню Отладки.
Меню Debugger содержит все опции, которые вы будете использовать при отладке кода с симулятором или эмулятором.
Подменю Set Tools – Инструменты отладки. Все инструменты отладки делятся для на :
Отладчики
Эмуляторы ( могут быть технические средства вместо микроконтроллера) Возможна пошаговая отладка.
Симуляторы или Программные отладчики – MPLAB SIM
Программаторы – отладка осуществляется непосредственно с устройством.
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 |
Показывает что не правильно делается в симуляторе |
