Команды (опции) меню File позволяют разработчику просматривать тексты программ, загружать и редактировать их, сохранять на носителе и распечатывать их, переименовывать, а также выйти из оболочки MPLAB 3.30. Это меню содержит в себе следующие опции:
- NEW Source позволяет открыть новое окно для написания новой программы;
- OPEN Source позволяет открыть программу для редактирования и дописывания текста, который был написан ранее и сохранён под каким-либо именем;
- VIEW позволяет просмотреть текст программы написанной ранее, а также копировать части текста, но не дает изменять его;
- SAVE позволяет сохранить текст программы. Если имя не заданно, то будет выведен запрос об имени Вашей программы;
- SAVE ALL позволяет сохранить все открытые окна с текстами Ваших программ;
- SAVE AS... позволяет сохранить текст вашей программы под любым именем, которое Вас попросят ввести;
- CLOSE закрывает только текущее окно с редактируемой программой. Если Вы не «сохранились», то Вам предоставят эту возможность. То есть будет выведен запрос: Сохранить текст вашей программы - «ДА/НЕТ»;
- CLOSE ALL закрывает все открытые окна с текстами программ, которые Вы редактировали или просматривали. Так же, как и в предыдущем случае, Вам дадут дополнительную возможность «сохраниться», если Вы забыли это сделать;
- IMPORT позволяет вставить сохраненный кусок текста программы;
- EXPORT позволяет сохранить выделенный кусок текста Вашей программы;
- PRINT... позволяет распечатать Вашу программу на принтере или другом устройстве вывода;
- PRINT SETUP позволяет распечатать настройки оболочки;
- EXIT обеспечивает выход из оболочки MPLAB 330.
6.6.2. Меню Project
Команды (опции) меню Project позволяют создавать проекты (связанный текст программы и объектный код этой программы), редактировать их, компилировать и настраивать режимы компиляции, а так же и вид самого объектного кода. Данное меню содержит следующие опции:
- NEW PROJECT позволяет начать создавать новый проект. При этом будет выведен запрос о том, какие тексты программ войдут в этот проект;
- OPEN PROJECT позволяет разработчику открыть сохранённый проект и продолжить его отладку;
- CLOSE PROJECT позволяет осуществить закрытие разрабатываемого проекта. Если Вы забыли «сохраниться», то Вам будет предложено это сделать;
- SAVE PROJECT позволяет записать разработанный проект на носитель. Если имя не задано, то будет выведен запрос имени у разработчика;
- EDIT PROJECT позволяет изменить файлы, вошедшие в проект. То есть позволяет изменить имя программы, на основании которой делается проект, а так же добавить файлы или удалить их из проекта;
- MAKE PROJECT позволяет разработчику откомпилировать файлы без создания объектного кода;
- BUILD ALL позволяет откомпилировать все файлы, вошедшие в данный проект. Создается единый объектный код для данного проекта, который может использоваться для записи в микроконтролер при программировании, а так же используется при отладке программы в симуляторе (эмуляторе);
- COMPILE SINGLE FILE позволяет разработчику откомпилировать - отдельную программу с созданием объектного кода для этой программы;
- MAKE SETUP позволяет отредактировать настройки оболочки интегрированной среды и компилятора;
- ADD/MODIFY COMPILER позволяет использовать другой компилятор.
6.6.3. Меню Edit
Команды (опции) меню Edit позволяют разработчику редактировать, копировать, искать текст или строку в программе. Данное меню содержит следующие опции:
- UNDO позволяет отменить предыдущую операцию;
- CUT позволяет поместить выделенный текст в CLEAPBOARD;
- COPY позволяет скопировать выделенный текст;
- PASTE позволяет поместить текст из CLEAPBOARD в Вашу программу;
- SELECT ALL позволяет выделить (выбрать) весь текст сразу;
- SELECT WORD позволяет выбрать одно слово, которое Вы ввели;
- DELETE LINE осуществляет удаление выбранной строки;
- DELETE EOL осуществляет удаление от текущей позиции курсора до конца текста;
- GOTO LINE осуществляет переход на строку;
- FIND позволяет найти заданный текст или фразу;
- REPLACE позволяет переместить какую-либо фразу или текст;
- REPEAT FIND позволяет повторить поиск заданного текста или фразы;
- REPEAT REPLACE позволяет повторить перемещение фразы или текста;
6.6.4. Меню Debug
Команды (опции) меню Debug позволяют проверить работу разработанного проекта. Данное меню работает только в режиме MPLAB-SIM и содержит следующие основные опции:
- RUN позволяет запустить программу на выполнение, приостановить выполнение программы, изменить содержимое регистров, изменить значение счетчика команд, выполнить пошагово команды Вашей программы, сбросить процессор. Эта функция содержит следующие подменю:
- RUN позволяет запустить программу на выполнение;
- RESET позволяет сбросить процессор (остановить выполнние текущей программы и осуществить переход на нулевой адрес);
- HALT позволяет приостановить выполнение текущей программы в любом месте. Продолжить выполнение можно той же командой, которой была запущена программа или любой другой, которая позволяет запустить программы на выполнение;
- HALT TRACE действует, если был выбран пошаговый режим выполнения программы и автоматическое выполнение процедур. Эта функция позволяет приостановить выполнение программы в процедуре для просмотра содержимого регистров или пошагового продолжения её выполнения;
- ANIMATE позволяет запустить программу на автоматическое выполнение. При этом показывается место программы, которое выполняется в данный момент и содержимое выбранных в окне WATCH регистров;
- STEP позволяет выполнить одну команду из программы (текущую команду);
- STEP OVER позволяет выполнить одну команду из программы (текущую команду), но если встречается команда вызов процедуры (CALL), то процедура выполняется в автоматическом режиме;
- UPDATE ALL REGISTERS позволяет изменить содержимое всех регистров одновременно;
- CHANGE PROGRAM COUNTER... позволяет изменить значение программного счетчика (выполнить переход на любую команду и продолжить выполнение программы с этой команды);
- EXECUTE позволяет запустить программу на выполнения с любого места, остановить в любом месте и т.п. Содержит следующие подменю:
- EXECUTE AN OPCODE... позволяет запустить программу на выполнение, начиная с кода...;
- CONDITIONAL BREAK... позволяет установить точки останова выполнения программы, количество циклов перед остановом и т.п.;
- SIMULATOR STIMULSпозволяет задать значения регистров, выводов портов в конкретные моменты времени или на определённых значениях счетчика тактов. Содержит следующие дополнительные подменю:
- ASYNCHRONOUS STIMULUS... выбирает ранее заданную последовательность изменений регистров и сигналов на портах(1-12);
-PIN STIMULUS содержит подменю, которое позволяет разрешить изменение уровней на входах портов (ENABLE) либо запретить (DISABLE). Значения и последовательность, согласно которой меняются уровни, указываются в текстовом файле с расширением *.sti;
- CLOCK STIMULUS позволяет создать файл эмуляции сигналов на выводах портов и значений регистров (*.sti, *.reg);
- REGISTER STIMULUS позволяет разрешить использование последовательности изменения значений регистров. Последовательность хранится в файле *.reg;
- CENTER DEBUG LOCATION позволяет указать на текущее положение выполняемой команды в программе;
- BREAK SETTINGS... позволяет указать точки останова в программе, при выполнении в автоматическом режиме. При этом симулятор будет приостанавливать выполнение программы;
- TRACE SETTINGS... позволяет осуществить то же что и предыдущем случае, но с возможностью также и пошагового выполнения программы;
- TRIGGER OUT SETTINGS... устанавливает значение защелок. Указывает сколько необходимо раз остановиться в этой точке останова;
- CLEAR ALL POINTS... позволяет убрать все точки останова сразу;
- CLEAR PROGRAM MEMORY очищает програмную память;
- SYSTEM RESET осуществляет сброс програмного счетчика и процессора с переходом на нулевой адрес;
- POWER-ON-RESET осуществляет сброс процессора и програмного счетчика с переходом на нулевой адрес, заполнение регистров заданным значением.
6.6.5. Меню Picstart Plus
Команды (опции) меню PICSTART PLUS позволяют запрограммировать микроконтроллеры PIC 16/17 не выходя из оболочки MPLAB 3.30. Данное меню содержит следующие опции:
- ENABLE PROGRAMMER осуществляет предварительную инициализацию программатора;
- PROGRAM/VERIFY применяется для программирования ППЗУ программ и конфигурационных битов памяти выбранного Вами микроконтроллера. Кроме того, позволяет проверить правильность записи данных в память микроконтроллера;
- READ DEVICE применяется при необходимости прочитать содержимое всех ячеек памяти микроконтроллера;
- BLANK CHECK ALL позволяет проверить, очищена ли память микроконтроллера;
- BLANK CHECK OTP позволяет проверить, очищена ли выбранная Вами область памяти;
- DISPLAY ERROR LOG показывает файл отчетности на экране;
- ERASE PROGRAM MEMORY очищает програмную память микроконтроллера;
- ERASE CONFIGURATION BITS очищает биты конфигурации микроконтроллера;
- RESET PROGRAMMER устанавливает программатор в исходное состояние.
6.6.6. Меню Option
Команды (опции) меню Option позволяют разработчику сконфигурировать оболочку под «себя». То есть, создать удобные для него условия создания рабочей программы. В это меню вошли следующее опции:
- DEVELOPMENT MODE... позволяет разработчику выбрать любую из трех оболочек, вошедших в интегрированную среду MPLAB330 (EDITOR ONLY, MPLAB-SIM SIMULATOR, PICMASTER EMULATOR), а так же выбрать тип микроконтроллера для которого будет писаться программа поддержки;
-WINDOW SETUP позволяет разработчику выбрать удобное расположение и вид окон в которых Он будет работать. Имеет возможность выбора ранее сохраненной конфигурации, сохранения вновь созданной и загрузки предлагаемой по умолчанию;
- DEFAULT EDITOR MODES... позволяет разработчику настроить редактор «под себя». Эта конфигурация будет загружаться сразу после загрузки интегрированной оболочки. При этом в окне данной команды появляются следующие сообщения:
· Set modes for:
File Type - Установить определенный тип для
используемых файлов.
Other Types - Установить любой тип для исполь
зуемых файлов (по умолчанию).
New files - Использовать только новые файлы.
· Display/Input Modes:
Auto Indent - Вставлять перевод каретки в конце
строки автоматически
Strip trailing spaces -
Show line numbers - Показывать номера строк.
Overwrite - Перезаписывать файл без запроса.
Language - Язык для написания
программ(ASM,C,TeX)
· Screen Formatting:
Tab Size - Количество пробелов вставляемых
в текст при табуляции.
Soft Tabs - Установить плавающую табуляцию
по началу слов в предыдущей
строке.
Wrapping Enabled - Разрешить стирание строк ( замену
длинных строк).
· Printing:
Page Headers - Печать только некоторых страниц.
Wrap Long Lines - Не печатать длинные строки
(преобразует в короткие).
· File Modes:
Read Only - Записывать файлы и ставить атрибут
"Только для чтения".
Backup when saving - Генерировать временные файлы
содержащие предыдущую копию
программы.
Save at intervals - Производить автоматическое
сохранение программы через
установленные интервалы времени.
Strip Ctrl+Z on load - Пропускать знак «Конец страницы»
при загрузке очередного файла.
Add Ctrl+Z on save - Добавлять символ «Конец
страницы» при сохранении текущей
программы в файле.
No EOLN after last line - Не вставлять символ «Конец
файла» после последней строки
программы.
- CURRENT EDITOR MODES... позволяет осуществить то же что и предыдущий пункт меню, но только для текущей настройки редактора;
- RESET EDITOR MODES позволяет установить режим работы редактора по умолчанию;
- KEY MEPPINGS... позволяет установить функции, выполняемые при нажатии комбинации клавиш;
- ENVIRONMENT SETUP... позволяет произвести настройку всей оболочки в целом;
- COLORS... позволяет произвести настройку цветов;
- PROCESSOR SETUP позволяет выбрать програмную или аппаратную (при наличии устройства) эмуляцию работы микропроцессора;
- PROGRAMMER OPTIONS позволяет произвести настройку программатора.