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

§ 3.3 Меню View– Меню Вид.

Таблица 9 - Меню View

Вкладка

Пояснение

Project

Проект

Output

Окно при компиляции, окно выходных сообщений программы

Toolbars

Панели инструментов

Standard

  1. стандартная

Project Manager

  1. менеджер проекта

Checksum

  1. контрольная сумма

Customize

Настроить

CPU Registers

После компиляции регистры процессора

Call Stack

Вызов стека

Disassembly Listing

Специальный файл, в котором содержатся созданные команды для компиляции

EEPROM

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

File Registers

Окно просмотра содержимого регистров общего назначения (RAM). Файловые регистры (внутренние регистры, выбранного микроконтроллера)

Flash data

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

Hardware Stack

Аппаратный стек

LCD Pixel

Жидкокристаллический пиксель

Locals

Окно. В котором можно собрать интересующие переменные (содержимое внутренних регистров процессора

Memory

Память

Program Memory

Программная память

SFR/Peripherals

Периферия / Специфические функции регистра

Special Function Registers

Регистры специальных функций

Watch

Смотреть /Для просмотра

Memory Usage Gauge

Сколько памяти занято

§ 3.4 Меню Project – Меню менеджер проектов .

Пункты для управления проектом или конфигурацией. Изменение установок созданного проекта Edit. Make Project – компилировать все исходные файлы для создания hex файла, Build All – компилировать все файлы.

Менеджер проектов организовывает файлы, которые будут отредактированы и другие связанные файлы, таким образом их можно послать в языковые инструменты для сборки или компиляции и в конечном счете на компоновщик. У компоновщика есть задача размещения фрагментов кода из ассемблера, компилятора и библиотек в надлежащие участки памяти внедренного контроллера, и убедиться, что модули работают друг с другом (или "связаны"). Эту всю операцию от сборки через технологию связи называют процесс "компиляция". От менеджера проекта MPLAB IDE, свойства языковых средств может быть вызвана по-разному для каждого файла.

Таблица 10 - Меню Project

Вкладка

Пояснение

Project Wizard…

Помощник по созданию проекта

New…

Создать новый проект

Open…

Открыть проект

Close

Закрыть проект

Set Active Project

Установить главным (если несколько)

Quickbuild (no .asm file)

Быстрое создание, не для языка ассемблер

Package in .zip

Заархивировать в .zip

Clean

Очистить

Export Makefile

Отправить выходной файл ( чтобы делать за пределами MPLAB IDE)

Build All

Компиляция всех входящих в проект файлов

Make

Перекомпилирует только измененное

Build Configuration

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

Release

Установка в изделии

Debug

Отладка

Build Options…

Компилирует один подпроект ( весь проект или один из законченного модуля)

Save Project

Сохранить проект

Save Project As…

Сохранить проект как…

Add Files to Project…

Добавить файлы в проект

Add New File to Project

Добавить новый файл в проект

Remove File From Project

Отключить файл (т.е. убрать из проекта)

Select Language Toolsuite…

Выбрать язык программирования и конфигурации

Set Language Tool Locations…

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

Version Control..

Управление версиями – позволяет использовать систему контроля версий, что необходимо при работе с большими проектами, для того чтобы в случае чего можно было вернуться к предыдущим версиям

Компилирование

Чтобы перекомпилировать только те файлы, в которые были внесены изменения, нажмите Project>Make Project. Чтобы перекомпилировать все файлы проекта выберите Project>Build.

После завершения процесса будет вызвано окно с генерированной командной строкой, перечнем предупреждений или ошибок (если есть) и результатом компиляции: были ли ошибки (build failed) или нет (build successful). Помощь при исправлении ошибок может оказаться файл-листинг, вызвать который можно из меню таким образом : Window>Absolute Listing.

Запуск и отладка проекта

Для инициализации системы выберите Debug>Run>Reset. При этом программный счетчик (PC)будет сброшен на нулевой адрес 0x00. В файле источника указатель (темная панель - dark bar) установится на команду, соответствующую нулевой ячейки памяти. Сброс происходит автоматически и после перекомпилирования проекта

MPLAB-SIM можно использовать для отладки программы при отсутствии внутрисхемного эмулятора. Это накладывает некоторые ограничения: - невозможность отладки программы с реальными входными сигналами на выводах микроконтроллера. - невозможность запускать выполнение программы в реальном времени. Скорость выполнения зависит от многих факторов: количества открытых окон и запущенных приложений, скорости самого компьютера и других. Замечу, что для ускорения прохода при отладке подпрограмм различных задержек, можно воспользоваться директивой IFDEF. Зато к положительным сторонам можно отнести практически никакую стоимость данного инструмента в отличии от нескольких тысяч долларов за эмулятор

Чтобы запустить отлаживаемую программу в пошаговом режиме (одна команда за одно нажатие) можете выбрать в менюDebug>Run>Step или нажать <F7> . При этом текущая команда будет выполнена, программный счетчик увеличится и указатель установится на следующую инструкцию (если, конечно, не было команд ветвления, перехода или модификации PC.

Для запуска программы  в непрерывном режиме выберите Debugger>Run>Run или нажмите <F9> . Программа будет выполняться до тех пор, пока Вы не прервете работу, выбрав в меню Debugger >Run>Halt или нажав <F5 или произойдет останов в заранее установленной точке прерывания (breakpoint). 

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