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