Всегда верное решение!
ГАММА-САНКТ-ПЕТЕРБУРГ
Поставки электронных компонентов и модулей на рынки
России, стран СНГ и Прибалтики
Russian English
(812) 493-51-15
197101, Санкт-Петербург, Певческий пер., 12
(ст.м. "Горьковская"), БЦ "LIGHTHOUSE"

посмотреть на карте

(812) 493-51-15

MPLAB Code Configurator (плагин к MPLAB X)

Плагин MPLAB Code Configurator (MCC, MC2) к среде разработки MPLAB X позволяет разработчикам быстро и в наглядной форме сконфигурировать периферийные модули микроконтроллера и создать файлы конфигурации и драйверов на языке Си (.c и .h файлы).

Рассмотрим основы работы с плагином, конфигурирование периферии микроконтроллера.

Видеоруководство

Пошаговая инструкция

  1. Установка плагина.

    Плагин доступен из меню Tools -> Plugins

  2. Запуск плагина.

    Перед запуском плагина нужно создать (пустой) проект. Если в проекте нет никаких файлов, то плагин создаст все необходимое.

    Установленный на шаге 1 плагин доступен через меню Tools -> Embedded -> MPLAB Code Configurator.

  3. Плагин содержит 3 области:

    1. Окно ресурсов
    2. Окно редактора
    3. Окно управления выводами

Окно ресурсов микроконтроллера (Device Resources) показывает всю доступную для конфигурирования периферию микроконтроллера.

Выбор периферии (клик мышкой) в окне ресурсов микроконтроллера (Device Resources) переводит периферию в окно Project Resources, т.е. используемую в проекте и для которой будет созданы файлы в проекте.

Для удаления периферии из инициализации и создания файлов драйверов просто нажмите на крестик в правой части окна.

Системные ресурсы (System) в ресурсах проекта (Project Resources) позволяет настроить биты конфигурации и системный генератор. Доступные для редактирования настройки появляются в Окне Редактора. Плагин MC2 вычисляет настройки делителей и другие необходимые параметры.

Выбор и изменение тактовой частоты автоматически влияет на параметры настройки таймеров. В настройке таймеров вы можете задать все необходимые настройки, настроить прерывания.

Обратите внимание, что при использовании прерываний и таймеров в коде вам нужно дополнительно разрешить прерывания и включить таймеры, при этом вы можете использовать сгенерированные плагином драйвера:

TMR1_StartTimer();
INTERRUPT_GlobalInterruptEnable();
INTERRUPT_PeripheralInterruptEnable();

Специализированные драйвера периферии отвечают за специфические функции периферии. Для примера, модуль MSSP может быть использован интерфейсами I2C или SPI. Оба интерфейса могут выступать в роли Master или Slave. Плагин MC2 предоставляет специализированные драйвера позволяя программисту сконцентрироваться на выбранной функции а не на индивидуальных управляющих регистрах.

Когда периферия добавлена в ресурсы проекта (Project Resources), то выводы микроконтроллера, соответствующие выбранной периферии, отображаются в Окне управления выводами. Клик в матрице ресурсов закрепляет вывод микроконтроллера за выбранной периферией.

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

Генератор кода добавляет в проект файлы инициализации и управления периферией.

Плагин MC2 генерирует стандартизированный код драйверов на основании выбранной для конфигурации периферии и выполненных настроек. Полученный код может редактироваться и отлаживаться в среде разработки. Программист может модифицировать сгенерированный код или изменить его с помощью MPLAB Code Configurator.

Если вы изменили код, сгенерированный плагином, и поменяли настройки в MC2, то при генерировании нового кода среда разработки MPLAB X определит несоответствие и покажет вам место конфликта. Программист может выбрать какое изменение принять – в коде или изменения внесенные плагином. Ваш код будет показан в левой части окна, а сгенерированный плагином – в правой.

В следующих версиях плагина планируется добавление новых семейств микроконтроллеров PIC компании Microchip.

Регистрация e-mail на получение новостей ::

Статьи для разработчиков

Новости производителей