- •2.4 Работа в среде mplab ide
- •2.4.1 Графическое меню mplab ide
- •2.4.1.2 Графическое меню редактирования
- •2.4.1.3 Графическое меню отладки программ
- •2.4.2 Линейка состояния
- •2.4.3 Системное меню
- •2.4.3.1 Меню File
- •2.4.3.2 Меню Project
- •2.4.3.3 Меню Edit
- •2.4.3.4 Меню Debug
- •2.4.3.5 Меню picstart Plus
- •2.4.3.8 Меню Window
- •2.4.3.9 Меню Help
2.4.3.3 Меню Edit
Редактирование файлов осуществляется с помощью команд меню редактора Edit (рисунок 2.6). Список команд представлен в таблице 2.3.
Рисунок 2.6 Меню Edit
Таблица 2.3 Команды меню Edit
Команда |
Действие |
Undo |
Отменить последнее действие |
Cut |
Вырезать фрагмент текста, помещая его в буфер обмена |
Copy |
Копировать выделенный фрагмент текста в буфер обмена |
Paste |
Вставить содержимое буфера обмена |
Select All |
Выделить весь текст в активном окне |
Select Word |
Выделить слово, в котором находится курсор |
Delete Line |
Удалить строку |
Delete EOL |
Удалить текст до конца строки |
Goto Line |
Перемещает курсор в начало указанной строки |
Find |
Поиск текста |
Replace |
Команда выполняет поиск и замену одной текстовой последовательности в текущем окне, на другую текстовую последовательность |
Repeat Find |
Повторный поиск |
Repeat Replace |
Повторная замена |
Match Brace |
Установить уровень скобки |
Tempalte |
Предназначено для работы с шаблонами |
Text→ |
Содержит команды для работы с текстом: Transpose - меняет местами символы слева и справа от курсора. Uppercase - заменяет все выделенные символы нижнего регистра на символы верхнего регистра. Lowercase - заменяет все выделенные символы верхнего регистра на символы нижнего регистра. Text Indent – сместить начало текста выделенных строк на один символ табуляции вправо. Text Un-Indent - сместить начало текста выделенных строк на один символ табуляции влево |
2.4.3.4 Меню Debug
Отладка программ осуществляется с помощью команд меню отладки Debug (рисунок 2.7). Список команд представлен в таблице 2.4.
Рисунок 2.7 Меню Debug
Таблица 2.4 Команды меню Debug
Команда |
Действие |
Run→ |
Run (запуск) – запускает выполнение программы Reset (Сброс) – сброс микроконтроллера, аналогично сбросу по сигналу MCLR на микроконтроллере. Halt (Остановить) – остановить ход выполнения программы (счетчик команд остановлен). Halt Trace – Остановить запись в буфер трассировки. Animate – запустить программу в режиме анимации, выполнение программы в данном режиме значительно медленнее, чем по команде Run, но позволяет контролировать состояние регистров микроконтроллера и значения секундомера. Step – выполнить одну инструкцию программы, по этой команде выполняется одна инструкция микроконтроллера, а затем программа останавливается, обновляя значения регистров. Step Over – выполнить текущую инструкцию программы. Update All Registers – обновить значения всех регистров для текущей инструкции программы. Change Program Counter – изменить значение счетчика команд РС. |
Execute→ |
Execute an Opcode – выполнить отдельную инструкцию программы. Conditional Break – условная остановка программы |
Simulator Stimulus→ |
Позволяет моделировать состояние входов микроконтроллера с дискретностью в один машинный цикл, содержит команды: Asynchronous Stimulus – асинхронный стимул; Pin Stimulus – стимул порта ввода/вывода; Clock Stimulus – стимул тактового сигнала; Register Stimulus – стимул регистра. |
Center Debug Location |
Команда перемещает указатель выполнения программы в центр окна исходного текста программы, памяти программ и листинга программы |
Break Settings |
Настройка именованных точек остановки |
Trace Settings |
Настройка точек трассировки |
Trigger In/Out Settings |
Настройка триггера ввода/вывода (работает только с MPLAB ICE и эмулятором PICMASTER) |
Trigger Output Points |
Точка триггера (работает только с эмулятором PICMASTER) |
Clear All Points |
Удаление всех точек остановки и трассировки |
Complex Trigger Settings |
Настройка сложного триггера (работает только с эмулятором MPLAB ICE) |
Code Coverage |
Захват кода (работает только с эмулятором MPLAB ICE) |
Clear Program Memory |
Очистка памяти программ |
System Reset |
Системный сброс эмулятора, для установки новых параметров включая аппаратные средства |
Power-On-Reset |
Сброс по включению питания – позволяет записывать в ОЗУ случайные или предварительно подготовленные данные. |
