MPLAB® Code Configurator

Views: 1788




MPLAB ® Code конфигуратор (MCC) является свободно распространяемым плагином, это графическая среда программирования, которая генерирует бесшовный, легкий для понимания кода на Cи, чтобы вставить его в свой проект.

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

MPLAB Code конфигуратор поддерживает 8-битные, 16-битные и 32-разрядный PIC ® микроконтроллеры. MCC включен в обе среды загружаемый MPLAB IDE X и облачного на основе MPLAB IDE Xpress.

280 +
8-разрядные устройства
255 +
16-разрядных устройств
55 +
32-разрядных устройств

Простота установки

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

  1. Выберите меню “Tools” (Сервис) и нажмите на кнопку “Plugins” (Плагины)
  2. В окне MPLAB IDE X Плагины, нажмите на ссылку “Available Plugins” (Доступные подключаемые модули) вкладку
  3. Выберите MPLAB Code конфигуратор и нажмите кнопку “Install” (Установить)


Предоставляет список доступных периферийных устройств

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

Легкость выбора периферийного устройства для настройки

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

В области ресурсов проекта, модуль System всегда присутствует. Модуль System упрощает настройку конфигурации битов и настройка системного генератора.


Интеграция MPLAB Code Configurator код в свой существующий проект или начните новый проект с нуля

Использованием MPLAB® Code Configurator можно добавить код для периферийного устройства к существующему проекту, или вы можете использовать MPLAB ® Code конфигуратор, чтобы вы начать работу над новым проектом. Если MPLAB ® Code конфигуратор обнаруживает файл main.c уже в проекте, он не будет его создавать. Вам нужно всего лишь добавить две строки в файл main.c, чтобы начать использовать сгенерированные драйверы. Если ваш проект не имеет main.c, MPLAB ® Code конфигуратор создаст его для вас.

Интеграция с MPLAB IDE X

Код , сгенерированный MPLAB ® Code Configurator автоматически добавляется в ваш проект. Когда периферийное устройство добавляется при помощи MPLAB Code Configurator, сгенерированный код и новые файлы автоматически добавляются в проект. Все модули добавляются в папку MCC и разбиваются по устройствам и периферийным модулям, что легко для понимания и настройки.


Быстро установить биты конфигурации

Тактовый генератор и биты конфигурации системы могут быть быстро настроены в области копозитора. Частота системного генератора может быть настроена в нем и будет автоматически использоваться MCC для расчета периодов таймеров, рабочих циклов, и скорости передачи данных в соответствии с требованиями периферийных устройств.

 


 Формирует стандартизированный код драйвера

MPLAB ® Code конфигуратор генерирует пользовательский стандартизированный код драйвера на основе выбора, сделанного в области композитора. Это реальный код, который автоматически добавляется в ваш проект. Код может быть отлажен, отредактирован и просмотрен, как и любой другой код. Он может быть изменен вручную, или перенастроен в MPLAB ® в окне композитора.


Простая процедура для удаления периферийных устройств

Удаление периферийного устройства проста. Любое устройство в области ресурсов проекта могут быть удалены из проекта, нажав на X справа от периферийного устройства.


Сохраните изменения в сгенерированный код

Код сгенерирован MPLAB ® Code Configurator можно редактировать , как и любой другой код. Сгенерированный код реальный код! Если вы решили изменить код после того, как он генерируется, вы можете сделать это. Но что произойдет, если вы также изменили конфигурацию в MPLAB Code Configurator и сгенерировали код еще раз? Нет проблем. MPLAB Code конфигуратор обнаруживает изменения и отображает окно сравнения , который позволяет выбрать , следует ли сохранить изменения, или вновь сгенерированный код.

Ваш код показан на левой стороне, и вновь сгенерированный код показан справа. Навигационные кнопки в верху позволяют перейти к каждой найденной разности. Стрелка вдоль центральной края позволяет копировать изменения в сгенерированный код.


Легкость в  конфигурации GPIOs.

Выводы портов могут быть сконфигурированы как GPIO выводы, просто нажав на Pin на графическом изображении микроконтроллера. Каждому вывод порта может быть дано пользовательское имя. Это имя затем может быть использовано как на дисплее графического изображения, так и в создаваемом коде.

Направление передачи выводов порта, вход или выход, а также начальные значения, могут быть сконфигурированы в несколько кликов. Для входных контактов слабые подтягивающие резисторы (WPUE), а также прерывание по изменению состояния (IOC), также могут быть настроены.


Настройка периферийных прерываний, используемых системой

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


Настройка выводов, используемые в периферийных устройствах

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


Вид пакета конфигурации контактов

Графика МСС включает в себя виды корпуса устройства , показывающий конфигурацию выводов. Когда выводы присваиваются собственные имена в MPLAB ® Code Configurator, вид пакета отображает пользовательское имя. Вид пакета можно скопировать и распечатать для использования в других документах.

Создавать и использовать специализированные драйверы.

Создавать и использовать специализированные драйверы

Можно использовать специализированные драйверы периферийных устройств сосредоточиться на конкретных функциях периферийного устройства. Например, MSSP может быть использован для I2C или SPI. Обе эти функции могут быть использованы в ведущем или ведомом. MPLAB ® Code Configurator предоставляет специализированные драйверы, чтобы позволить вам сосредоточиться на нужной функции периферийного вместо того, чтобы требовать от вас, чтобы навастривать отдельные регистры управления.

Это может быть интересно


  • Цифровой спидометр для автомобиляЦифровой спидометр для автомобиля
    Views: 10271  Универсальность печатной платы ch-c0030pcb позволяет создавать на её основе разнообразные устройства. Одним из таких устройств является электронный спидометр для автомобиля, в котором можно задать два компаратора скорости, например,  для …
  • Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.09Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.09
    Views: 509   September 2023 component base update.  Release updates V.  – 23_09 added new components. Changed the structure of the database. Configuration file name – DXPPreferences1.DXPPrf. Added project CLUBBEST_50_Light. …
  • Altium Designer – подготовка документации для производства и сборки печатных платAltium Designer – подготовка документации для производства и сборки печатных плат
    Views: 3894 В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем …
  • REFERENCE CLOCK OUTPUT MODULEREFERENCE CLOCK OUTPUT MODULE
    Views: 530 REFERENCE CLOCK OUTPUT MODULE Модуль формирования опорного тактового сигнала Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от …
  • PIC18F25K42 – v. A001 – выявленные баги.PIC18F25K42 – v. A001 – выявленные баги.
    Views: 746 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На …
  • Датчик контроля протечки воды ch-c0020Датчик контроля протечки воды ch-c0020
    Views: 2049 Как здорово летом под теплым дождем с тобою вдвоем оказаться. Как классно по лужам бежать босиком, с тобою играть и смеяться! Но совсем грустно оказаться под таким дождем, который течет с …
  • Простой цифровой вольтметр ch-c3200Простой цифровой вольтметр ch-c3200
    Views: 2578 В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип …
  • MAX7219/21 и 8х8 LED дисплеиMAX7219/21 и 8х8 LED дисплеи
    Views: 1030 MAX7219, MAX7221 предназначены для вывода информации на 8 разрядов семисегментного индикатора, но на нем легко организовать вывод на светодиодные индикаторы 8х8. продолжение следует…. Это может быть интересно
  • MCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМMCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМ
    Views: 1199 Во многих системах управления, для формирования управляющих сигналов требуется модуль ШИМ, он позволяет не только формировать импульсы заданной длительности, но и с применением обычного RC фильтра строить простые …
  • Бегущие огни на WS2812BБегущие огни на WS2812B
    Views: 4965 В настоящее время большой популярностью стали пользоваться светодиоды со встроенным драйвером WS2812B. Текущий проект предназначен показать возможность использования и управления этими светодиодами. Это и проект и исследование по …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее