Учебник MPLAB® X IDE для начинающих

Содержание

MPLAB X IDE

MPLAB X IDE — это бесплатная интегрированная среда разработки последнего поколения от Microchip. Она включает в себя мощный и практичный набор функций, которые позволяют легко разрабатывать приложения для микроконтроллеров PIC® и цифровых сигнальных контроллеров dsPIC® от Microchip. Она основана на IDE NetBeans от Oracle и работает в операционных системах Windows®, Linux® и Mac OS X®. Ее унифицированный графический интерфейс пользователя (GUI) помогает интегрировать программные и аппаратные средства разработки Microchip и сторонних производителей, обеспечивая высокую производительность разработки приложений и богатые возможности отладки.

Возможности MPLAB X IDE

Мощный редактор

  • Цветная подсветка синтаксиса;
  • Поддержка интеллектуального автодополнения кода;
  • Автоматическое форматирование кода на основе пользовательских правил;
  • Поддержка интеллектуального рефакторинга кода;
  • Функция мгновенного анализа;

Дружеское взаимодействие

  • Окно графика вызовов;
  • Расширение функций плагинов;
  • Настраиваемый интерфейс:
    панели инструментов, кнопки панелей инструментов, окна и их расположение и т. д.

Функция навигации

  • Навигатор задач с пользовательскими закладками:
    //TODO и //FIXME;
  • Рабочая область на основе проектов:
    несколько проектов, инструментов и конфигураций, параллельные сеансы отладки;
  • Мощные инструменты навигации:
    переход к файлу, переход к типу, переход к символу, переход к файлу заголовка, переход к объявлению, использование «Ctrl+mouseover» для перехода по гиперссылке.

История файлов и отслеживание проблем

  • Функция истории локальных файлов;
  • Также доступен плагин NetBeans для систем контроля версий;
  • Встроенная поддержка системы отслеживания ошибок Bugzilla;
  • Интеграция с редактором для удобной навигации по проблемам;

Учебник по MPLAB X IDE

MPLAB X IDE предоставляет единую интегрированную «среду» для разработки кода для встроенных микроконтроллеров. Ниже приводится простое руководство по использованию MPLAB X IDE для разработки программ для микроконтроллеров.

Необходимые инструменты

  • Компьютер с операционной системой Windows, macOS или Linux;
  • MAPLAB X IDE, компилятор MAPLAB XC;
  • Эмулятор PICkit2 или PICkit3;
  • Микроконтроллер PIC или AVR;

Шаг 1: Установка MPLAB X IDE

Сначала загрузите установочный пакет MPLAB X IDE с официального сайта MICROCHIP:
https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#tabs

Download the MPLAB X IDE
Download the MPLAB X IDE

После установки программного обеспечения MPLAB X IDE вы можете открыть его и увидеть обзор: 

Overview of MPLAB X IDE
Overview of MPLAB X IDE

Шаг 2: Установка компилятора MPLAB

В сочетании с компилятором MPLAB XC вы можете ускорить процесс разработки вашего проекта. Загрузите компилятор, подходящий для вашего проекта, по следующей ссылке:
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers

Download MPLAB® XC Compiler
Download MPLAB® XC Compiler

Версия XC8 подходит для 8-разрядных микроконтроллеров PIC, версия XC16 поддерживает 16-разрядные микроконтроллеры PIC, а версия XC32 поддерживает 32-разрядные микроконтроллеры PIC.

Процесс установки компилятора MPLAB:

MPLAB® XC Compiler
MPLAB® XC Compiler
MPLAB XC32 Compiler Setup Wizard
MPLAB XC32 Compiler Setup Wizard
Installation Directory of MPLAB XC32 Compiler
Installation Directory of MPLAB XC32 Compiler
MPLAB XC32 Compiler Settings
MPLAB XC32 Compiler Settings
Installing MPLAB XC32 Compiler
Installing MPLAB XC32 Compiler
Completing the MPLAB XC32 Compiler Setup Wizard
Completing the MPLAB XC32 Compiler Setup Wizard

Шаг 3: Добавление компилятора в MPLAB X IDE

Откройте программное обеспечение MPLAB X IDE, как показано на рисунке ниже, с сообщением «No Compilers Found» (Компиляторы не найдены). После установки компилятора MPLAB XC его необходимо добавить в программное обеспечение MPLAB X IDE, прежде чем его можно будет использовать.

No Compiler Found on MPLAB X IDE
No Compiler Found on MPLAB X IDE

Нажмите «Инструменты» -> «Параметры», как показано на рисунке ниже:

Click Tools Options on MPLAB X IDE
Click Tools Options on MPLAB X IDE

Затем нажмите на опцию «Build Tools» (Инструменты сборки) в разделе «Embedded» (Встроенные). Нажмите на кнопку «Add» (Добавить) в разделе «Toolchain:» (Набор инструментов):

Click Embedded_Build Tools and Add Compiler
Click Embedded_Build Tools and Add Compiler

Выберите файл bin из пути установки компилятора MPLAB. Затем нажмите «ОК».

Add New Toolchain from the MPLAB XC32 Compiler Directory
Add New Toolchain from the MPLAB XC32 Compiler Directory

После успешного добавления файла bin в «Toolchain:» нажмите «Apply» и «OK».

Apply to Add the MPLAB XC32 Compiler
Apply to Add the MPLAB XC32 Compiler

Шаг 4: Программирование в MPLAB X IDE

После установки программного обеспечения MPLAB X IDE и компилятора MPLAB мы приступаем к редактированию программы, а также к ее загрузке и отладке.

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

В MPLAB X IDE нажмите «Файл» > «Новый проект», чтобы открыть окно «Новый проект». Выберите «Microchip Embedded» в «Категории:», затем выберите «Автономный проект» в «Проекты:».

Choose Microchip Categories and Standalone Project
Choose Microchip Categories and Standalone Project

Затем выберите модель микроконтроллера, подходящую для вашего текущего проекта, в разделе «Устройство», например: PIC32CX2051MTC128.
(Обратите внимание, что, поскольку я только что установил компилятор XC32, здесь необходимо выбрать микроконтроллер серии PIC32.)

Select Device PIC32 Series
Select Device PIC32 Series

Затем выберите компилятор XC32.

Select XC32 Compiler
Select XC32 Compiler

Введите название проекта, выберите место хранения проекта и нажмите «Готово».

Select Project Name and Location in MPLAB X IDE
Select Project Name and Location in MPLAB X IDE

Написать программу

Как показано на рисунке ниже, после создания нового проекта мы видим файл со списком проектов слева.

Project Menu on MPLAB X IDE
Project Menu on MPLAB X IDE

Щелкните правой кнопкой мыши «Исходные файлы» > «Создать» > «main.c» и добавьте файл main.c в созданный проект. Затем в этом файле можно написать программу для микроконтроллера.

Add a New main.c File under Source Files
Add a New main.c File under Source Files
Setting main.c File Name and Location
Setting main.c File Name and Location

Ниже приведена простая программа для микроконтроллера PIC, которая зажигает светодиод на микроконтроллере PIC. Вы можете изменять и расширять ее по мере необходимости:

Add PIC Program Code to main.c File
Add PIC Program Code to main.c File

Компиляция и загрузка кода

После написания кода вы можете нажать кнопку на панели инструментов, чтобы скомпилировать и запрограммировать.

Build for Debugging Main Project and Program Device
Build for Debugging Main Project and Program Device

Подписаться

Присоединяйтесь к нашему списку подписчиков, чтобы получать ежемесячные обновления блога, новости о технологиях, практические примеры. Мы никогда не будем рассылать спам, и вы можете отказаться от подписки в любое время.

Об авторе

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Нужна помощь?

Прокрутить вверх

Instant Quote