Меню File

Команды (опции) меню 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 позволяет произвести настройку программатора.