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 предоставляет специализированные драйверы, чтобы позволить вам сосредоточиться на нужной функции периферийного вместо того, чтобы требовать от вас, чтобы навастривать отдельные регистры управления.

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


  • Audio-bluetooth modules F-6188 (BK8000L)Audio-bluetooth modules F-6188 (BK8000L)
    Следующий модуль на чипе BK8000L. Заводское обозначение F-6188 также основным производителем не выпускается и отдан на тиражирование. с нижней стороны имеет маркировку В этом варианте мне попалась вроде полноценная прошивка. …
  • Датчик контроля протечки воды ch-c0020Датчик контроля протечки воды ch-c0020
    Как здорово летом под теплым дождем с тобою вдвоем оказаться. Как классно по лужам бежать босиком, с тобою играть и смеяться! Но совсем грустно оказаться под таким дождем, который течет с потолка…  И …
  • Контроллер управления светодиодным освещением с дистанционным управлениемКонтроллер управления светодиодным освещением с дистанционным управлением
    Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще можно увидеть …
  • Analog-to-Digital Converter with Computation Technical BriefAnalog-to-Digital Converter with Computation Technical Brief
    Аналого-цифровой преобразователь с вычислительным модулем. ВВЕДЕНИЕ Аналого-цифровой преобразователь (ADC) с вычислительным модулем (ADC2) в 8-разрядном микроконтроллере Microchip имеет встроенные вычислительные функции, которые обеспечивают функции пост-обработки, такие как передискретизация, усреднение и …
  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как и где …
  • MPLAB® Harmony – или как это просто! Часть 1.MPLAB® Harmony – или как это просто! Часть 1.
    Часть первая – Установка Гармонии. Музыкальная тема к статье, слушаем: В начале запуска нового проекта и выбора микроконтроллера стоит задача правильно его сконфигурировать, прежде чем перейти к реализации самой задачи. …
  • Простой цифровой регулятор мощностиПростой цифровой регулятор мощности
    Простой регулятор мощности с цифровой индикацией. Этот проект создан как обучающий, для ознакомления с основами построения сетевых регуляторов мощности. Устройства подобного типа можно использовать для управления освещением, скоростью работы вентиляторов …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие …
  • Простой сенсорный регулятор светаПростой сенсорный регулятор света
    Простой сенсорный регулятор. Проект – 2007 года. Регулятор выполнена на микроконтроллере PIC12F683 и имеет минимальное количество элементов. Выполняет стандартные функции, включение выключение света, изменение яркости, запоминание последнего установленного уровня и быстрое …
  • Просто о внешних переменныхПросто о внешних переменных
     Часто возникает задача когда необходимо предавать данные между модулями программы. Например, передать данные между файлами, или управлять работой модулей. Для этого создаем заголовочный файл и описываем наши переменные как внешние. В …



Catcatcat

от catcatcat

Development of embedded systems based on Microchip microcontrollers.

Translate »