Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
К MPLAB(old).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
220.16 Кб
Скачать

4. Описание интегрированной среды отладки mplab

4.1 Что такое mplab.

MPLAB представляет собой интегрированную среду отладки для семейства микроконтроллеров PIC16/17 фирмы Microchip Technology. MPLAB позволяет составить, отладить и оптимизировать программное обеспечение в применении к реальному микроконтроллеру. MPLAB содержит текстовый редактор, симулятор и управляющую оболочку. Также MPLAB поддерживает эмулятор PICMASTER и другие рабочие системы фирмы Microchip Technology.

Благодаря удобной и миниатюрной панели управления действиями MPLAB, можно легко найти и воспользоваться нужной функцией. С помощью MPLAB возможно:

  • Отладить первоначальный вариант программы

  • Автоматически определить ошибки в первоначальном файле для исправления

  • Произвести отладку

  • Просмотреть действие программы с помощью симулятора или в реальном масштабе времени с помощью эмулятора PICMASTER

  • Просмотреть пошаговое выполнение программы путем остановки просмотра

  • Оценить произошедшие изменения в разные моменты просмотра

  • Быстро получить ответы на интересующие вопросы по среде MPLAB с помощью режима Help

Среда MPLAB содержит четыре основных компоненты:

  • MPLAB Program File (включая Editor)

  • MPLAB-SIM Simulator

  • Tools (MPASM for Windows)

  • Help

После загрузки MPLAB на экране появляется основное меню системы, содержащее следующие режимы: File, Project, Editor, Debug, Options, Tools, Window, Help. Функции, выполняемые в этих режимах, описаны в главе 4.2.

    1. Описание команд меню

Каждый из режимов содержит в себе набор команд. В этой главе приводится описание всех команд всех режимов.

4.2.1 Режим File

Команда New Sourceсоздать новое пустое окно.

Команда Open Sourceоткрыть существующий файл.

Команда Viewпросмотр.

Команда Saveсохранить текущий файл на диске.

Команда Save As сохранить текущий файл на диске под именем.

Команда Save Allсохранить все открытые файлы на диск.

Команда Closeзакрыть текущий файл.

Команда Close Allзакрыть все открытые файлы.

Команда Importпредлагает перенести данные из файла PC на эмулятор и в определенную ячейку памяти или в память симулятора. Также возможна пересылка данных из ячейки памяти в память эмулятора для отладки. Данная команда предлагает выполнить следующие действия:

Download to Memory. Появляется диалоговое окно для выбора файла для перезаписи. Выбранный файл перезагрузится в память эмулятора PICMASTER или память симулятора.

Download to Target Memory. Выбранный файл перезагрузится в определенную ячейку памяти.

Copy From Target Memory. Копирование содержимого машинной памяти в ячейку.

Команда Exportпредлагает выполнить следующие действия:

Save Trace Buffer. Появляется диалоговое окно. Буфер эмулятора (8K*40) в реальном масштабе времени и буфер симулятора сохранятся в выбранном файле. Функции диалогового окна:

Range. Выбор размера (0-8191) буфера, который нужно сохранить. Вводятся значения, обозначающие его начало и конец.

Filter Data: All. Запись буфера в выбранный файл.

Filter Data: Address Only. Сохранение адреса.

Save Hex File. Появляется диалоговое окно. Функции диалогового окна:

Memory Areas. Определяет, какие ячейки памяти вы хотите сохранить в Hex File.

Program Memory. Выбор для сохранения программной памяти. Предлагается задать начальный и конечный адрреса программной памяти для сохранения.

Configuration Bits. Выбор для сохранения конфигурации битов конфигурации.

IDs. Выбор для сохранения ID информации.

EEPROM Memory. Выбор для сохранения EEPROM памяти, если это возможно.

Calibration memory. Выбор для сохранения градуирования памяти, если это возможно.

Output format. Определение формата выходного файла.

Disassembled code. Выбор для сохранения формата disassembled code.

Hex Code. Выбор формата 16-ричного кода: INHX32 или INHX8X.

Команда Print – производится печать всего или некоторой части текущего файла. Предлагается выполнить следующие действия:

Print Current File Options. Появляется диалоговое окно. Функции диалогового окна:

Setup Printer. Выбор принтера, источника и границ страницы.

Whole File. Печать полного файла.

Selected Text. Печать выделенного текста. Эта опция не будет действовать, если текст не выделен.

Line Range. Указание начальной и конечной строк и печать всех строк из этого промежутка.

Number Line. Печать строк с нумерацией.

Wrap Long Lines. Заворачивание строк, слишком длинных для выбранной страницы.

Page Headers. Запуск каждой страницы с заголовком, несущим имя файла и другую информацию.

Команда Print Setupформирует фрагменты, которые нужно распечатать, вступает в диалог с принтером и выбирает источник сообщения. MPLAB запоминает фрагменты, которые были выбраны для печати. Таким образом можно формировать разные комплекты для печати. Появляется диалоговое окно. Функции диалогового окна:

Available Printers. Если необходимо использовать другой принтер, а не тот, который выделен в списке Available Printers, то нужно развернуть список и выбрать нужный принтер.

Print Options. Для изменения параметров страницы необходимо выбрать нужную графу.

Setup. Запуск.

Font. Изменение источника печати, который MPLAB будет использовать для выделенного принтера.

Команда Exit происходит окончание работы с MPLAB. Если в некоторые из файлов, с которыми работали, и эти изменения не сохранены, то MPLAB напомнит об этом. Будет предоставлена возможность сохранить изменения, сбросить их или отменить команду. Будет также предложено сохранить текущий проект.