Посібник користувача інтегрованого програмного забезпечення MICROCHIP Harmony

MICROCHIP-Harmony-Integrated-Software-Framework-featured-image

MICROCHIP-логотип

Інтегрована програмна платформа MICROCHIP Harmony

Зображення продукту MICROCHIP-Harmony-Integrated-Software-Framework

Технічні характеристики:

  • Назва продукту: Інтегрована програмна платформа MPLAB Harmony
  • Версія: v1.11
  • Дата виходу: квітень 2017 р

Інформація про продукт:
Інтегрований програмний фреймворк MPLAB Harmony версії 1.11 — це програмний фреймворк, розроблений для спрощення та пришвидшення розробки вбудованих додатків для мікроконтролерів Microchip. Він надає повний набір бібліотек, драйверів та проміжного програмного забезпечення для оптимізації процесу розробки.

Інструкція з використання продукту

Функції та відомі проблеми:

Функції гармонії MPLAB:

  • Підтримує широкий спектр мікроконтролерів Microchip
  • Повний набір бібліотек та проміжного програмного забезпечення
  • Легке налаштування та конфігурація

Відомі проблеми:

  • Мова програмування C++ не підтримується
  • Рекомендований рівень оптимізації -O1 для проектів збірки з периферійною бібліотекою Harmony
  • Поведінка деінсталятора щодо змінених користувачем files

Інформація про випуск

Надає інформацію про випуск MPLAB Harmony, включаючи примітки до випуску, вміст випуску, типи випусків та пояснення системи нумерації версій. PDF-копія приміток до випуску надається в /doc вашої інсталяції MPLAB Harmony.

Примітки до випуску
У цьому розділі наведено примітки до випуску для цієї версії MPLAB Harmony.

опис
Версія MPLAB Harmony: v1.11 Дата випуску: квітень 2017 року

Вимоги до програмного забезпечення
Перед використанням MPLAB Harmony переконайтеся, що встановлено наступне:

  • MPLAB X IDE 3.60
  • Компілятор MPLAB XC32 C/C++ 1.43
  • Конфігуратор гармонії MPLAB 1.11.xx

Оновлення до цієї версії MPLAB Harmony
Оновлення до цієї версії MPLAB Harmony є відносно простим. Докладні інструкції див. у розділі «Портування та оновлення до MPLAB Harmony».

Що нового та що відомо про проблеми
У наступних таблицях перелічено функції, які було змінено або додано, а також будь-які відомі проблеми, виявлені з моменту виходу останнього випуску MPLAB Harmony. Будь-які відомі проблеми, які ще не вирішено, були збережені з попереднього випуску.

Гармонія MPLAB:

Особливість Доповнення та оновлення Відомі проблеми
Загальний MPLAB Harmony не тестувався з C++; тому підтримка цієї мови програмування не підтримується.

Рівень оптимізації «-O1» рекомендується під час створення будь-яких проектів, що містять попередньо зібраний бінарний файл MPLAB Harmony (.a file) периферійна бібліотека. Це необхідно для того, щоб компонувальник видалив код з невикористаних розділів (для функцій периферійної бібліотеки, які не використовуються). Крім того, ви можете вибрати «Видалити невикористані розділи» в загальних параметрах діалогового вікна властивостей xc32-ld (компонувальник).

Програма видалення MPLAB Harmony видалить усі fileвстановлені інсталятором, навіть якщо вони були змінені користувачем. Однак деінсталятор не буде видалити нове fileдодані користувачем до папки встановлення MPLAB Harmony.

Плагін MPLAB Harmony Display Manager забезпечує повну підтримку налаштування та моделювання для драйвера, згенерованого LCC, а також забезпечує базову підтримку для всіх інших драйверів графічного контролера. Повна підтримка налаштування та моделювання для інших драйверів графічного контролера буде додана в майбутньому випуску MPLAB Harmony.

Проміжне програмне забезпечення та бібліотеки:

Особливість Доповнення та оновлення Відомі проблеми
Бібліотека завантажувача Завантажувач UDP не компілюється для пристроїв PIC32MZ, якщо вибрано microMIPS.
Криптотека N/A Міграція проектів, що використовують апаратну бібліотеку Crypto та мають кілька конфігурацій, може призвести до проблеми компіляції після повторної генерації коду. MPLAB X IDE покаже, що файли pic32mz-crypt.h та pic32mz-hash.c fileвиключено з конфігурації, навіть якщо було зроблено спробу їх додати. Компілятор генеруватиме помилки, повідомляючи, що на певні функції Crypto не можна посилатися. Щоб вирішити цю проблему, видаліть обидва  file(pic32mz-crypt.h та pic32mz-hash.c) з проекту та використайте MPLAB Harmony Configurator (MHC) для регенерації всіх конфігурацій, які їх використовують files.
Бібліотеки декодерів Через вимоги до пам'яті та обсяг доступної SRAM деякі декодери не можуть працювати одночасно з іншими декодерами. Однак кожен декодер працюватиме окремо в демонстрації universal_audio_decoders.
File система Знайдено та виправлено потенційний виняток нульового вказівника у функції відмонтування.
Графічні бібліотеки Декодування JPEG не підтримує зображення з прогресивним скануванням. Деякі анімовані GIF-зображення з включеною прозорістю можуть демонструвати розриви. Згенерований драйвер LCCG підтримує роздільну здатність дисплея до WVGA або еквівалентної.
Стек TCP/IP SMTPC:
  • API для переривання повідомлення, що корисно, коли потрібні повторні спроби, наразі недоступний
  •  Кілька DNS-адрес для забезпечення надійнішої передачі пошти наразі недоступні.
  • Підтримка необов'язкових полів заголовка електронної пошти наразі недоступна.
Бібліотека USB-пристроїв N/A Стек USB-пристроїв було протестовано в обмежених умовах експлуатації за допомогою RTOS. Під час роботи стеку USB-пристроїв на пристрої сімейства PIC32MZ ініціалізація стеку займає три секунди для пристроїв PIC32MZ EC та три мілісекунди для пристроїв PIC32MZ EF.
Бібліотека USB-хосту Видалено підтримку MHC для програмного забезпечення USB Host Beta. Підтримка API USB Host Beta буде видалена в майбутніх випусках. Наступні функції USB Host Stack не реалізовані:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Драйвери Hub, Audio v1.0 та HID Host Client були протестовані з обмеженою ємністю. Стек USB Host був протестований з обмеженою ємністю за допомогою RTOS. Робота в режимі опитування не перевірялася. Поведінка підключення/відключення була протестована з обмеженою ємністю. Під час роботи стеку USB Host на пристрої сімейства PIC32MZ, стеку потрібно три секунди для ініціалізації для пристроїв PIC32MZ EC та три мілісекунди для пристроїв PIC32MZ EF. Рівень USB Host не виконує перевірку на перевантаження по струму. Ця функція буде доступна в майбутньому випуску MPLAB Harmony. Рівень USB Host не перевіряє рівень Hub Tier. Ця функція буде доступна в майбутньому випуску MPLAB Harmony. Рівень USB Host увімкне першу конфігурацію лише за наявності кількох конфігурацій. Якщо в першій конфігурації немає збігів інтерфейсів, це призведе до непрацездатності пристрою. Увімкнення кількох конфігурацій буде активовано в майбутньому випуску MPLAB Harmony. Драйвер MSD Host Client було протестовано з обмеженою кількістю комерційно доступних USB-флеш-накопичувачів. Драйвер MSD Host Client та рівень USB Host не тестувалися на пропускну здатність читання/запису. Це тестування буде проведено в майбутньому випуску MPLAB Harmony. Драйвер MSD Host Client та драйвер блоку SCSI можна використовувати лише з... File система, якщо file Функцію автоматичного монтування системи ввімкнено. Драйвер клієнта хоста MSD не тестувався з багатолунковими пристроями масової пам’яті та USB-пристроями для читання карт пам’яті.

Бібліотека USB-хосту (продовження) Драйвер блоку USB Host SCSI, драйвер клієнта CDC та драйвер клієнта Audio Host підтримують роботу лише з одним клієнтом. Робота з кількома клієнтами буде ввімкнена в майбутній версії MPLAB Harmony.

Драйвер клієнта USB HID Host не тестувався з різними пристроями. Надсилання виводу або звіту про функції не тестувалося.

Драйвер клієнта USB Audio Host не забезпечує реалізацію для таких функцій:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • Отримати номери діапазону USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Драйвери пристроїв:

Особливість Доповнення та оновлення Відомі проблеми
LCC . MPLAB Harmony Graphics Composer (MHGC) не може створювати таблицю палітр; тому користувачі повинні надати драйверу LCC масив uint16_t із 256 кольорів RGB з роздільною здатністю 16 біт/пікс. за допомогою функції DRV_GFX_PalletteSet. Вміст цього масиву слугуватиме для відображення колірних індексів на кольори TFT-дисплея.

Налаштування джерела тригера DMA в MHC змінилося. Якщо налаштування вашого проекту встановлено на 3, 5, 7 або 9, MHC позначить його червоним кольором. Будь ласка, змініть на 2, 4, 6 або 8. Усі таймери з непарними номерами видаляються з вибору. Хоча ці таймери функціональні за замовчуванням, лише таймери з парними номерами (2, 4, 6, 8) прийматимуть зміни значень попереднього дільника.

I2C N/A Драйвер I2C з використанням периферійного пристрою та реалізації з бітовим зв'язком:
  •  Було протестовано лише в одному головному середовищі
  •  Не підтримує RTOS; отже, не є потокобезпечним при використанні в середовищі RTOS.
  • Не тестувалося в середовищі Polled
  • Робота в режимах енергозбереження не перевірялася
  • Драйвер I2C з використанням реалізації Bit-banged:
  • Неблокуючий та використовує ресурс таймера для виконання операцій I2C. Цей ресурс таймера не можна використовувати для будь-яких інших потреб таймера.
  •  Пріоритет переривань таймера має бути одним із переривань з найвищим пріоритетом у застосунку.
  •  Тестування цієї реалізації було проведено лише з системним тактовим генератором 200 МГц та тактовим генератором периферійної шини 100 МГц для таймера.
  •  Можна налаштувати для роботи лише в режимі Master
  •  Доступно лише в динамічному налаштуванні водія
  •  Швидкість передачі даних залежить від завантаження процесора. Було протестовано, що він надійно працює до 100 кГц.
  • Не підтримує пристрої сімейства PIC32MX
  •  Працює лише на контактах SCL та SDA відповідного периферійного пристрою I2C
  •  Працює лише в режимі переривання
MRF24WN Wi-Fi Нові бібліотеки wdrvext_mx.a, wdrvext_ec.a та wdrvext_mz.a files.
S1D13517 Драйвер S1D13517 не підтримує отримання пікселя або масиву пікселів з буфера кадру S1D13517 та не підтримує рендеринг шрифтів під час Anti-ali.asing увімкнено.
Картка Secure Digital (SD). N/A Драйвер SD-карти не тестувався в середовищі високочастотних переривань.
SPI N/A Режим SPI Slave з DMA не працює. Цю проблему буде виправлено в майбутній версії MPLAB Harmony.
SPI Flash Такі функції флеш-пам'яті, як високошвидкісне читання, утримання та захист від запису, не підтримуються бібліотекою драйверів.

Статична реалізація бібліотеки драйверів недоступна.

USB Бібліотека драйверів USB була протестована в обмеженому режимі з RTOS.

Під час запуску бібліотеки драйверів USB на пристрої сімейства PIC32MZ стеку потрібно три секунди для ініціалізації пристроїв PIC32MZ EC та три мілісекунди для пристроїв PIC32MZ EF. Деякі API для бібліотеки драйверів USB-хоста можуть змінитися в наступному випуску. Робота бібліотеки драйверів USB-хоста в режимі опитування не тестувалася. Поведінку підключення/відключення бібліотеки драйверів USB-хоста тестували в обмеженій кількості.

Системні служби:

Особливість Доповнення та оновлення Відомі проблеми
DMA

Периферійні бібліотеки:

Особливість Доповнення та оновлення Відомі проблеми
АДЧС N/A FIFO не підтримується в цій версії периферійної бібліотеки.
SQI N/A Значення дільника тактової частоти SQI вище за CLK_DIV_16 не працюватиме. Щоб досягти оптимальної тактової частоти SQI, використовуйте значення дільника тактової частоти SQI нижче за CLK_DIV_16.

Примітка: Ця проблема стосується будь-яких програм, що використовують модуль SQI.

Додатки

Особливість Доповнення та оновлення Відомі проблеми
Аудіодемонстрації Змінено в Universal_audio_decoders, щоб обмежити глибину каталогу в file система. Це запобіжить винятку, якщо він в іншому випадку виникне за межами 6 рівнів підкаталогів. Демонстрації usb_headset, usb_microphone та usb_speaker:
  •   Під час перемикання між цими програмами драйвер Windows може плутатися з типом підключеного пристрою. Наприкладampтобто драйвер блокує потокове передавання аудіо. Якщо виникає така ситуація, виконайте такі дії, щоб виправити проблему:
    1. Поки пристрій підключено, видаліть драйвер.
    2. Також може знадобитися перезавантаження операційної системи Windows.
      Демонстрація universal_audio_decoder:
  • Конфігурації 270f512lpim_bt_audio_dk та pic32mz_da_sk_meb2 не підтримують дисплей. Дисплей може здаватися УВІМКНЕНИМ, але на ньому немає зображення, оскільки підсвічування увімкнене.
  • Конфігурація 270f512lpim_bt_audio_dk не підтримує декодери WMA та AAC.
  • Регулювання гучності доступне лише для конфігурацій bt_audio_dk та 270f512lpim_bt_audio_dk
  • Незначні звукові збої присутні для аудіо WAVE 96 кГц files за замовчуванням розмір буфера. Як тимчасове рішення, усунення збоїв шляхом використання більшого розміру буфера.
  • Збої звуку можуть з'являтися під час відтворення високої частоти.ampшвидкість зв'язку AAC fileс. Чим вищий рівень сampЧим швидше лінг, тим серйозніший збій.
  • Деякі USB-флеш-накопичувачі можуть не працювати з цією демонстрацією.
  • Через обмеження пам'яті, декодер Speex та декодер WMA не можуть працювати одночасно з іншими декодерами. Демонстрація audio_tone:
  • Дисплей статичний
  • Усунення дребезгу перемикача не реалізовано. Демонстрація usb_speaker:
  • Лівий та правий вихідні канали міняються місцями для конфігурації pic32mz_ef_sk_meb2 на вихідному роз'ємі. Примітка: Це проблема з апаратним забезпеченням MEB II, а не з прикладним програмним забезпеченням.
  • Функція вимкнення звуку (керована з ПК) не працює usb_headset:

Функція вимкнення звуку (керована з ПК) не працює.

Демонстрація mac_audio_hi_res:

Вимкнення звуку на ПК працює належним чином лише з першого разу

Демонстрації Bluetooth Виправлено проблеми, виявлені в WVGA-дисплеї в демонстрації a2dp_avrcp. Це преміум-демонстрація. Графіку тимчасово вимкнено/видалено у всіх конфігураціях PIC32MZ DA та буде доступна в майбутньому випуску.
File     Демонстрації системи Світлодіод LED_3, який використовується для індикації успішного завершення демонстрації, не світиться, що впливає на такі демонстрації:
  • sdcard_fat_single_disk (конфігурація pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (конфігурація pic32mz_da_sk_meb2)

Як обхідний шлях, користувач може розмістити точку зупинки в коді програми, щоб побачити стан демонстрацій.

Графічні демонстрації Програмування та налагодження PKOB зі стартового комплекту може призвести до такої помилки: Програматор не вдалося запустити: Не вдалося запрограмувати цільовий пристрій. Якщо з'явиться це повідомлення, знову увімкніть живлення пристрою, і програма запуститься. Якщо потрібне налагодження, запропонованим вирішенням проблеми є встановлення відповідного роз'єму на стартовий комплект за допомогою MPLAB REAL ICE.

Наступні проблеми стосуються демонстрації external_resources:

  •   Наразі підтримка декодування JPEG увімкнена лише для внутрішньої пам'яті.
  •  Під час демонстрації спостерігається затримка під час отримання зображень із зовнішньої позачіпової пам'яті, що призводить до повільного заповнення дисплея під час рендерингу зображень на екранній пам'яті.
  •  Подібна затримка, що й у попередній проблемі, також спостерігається під час відображення зображень JPEG на екрані через затримку, спричинену декодуванням JPEG під час виконання.
Демонстрації MEB II Демонстраційна програма segger_emwin ще не підтримує сенсорне введення.
Демонстрації RTOS Бібліотека SEGGER embOS з підтримкою FPU необхідна для конфігурації PIC32MZ EF, і користувач повинен явно включити її. За замовчуванням включено бібліотеку без підтримки FPU.
Бібліотека системних служб Exampлес N/A Демонстрація command_appio не працює в MPLAB X IDE версії 3.06, але працює з версією 3.00.
TCP/IP Wi-Fi

Демонстрації

N/A Демонстрація tcpip_tcp_client з використанням конфігурацій ENC24xJ600 або ENC28J60 не працює належним чином, якщо драйвер SPI увімкнув DMA. Будь ласка, вимкніть опцію SPI DMA для цих конфігурацій. Це буде виправлено в майбутньому випуску MPLAB Harmony.
Тестові програми N/A У конфігураціях FreeRTOS для використання зі стартовим комплектом PIC32MZ EF бібліотека обчислень з плаваючою комою вимкнена в параметрах проекту.
Демонстрації USB Демонстраційна програма msd_basic Device, зібрана з використанням пристроїв PIC32MZ, вимагає, щоб структура даних відповіді SCSI Enquiry була розміщена в оперативній пам'яті. Розміщення цієї структури даних у флеш-пам'яті програми призводить до пошкодження відповіді на запит. Цю проблему буде виправлено в майбутньому випуску. Демонстраційна програма hid_basic_keyboard Host фіксує натискання клавіш AZ, az, 0-9, Shift та CAPS LOCK. тількиФункція підсвічування світлодіодів клавіатури та підтримка інших комбінацій клавіш будуть оновлені в майбутньому випуску. У демонстрації audio_speaker Host функція Plug and Play може не працювати для конфігурацій pic32mz_ef_sk_int_dyn та pic32mx_usb_sk2_int_dyn. Цю проблему буде виправлено в майбутньому випуску. У демонстраційному застосунку hub_msd Host виявлення plug and play Hub може іноді не спрацьовувати. Однак, якщо хаб підключено до того, як пристрій PIC32MZ буде виведено з скидання, демонстраційний застосунок працюватиме належним чином. Ця проблема досліджується, і виправлення буде доступне в майбутньому випуску MPLAB Harmony. Рекомендується використовувати хаб із власним живленням під час спроби використовувати доступні демонстраційні застосунки хаба. Регулятор живлення VBUS у стартовому комплекті може не відповідати поточним вимогам хаба з живленням від шини, що призведе до непередбачуваної поведінки демонстраційного застосунку.

Збірка фреймворку:

Особливість Доповнення та оновлення Відомі проблеми
Бібліотека стека Bluetooth N/A
Математичні бібліотеки Бібліотека математичних обчислень з фіксованою комою DSP:
  •  Оптимізовано лише для пристроїв PIC32MZ з основними функціями microAptiv™, які використовують DSP ASE
  •  Не працюватиме з типом даних _Fract Бібліотека математики з фіксованою комою LibQ:
  • Оптимізовано для пристроїв PIC32MZ з основними функціями microAptiv
  •  Функції _fast мають знижену точність

 Утиліти:

Особливість Доповнення та оновлення Відомі проблеми
Конфігуратор гармонії MPLAB (MHC) N/A
  • MHC не підтримує зміну відносного шляху від проекту до джерела. fileвсередині інсталяції MPLAB Harmony, після створення проекту
  • Коли viewПід час відкриття довідки MPLAB Harmony у MHC покажчик доступний, але не функціональний. Це пов'язано з обмеженням браузера, який використовується MHC. Як тимчасове рішення, покажчик доступний та функціональний, коли HTML-довідка відкрита у зовнішньому Web браузер.
  •  Символ табуляції після «—endhelp—» у файлі .hconfig file може призвести до пропуску наступного символу конфігурації

Програмне забезпечення сторонніх розробників:

Особливість Доповнення та оновлення Відомі проблеми
Бібліотека графіки SEGGER emWin N/A Підтримується лише контролер дисплея LCC. Підтримка інших контролерів дисплея недоступна в цьому випуску.

API для отримання дескриптора віджета Dialog недоступний у цьому випуску.

Зміст випуску
У цьому розділі перелічено вміст цього випуску та визначено кожен модуль.

опис
У цій таблиці перелічено вміст цього випуску, включаючи короткий опис і тип випуску (альфа, бета, продакшн або випуск для постачальника).

Проміжне програмне забезпечення та бібліотеки

/фреймворк/ опис Звільнення Тип
Bluetooth/CDBT Бібліотека стека Bluetooth (базова) виробництво
Bluetooth/преміум/аудіо/CDBT

Bluetooth/преміум/аудіо/декодер/sbc

Бібліотека аудіостеків Bluetooth (преміум)

Бібліотека декодера SBC (преміум)

виробництво

виробництво

завантажувач Бібліотека завантажувача виробництво
клас b Бібліотека класу B виробництво
криптовалюта Криптографічна бібліотека мікрочіпів виробництво
декодер/bmp/BmpДекодер декодер/bmp/GifДекодер декодер/bmp/JpegДекодер декодер/аудіодекодери/декодер_opus декодер/speex декодер/преміум/декодер_aac декодер/преміум/декодер_mp3
декодер/преміум/декодер_wma
Бібліотека декодера BMP
Бібліотека декодера GIF
Бібліотека декодера JPEG
Бібліотека декодерів Opus
Бібліотека декодера Speex
Бібліотека декодера AAC
(Преміум) Бібліотека декодерів MP3 (Преміум)
Бібліотека декодерів WMA (преміум)
Бета
Бета
Бета
Бета
Бета
Бета-версія Бета-версія
Бета
GFX Бібліотека графіки виробництво
математика/цифрова обробки сигналів Заголовок API бібліотеки математичних обчислень з фіксованою комою DSP для пристроїв PIC32MZ виробництво
математика/libq Заголовок API бібліотеки LibQ Fixed-Point Math для пристроїв PIC32MZ виробництво
мережа/прес Рівень представлення мережі MPLAB Harmony Бета
тест Бібліотека тестових джгутів виробництво
tcpip Мережевий стек TCP/IP виробництво
USB Стек USB-пристроїв

Стек хостів USB

виробництво

Бета

Драйвери пристроїв:

/фреймворк/драйвер/ опис Звільнення Тип
АЦП Драйвер аналого-цифрового перетворювача (АЦП)

Динамічна реалізація Статична реалізація

 Бета
Бета
камера/ovm7690 Драйвер камери OVM7690

Тільки динамічне впровадження

Бета
може Драйвер мережі контролера (CAN)

Тільки статична реалізація

 

Бета

цмп Драйвер компаратора

Тільки статична реалізація

Бета
кодек/ak4384

 

 

кодек/ak4642

 

 

кодек/ak4953

 

 

кодек/ak7755

Драйвер кодека AK4384

Тільки динамічне впровадження

 

Драйвер кодека AK4642

Тільки динамічне впровадження

 

Драйвер кодека AK4953

Тільки динамічне впровадження

 

Драйвер кодека AK7755

Тільки динамічне впровадження

 

виробництво

 

 

виробництво

 

 

виробництво

 

 

виробництво

командний рядок Драйвер CPLD XC2C64A

Тільки статична реалізація

 

виробництво

enc28j60 Бібліотека драйверів ENC28J60

Тільки динамічне впровадження

Бета
encx24j600 Бібліотека драйверів ENCx24J600

Тільки динамічне впровадження

 

Бета

етмак Драйвер контролера доступу до середовища Ethernet (MAC)

Тільки динамічне впровадження

 

виробництво

етфія Драйвер фізичного інтерфейсу Ethernet (PHY)

Тільки динамічне впровадження

 

виробництво

спалах Flash драйвер

Тільки статична реалізація

 

Бета

gfx/контролер/lcc Недорогий драйвер графіки без контролера (LCC)

Тільки динамічне впровадження

 

виробництво

gfx/контролер/otm2201a Драйвер контролера РК-дисплея OTM2201a

Тільки динамічне впровадження

 

виробництво

gfx/контролер/s1d13517 Драйвер контролера РК-дисплея Epson S1D13517

Тільки динамічне впровадження

 

виробництво

gfx/контролер/ssd1289 Драйвер контролера Solomon Systech SSD1289

Тільки динамічне впровадження

виробництво
gfx/контролер/ssd1926 Драйвер контролера Solomon Systech SSD1926

Тільки динамічне впровадження

 

виробництво

gfx/контролер/tft002 Драйвер графіки TFT002

Тільки динамічне впровадження

 

виробництво

i2c Драйвер міжінтегральної схеми (I2C)

Динамічна реалізація Статична реалізація

 

Альфа Альфа

i2s Драйвер звуку Inter-IC (I2S)

Тільки динамічне впровадження

 

Бета

ic Драйвер захоплення вхідного сигналу

Тільки статична реалізація

 

Бета

нвм Драйвер енергонезалежної пам'яті (NVM)

Динамічна реалізація Статична реалізація

 

Бета-версія Бета-версія

oc Драйвер порівняння виводу

Тільки статична реалізація

 

Бета

пмп Драйвер паралельного головного порту (PMP)

Динамічна реалізація Статична реалізація

 

Бета-версія виробничої версії

rtcc Драйвер годинника та календаря реального часу (RTCC)

Тільки статична реалізація

 

Бета

SD-карта Драйвер SD-карти (клієнт драйвера SPI)

Тільки динамічне впровадження

 

Бета

спи Драйвер послідовного периферійного інтерфейсу (SPI)

Динамічна реалізація Статична реалізація

 Бета-версія виробничої версії
 

spi_flash/sst25vf016b spi_flash/sst25vf020b spi_flash/sst25vf064c spi_flash/sst25

Драйвери SPI флеш-пам'яті

Тільки динамічне впровадження
Тільки динамічне впровадження
Тільки динамічне впровадження
Тільки динамічне впровадження

 

Альфа
Альфа
Альфа
Аплха

час очікування Драйвер таймера

Динамічна реалізація Статична реалізація

 Бета-версія виробничої версії
сенсорний/ADC10bit

 

 

touch/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

10-бітний драйвер сенсорного керування АЦП
Тільки динамічне впровадження Сенсорний драйвер AR1021
Тільки динамічне впровадження Драйвер сенсорного керування MTCH6301
Тільки динамічне впровадження Драйвер сенсорного керування MTCH6303
Тільки статична реалізація
 Бета

Бета

 

Бета

 

 

Бета

американське мистецтво Драйвер універсального синхронного/асинхронного приймача/передавача (USART)

Динамічна реалізація Статична реалізація

 виробництво

Бета

USB-файли

 

USB-накопичувачі

Драйвер контролера універсальної послідовної шини (USB) PIC32MX (USB-пристрій)
Тільки динамічна реалізація Драйвер контролера універсальної послідовної шини (USB) PIC32MZ (USB-пристрій)
Тільки динамічне впровадження
виробництво

виробництво

USB-файли

 

USB-накопичувачі

Драйвер контролера універсальної послідовної шини (USB) PIC32MX (USB-хост)

Тільки динамічне впровадження

Драйвер контролера універсальної послідовної шини (USB) PIC32MZ (USB-хост)

Тільки динамічне впровадження

Бета

Бета

Wi-Fi/mrf24w

 

Wi-Fi/mrf24wn

Драйвер Wi-Fi для контролера MRF24WG
Тільки динамічна реалізаціяДрайвер Wi-Fi для контролера MRF24WN
Тільки динамічне впровадження
виробництво

 

виробництво

Системні служби

/фреймворк/система/ опис Звільнення Тип
clk Бібліотека сервісів годинникової системи

Динамічна реалізація Статична реалізація

 виробництво

виробництво

команда Бібліотека системних служб процесора команд

Тільки динамічне впровадження

 

виробництво

поширений Бібліотека загальних системних служб Бета
консоль Бібліотека системних служб консолі

Динамічна реалізація Статична реалізація

 Бета

Альфа

налагоджувати Бібліотека системних служб налагодження

Тільки динамічне впровадження

 

Бета

розробник Бібліотека сервісів системи керування пристроями

Тільки динамічне впровадження

 

виробництво

інформаційний центр Бібліотека сервісів системи прямого доступу до пам'яті

Динамічне впровадження

 

виробництво

fs File Бібліотека системних служб

Тільки динамічне впровадження

 

виробництво

внутр Бібліотека системних служб переривань

Тільки статична реалізація

 

виробництво

пам'ять Бібліотека сервісів систем пам'яті

Тільки статична реалізація

 

Бета

повідомлення Бібліотека служб системи обміну повідомленнями

Тільки динамічне впровадження

 

Бета

порти Бібліотека системних служб портів

Тільки статична реалізація

 

виробництво

випадковий Бібліотека сервісів системи генератора випадкових чисел

Тільки статична реалізація

 

виробництво

скинути Скинути бібліотеку системних служб

Тільки статична реалізація

 

Бета

час очікування Бібліотека сервісів системи таймера

Тільки динамічне впровадження

 

Бета

дотик Бібліотека сервісів Touch System

Тільки динамічне впровадження

 

Бета

вдт Бібліотека системних служб сторожового таймера

Тільки статична реалізація

 

Бета

Периферійні бібліотеки:

/фреймворк/ опис Тип випуску
периферичний Вихідний код периферійної бібліотеки для всіх підтримуваних мікроконтролерів PIC32 виробництво
PIC32MX1XX/2XX 28/36/44-pin Family виробництво
PIC32MX1XX/2XX/5XX 64/100-pin Family виробництво
PIC32MX320/340/360/420/440/460 Family виробництво
PIC32MX330/350/370/430/450/470 Family виробництво
Сімейство PIC32MX5XX/6XX/7XX виробництво
Сімейство вбудованих мікроконтролерів PIC32MZ (EC) виробництво
Вбудовані мікроконтролери PIC32MZ з підтримкою сімейства пристроїв з плаваючою комою (EF) виробництво

Рівень абстракції операційної системи (OSAL):

/фреймворк/ опис Звільнення Тип
осальний Рівень абстракції операційної системи (OSAL) виробництво

 Пакети підтримки ради директорів (BSP):

/бсп/ опис Звільнення Тип
bt_audio_dk BSP для комплекту розробки аудіо PIC32 Bluetooth. виробництво
chipkit_wf32 BSP для плати розробки Wi-Fi chipKIT™ WF32™. виробництво
чіпкіт_безпровідний BSP для розробницької плати chipKIT™ Wi-FIRE. виробництво
pic32mx_125_sk BSP для стартового комплекту PIC32MX1/2/5. виробництво
pic32mx_125_sk+lcc_pictail+qvga BSP для недорогої безконтрольної (LCC) графічної дочірньої плати PICtail Plus з графічним дисплеєм Truly 3.2 дюйма (320×240), підключеної до стартового комплекту PIC32MX1/2/5. виробництво
pic32mx_125_sk+meb BSP для стартового комплекту PIC32MX1/2/5, підключеного до плати розширення мультимедіа (MEB). виробництво
pic32mx_bt_sk BSP для стартового комплекту PIC32 Bluetooth. виробництво
pic32mx_eth_sk BSP для стартового комплекту PIC32 Ethernet. виробництво
pic32mx_eth_sk2 BSP для стартового комплекту PIC32 Ethernet II. виробництво
pic32mx_pcap_db BSP для плати розробки графічного інтерфейсу PIC32 з проектованим ємнісним сенсорним екраном. виробництво
pic32mx_usb_digital_audio_ab BSP для плати аксесуарів USB Audio PIC32 виробництво
pic32mx_usb_sk2 Стартовий комплект BSP PIC32 USB II. виробництво
pic32mx_usb_sk2+lcc_pictail+qvga BSP для недорогої безконтрольної (LCC) графічної дочірньої плати PICtail Plus з графічним дисплеєм Truly 3.2 дюйма (320×240), підключеної до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk2+lcc_pictail+wqvga BSP для недорогої безконтрольної (LCC) графічної дочірньої плати PICtail Plus з платою графічного дисплея Powertip 4.3″ 480×272, підключеної до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk2+meb BSP для плати розширення мультимедіа (MEB), підключеної до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk2+s1d_pictail+vga Плата BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з графічним дисплеєм Truly 5.7 дюймів з роздільною здатністю 640×480, підключеною до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk2+s1d_pictail+wqvga BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з платою живлення графічного дисплея 4.3 дюйма 480×272, підключеною до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk2+s1d_pictail+wvga Плата BSP для графічного контролера PICtail Plus Epson S1D13517, дочірня плата з графічним дисплеєм Truly 7″ 800×400, підключена до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk2+ssd_pictail+qvga BSP для дочірньої плати графічного РК-контролера PICtail Plus SSD1926 з графічним дисплеєм Truly 3.2 дюйма (320×240), підключеного до стартового комплекту PIC32 USB Starter Kit II. виробництво
pic32mx_usb_sk3 BSP для стартового комплекту PIC32 USB Starter Kit III. виробництво
pic32mx270f512l_pim+bt_audio_dk BSP для модуля підключення PIC32MX270F512L (PIM), підключеного до комплекту розробки аудіо PIC32 Bluetooth. виробництво
pic32mx460_pim+e16 BSP для модуля змінного вводу PIC32MX460F512L (PIM), підключеного до плати розробки Explorer 16. виробництво
pic32mx470_pim+e16 BSP для модуля підключення PIC32MX450/470F512L (PIM), підключеного до плати розробки Explorer 16. виробництво
pic32mx795_pim+e16 BSP для модуля змінного вводу PIC32MX795F512L (PIM), підключеного до плати розробки Explorer 16. виробництво
pic32mz_ec_pim+bt_audio_dk BSP для модуля аудіо (PIM) PIC32MZ2048ECH144, підключеного до комплекту розробки аудіо PIC32 Bluetooth. виробництво
pic32mz_ec_pim+e16 BSP для модуля підключення PIC32MZ2048ECH100 (PIM), підключеного до плати розробки Explorer 16. виробництво
pic32mz_ec_sk BSP для стартового комплекту вбудованих засобів підключення (EC) PIC32MZ. виробництво
pic32mz_ec_sk+meb2 BSP для плати розширення мультимедіа II (MEB II), підключеної до стартового комплекту вбудованого підключення (EC) PIC32MZ. виробництво
pic32mz_ec_sk+meb2+wvga BSP для плати розширення мультимедіа II (MEB II) з 5-дюймовою платою дисплея WVGA PCAP (див. Примітка) підключено до стартового комплекту PIC32MZ Embedded Connectivity (EC).

Примітка: Будь ласка, зверніться до місцевого торгового представництва Microchip для отримання інформації про отримання 5-дюймової плати дисплея WVGA PCAP.

виробництво
pic32mz_ec_sk+s1d_pictail+vga BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з платою графічного дисплея Truly 5.7″ 640×480, підключеною до стартового комплекту PIC32MZ Embedded Connectivity (EC). виробництво
pic32mz_ec_sk+s1d_pictail+wqvga BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з платою графічного дисплея Powertip 4.3″ 480×272, підключеною до стартового комплекту PIC32MZ Embedded Connectivity (EC). виробництво
pic32mz_ec_sk+s1d_pictail+wvga BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з 5-дюймовою платою дисплея WVGA PCAP (див. Примітка) підключено до стартового комплекту PIC32MZ Embedded Connectivity з плаваючою комою (EC).

Примітка: Будь ласка, зверніться до місцевого торгового представництва Microchip для отримання інформації про отримання 5-дюймової плати дисплея WVGA PCAP.

виробництво
pic32mz_ef_pim+bt_audio_dk BSP для модуля аудіо (PIM) PIC32MZ2048EFH144, підключеного до комплекту розробки аудіо PIC32 Bluetooth. виробництво
pic32mz_ef_pim+e16 BSP для модуля підключення PIC32MZ2048EFH100 (PIM), підключеного до плати розробки Explorer 16. виробництво
pic32mz_ef_sk BSP для стартового комплекту вбудованого підключення PIC32MZ з плаваючою комою (EF). виробництво
pic32mz_ef_sk+meb2 BSP для плати розширення мультимедіа II (MEB II), підключеної до стартового комплекту PIC32MZ Embedded Connectivity with Floating Comma Unit (EF). виробництво
pic32mz_ef_sk+meb2+wvga BSP для плати розширення мультимедіа II (MEB II) з 5-дюймовою платою дисплея WVGA PCAP (див. Примітка) підключено до стартового комплекту PIC32MZ Embedded Connectivity з плаваючою комою (EF).

Примітка: Будь ласка, зверніться до місцевого торгового представництва Microchip для отримання інформації про отримання 5-дюймової плати дисплея WVGA PCAP.

виробництво
pic32mz_ef_sk+s1d_pictail+vga BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з графічним дисплеєм Truly 5.7″ 640×480, підключеним до стартового комплекту PIC32MZ Embedded Connectivity with Floating Comma Unit (EF). виробництво
pic32mz_ef_sk+s1d_pictail+wqvga Плата BSP для дочірньої плати графічного контролера PICtail Plus Epson S1D13517 з платою графічного дисплея Powertip 4.3″ 480×272, підключеною до стартового комплекту PIC32MZ Embedded Connectivity with Floating Comma Unit (EF). виробництво
wifi_g_db BSP для демонстраційної плати Wi-Fi G. виробництво

Аудіо-додатки:

/додатки/аудіо/ опис Звільнення Тип
аудіо_мікрофон_замикання Демонстрація зворотного зв'язку аудіомікрофона виробництво
аудіотон Демонстрація аудіотону виробництво
mac_audio_hi_res Демонстрація аудіо високої роздільної здатності виробництво
sdcard_usb_audio Демонстрація USB-аудіо SD-карти Бета
універсальні_аудіо_декодери Демонстрація універсального аудіодекодера виробництво
USB-гарнітура Демонстрація USB-аудіогарнітури виробництво
usb_мікрофон Демонстрація USB-аудіомікрофона виробництво
usb_динамік Демонстрація USB-аудіодинаміка виробництво

Програми Bluetooth:

/додатки/bluetooth/ опис Звільнення Тип
дані/базові_дані Демонстрація базових даних Bluetooth® виробництво
дані/датчики_темпу_датч_rgb Демонстрація даних датчика температури Bluetooth та RGB виробництво
преміум/аудіо/a2dp_avrcp Демонстрація преміум-аудіо Bluetooth виробництво

Застосунки завантажувача:

/додатки/завантажувач/ опис Звільнення Тип
основний Базова демонстрація завантажувача виробництво
Оновлення в реальному часі Демонстрація оновлення в реальному часі виробництво

Застосування класу B:

/додатки/клас b/ опис Звільнення Тип
Демо класу B Демонстрація бібліотеки класу B виробництво

Криптографічні застосування:

/додатки/крипто/ опис Звільнення Тип
шифрувати_розшифрувати Демонстрація шифрування/дешифрування MD5 бібліотеки криптографічних периферійних пристроїв виробництво
великий_хеш Демонстрація хешування периферійної бібліотеки криптографії виробництво

Програми для драйверів:

/додатки/драйвер/ опис Звільнення Тип
i2c/i2c_rtcc Демонстрація I2C RTCC виробництво
nvm/nvm_читання_запису Демонстрація NVM виробництво
spi/serial_eeprom Демонстрація SPI виробництво
spi/spi_loopback Демонстрація SPI виробництво
spi_flash/sst25vf020b Демонстрація пристрою SPI Flash SST25VF020B виробництво
usart/usart_echo Демонстрація USART виробництво
usart/usart_loopback Демонстрація петлі USART виробництво

 Exampдодатки:

/додатки/examples/ опис Звільнення Тип
мій_перший_додаток Підручник з MPLAB Harmony, прикладample Рішення N/A
периферичний Бібліотека периферійних пристроїв, сумісна з MPLAB Harmony, Exampлес виробництво
система Бібліотека сервісів систем, сумісних з MPLAB Harmony, Exampлес виробництво

 Застосування програматора зовнішньої пам'яті:

/додатки/програміст/ опис Звільнення Тип
зовнішній_спалах Демонстрація зовнішнього завантажувача флеш-пам'яті виробництво
sqi_flash Демонстрація SQI Flash програматора зовнішньої пам'яті виробництво

 File Системні програми:

/додатки/фс/ опис Звільнення Тип
nvm_fat_single_disk Демонстрація однодискової енергонезалежної пам'яті FAT FS виробництво
nvm_mpfs_single_disk Демонстрація однодискової енергонезалежної пам'яті MPFS виробництво
nvm_sdcard_fat_mpfs_multi_disk Демонстрація багатодискової енергонезалежної пам'яті FAT FS MPFS виробництво
nvm_sdcard_fat_multi_disk Демонстрація багатодискової енергонезалежної пам'яті FAT FS виробництво
sdcard_fat_single_disk Демонстрація однодискової SD-карти FAT FS виробництво
sdcard_msd_fat_multi_disk Демонстрація багатодискової SD-карти MSD FAT FS виробництво
sst25_fat Демонстрація файлової системи FAT SST25 Flash Альфа

Графічні програми:

/додатки/gfx/ опис Звільнення Тип
базовий_рух_зображення Демонстрація базової бібліотеки анімованої графіки зображень виробництво
швидкий_старт_emwin Швидка демонстрація SEGGER emWin виробництво
зовнішні_ресурси Збережені графічні ресурси. Демонстрація доступу до зовнішньої пам'яті. виробництво
вітрина_графіки Демонстрація недорогої безконтрольної графіки (LCC) у форматі WVGA виробництво
низький тариф Демонстрація недорогої безконтрольної графіки (LCC) виробництво
медіа-зображення_viewer Графіка Медіа Зображення ViewДемонстрація виробництво
об'єкт Демонстрація шару графічних об'єктів виробництво
примітивний Демонстрація шару графічних примітивів виробництво
калібрування резистивного дотику Демонстрація калібрування резистивного дотику виробництво
s1d13517 Демонстрація контролера РК-дисплея Epson S1D13517 виробництво
ssd1926 Демонстрація контролера Solomon Systech SSD1926 виробництво

 Застосування плати розширення мультимедіа II (MEB II):

/додатки/meb_ii/ опис Звільнення Тип
gfx_camera Демонстрація графічної камери виробництво
gfx_cdc_com_port_single Демонстрація комбінованої графіки та USB CDC виробництво
gfx_photo_frame Демонстрація графічної фоторамки виробництво
gfx_web_сервер_nvm_mpfs Комбінована графіка та TCP/IP Web Демонстрація сервера виробництво
Емвін Можливості SEGGER emWin® на демонстрації MEB II Бета

Застосування ОС реального часу:

/додатки/rtos/ опис Звільнення Тип
ембоси Демонстрації SEGGER embOS® виробництво
фріртос Демонстрації FreeRTOS™ виробництво
openrtos Демонстрації OPENRTOS виробництво
ниткаx Демонстрації експрес-логіки ThreadX виробництво
uC_OS_II Демонстрації Micriµm® µC/OS-II™ Бета
uC_OS_III Демонстрації Micriµm® µC/OS-III™ виробництво

Застосунки TCP/IP:

/додатки/tcpip/ опис Звільнення Тип
клієнт_tcp_berkeley Демонстрація клієнта Berkeley TCP/IP виробництво
berkeley_tcp_server Демонстрація TCP/IP-сервера Berkeley виробництво
клієнт_udp_berkeley Демонстрація клієнта Berkeley TCP/IP UDP виробництво
реле_udp_berkeley Демонстрація ретрансляції TCP/IP UDP в Берклі виробництво
сервер_udp_berkeley Демонстрація сервера Berkeley TCP/IP UDP виробництво
wolfssl_tcp_client Демонстрація клієнта TCP/IP wolfSSL виробництво
wolfssl_tcp_server Демонстрація TCP-сервера wolfSSL TCP/IP виробництво
snmpv3_nvm_mpfs Мікрочіп енергонезалежної пам'яті SNMPv3, власний File Демонстрація системи виробництво
snmpv3_sdcard_fatfs SNMPv3 Енергонезалежна пам'ять SD-карта FAT File Демонстрація системи виробництво
tcpip_tcp_client Демонстрація клієнта TCP/IP TCP виробництво
tcpip_tcp_client_server Демонстрація клієнт-сервера TCP/IP виробництво
tcpip_tcp_server Демонстрація TCP/IP сервера виробництво
клієнт tcpip_udp Демонстрація клієнта TCP/IP UDP виробництво
tcpip_udp_client_server Демонстрація клієнт-сервера TCP/IP UDP виробництво
tcpip_udp_server Демонстрація TCP/IP UDP-сервера виробництво
web_сервер_nvm_mpfs Мікрочіп енергонезалежної пам'яті, власний File система Web Демонстрація сервера виробництво
web_server_sdcard_fatfs SD-карта FAT File система Web Демонстрація сервера виробництво
wifi_easy_configuration Демонстрація Wi-Fi® EasyConf виробництво
демоверсія wifi_g Демонстрація Wi-Fi G виробництво
wifi_wolfssl_tcp_client Демонстрація клієнта Wi-Fi wolfSSL TCP/IP виробництво
wifi_wolfssl_tcp_сервер Демонстрація Wi-Fi wolfSSL TCP/IP сервера виробництво
wolfssl_tcp_client Демонстрація клієнта wolfSSL TCP/IP виробництво
wolfssl_tcp_server Демонстрація сервера wolfSSL TCP/IP виробництво

Тестові програми:

/додатки/meb_ii/ опис Звільнення Тип
тестиample Тест гармонії MPLAB Sample Application Альфа

 Застосування USB-пристроїв:

/додатки/usb/пристрій/ опис Звільнення Тип
cdc_com_port_dual Демонстрація емуляції двох послідовних COM-портів CDC виробництво
cdc_com_port_single Демонстрація емуляції одного послідовного COM-порту CDC виробництво
cdc_msd_basic Демонстрація пристрою масової пам'яті (MSD) CDC виробництво
cdc_serial_emulator Демонстрація емуляції послідовного порту CDC виробництво
cdc_serial_emulator_msd Демонстрація послідовної емуляції CDC MSD виробництво
hid_basic Демонстрація базового USB-пристрою інтерфейсу людини (HID) виробництво
hid_joystick Демонстрація джойстика класу USB HID виробництво
hid_keyboard Демонстрація клавіатури класу USB HID виробництво
hid_mouse Демонстрація пристрою USB HID-миша виробництво
hid_msd_basic Демонстрація USB HID класу MSD виробництво
msd_basic Демонстрація USB MSD виробництво
msd_fs_spiflash USB MSD SPI флеш-пам'ять File Демонстрація системи виробництво
msd_sdcard Демонстрація SD-карти USB MSD виробництво
постачальник Демонстрація постачальника USB (тобто універсального) виробництво

 Застосування USB-хосту:

/додатки/usb/хост/ опис Звільнення Тип
аудіодинамік Демонстрація драйвера хост-класу USB Audio v1.0 виробництво
cdc_basic Базова демонстрація USB CDC виробництво
cdc_msd Базова демонстрація USB CDC MSD виробництво
hid_basic_keyboard Демонстрація роботи з USB HID-клавіатурою виробництво
hid_basic_mouse Демонстрація USB HID Host Mouse виробництво
hub_cdc_hid Демонстрація USB HID CDC-хабу виробництво
hub_msd Демонстрація роботи USB-хаба MSD виробництво
msd_basic Демонстрація простого флеш-накопичувача USB MSD Host виробництво

Попередньо зібрані бінарні файли:

/bin/фреймворк опис Звільнення Тип
bluetooth Попередньо створені бібліотеки стеку PIC32 Bluetooth виробництво
Bluetooth/преміум/аудіо Попередньо створені бібліотеки аудіостеку PIC32 Bluetooth (преміум-класу) виробництво
декодер/преміум/aac_microaptiv Попередньо зібрана бібліотека декодерів AAC для пристроїв PIC32MZ з основними функціями microAptiv (преміум-версія) Бета
декодер/преміум/aac_pic32mx Попередньо зібрана бібліотека декодерів AAC для пристроїв PIC32MX (преміум-версія) Бета
декодер/преміум/mp3_microaptiv Попередньо зібрана бібліотека декодерів MP3 для пристроїв PIC32MZ з основними функціями microAptiv (преміум-версія) виробництво
декодер/преміум/mp3_pic32mx Попередньо зібрана бібліотека декодерів MP3 для пристроїв PIC32MX (преміум) виробництво
декодер/преміум/wma_microaptiv Попередньо зібрана бібліотека декодерів WMA для пристроїв PIC32MZ з основними функціями microAptiv (преміум-версія) Бета
декодер/преміум/wma_pic32mx Попередньо зібрана бібліотека декодерів WMA для пристроїв PIC32MX (преміум-версія) Бета
математика/цифрова обробки сигналів Попередньо створені бібліотеки математичних обчислень з фіксованою комою DSP для пристроїв PIC32MZ виробництво
математика/libq Попередньо створені математичні бібліотеки LibQ для фіксованої коми для пристроїв PIC32MZ виробництво
математика/libq/libq_c Попередньо зібрана математична бібліотека з C-реалізаціями, сумісна з пристроями Pic32MX та Pic32MZ. (ПРИМІТКА: Ці процедури не сумісні з функціями бібліотеки libq) Бета
периферичний Попередньо створені периферійні бібліотеки Продакшн/Бета-версія

 Збірка фреймворку:

/збірка/фреймворк/ опис Звільнення Тип
математика/libq Проєкт збірки бібліотеки LibQ виробництво
математика/libq Проект збірки бібліотеки LibQ_C Альфа
периферичний Проект створення периферійної бібліотеки виробництво

 Утиліти:

/комунальні послуги/ опис Звільнення Тип
мхк/plugins/displaymanager/displaymanager.jar Плагін MPLAB Harmony Display Manager Бета
mhc/com-microchip-mplab-modules-mhc.nbm Плагін MPLAB Harmony Configurator (MHC)

MPLAB Harmony Graphics Composer (входить до плагіна MHC)

виробництво

Бета

mib2bib/mib2bib.jar Скомпільовано користувацький скрипт Microchip MIB (snmp.mib) для генерації snmp.bib та mib.h виробництво
mpfs_generator/mpfs2.jar TCP/IP MPFS File Генератор та утиліта завантаження виробництво
сеггер/емвін Утиліти SEGGER emWin, що використовуються демонстраційними програмами MPLAB Harmony emWin Продавець
tcpip_discoverer/tcpip_discoverer.jar Утиліта TCP/IP Microchip Node Discoverer виробництво

 Програмне забезпечення сторонніх розробників:

/третя_сторона/ опис Звільнення Тип
декодер Розповсюдження вихідного коду бібліотеки декодерів Продавець
gfx/emwin Розповсюдження графічної бібліотеки SEGGER emWin® Продавець
rtos/embOS Розповсюдження SEGGER embOS® Продавець
RTOS/FreeRTOS Дистрибутив вихідного коду FreeRTOS з підтримкою пристроїв PIC32MZ Продавець
RTOS/MicriumOSII Розповсюдження Micriµm® µC/OS-II™ Продавець
RTOS/MicriumOSIII Розповсюдження Micriµm® µC/OS-III™ Продавець
RTOS/OpenRTOS Дистрибутив вихідного коду OPENRTOS з підтримкою пристроїв PIC32MZ Продавець
rtos/ThreadX Розподіл Express Logic ThreadX Продавець
сеггер/емвін SEGGER emWin® Pro Distribution Продавець
tcpip/wolfssl wolfSSL (раніше CyaSSL) вбудована бібліотека SSL, демонстрація з відкритим кодом Продавець
tcpip/iniche Розповсюдження бібліотеки InterNiche Продавець

 Документація:

/документ/ опис Звільнення Тип
гармонія_допомога.pdf Довідка MPLAB Harmony у форматі портативного документа (PDF) виробництво
harmony_help.chm Довідка MPLAB Harmony у форматі скомпільованої довідки (CHM) виробництво
html/index.html Довідка MPLAB Harmony у форматі HTML виробництво
робочий аркуш_сумісності_гармонії.pdf PDF-форма для визначення рівня сумісності MPLAB Harmony та для фіксації будь-яких винятків або обмежень щодо рекомендацій щодо сумісності виробництво
короткий_звіт_про_гармонію_версія_1.11.pdf Короткий огляд випуску MPLAB Harmony, що надає коротку інформацію про випуск виробництво
harmony_release_notes_v1.11.pdf Примітки до випуску MPLAB Harmony у форматі PDF виробництво
ліцензія_harmony_v1.11.pdf Ліцензійна угода на програмне забезпечення MPLAB Harmony у форматі PDF виробництво

Типи випусків

У цьому розділі описано типи випусків та їх значення.

опис
Релізи модулів MPLAB Harmony можуть бути одного з трьох різних типів, як показано на наступній ілюстрації.

Інтегрована програмна платформа MICROCHIP-Harmony-1

Альфа-реліз
Альфа-версія модуля зазвичай є початковим релізом. Альфа-релізи матимуть повну реалізацію основного набору функцій, вони пройдуть функціональне модульне тестування та будуть зібрані правильно. Альфа-реліз – це чудова «попередня» версія.view«щодо нової розробки, над якою працює Microchip, і це може бути дуже корисно для дослідження нових функцій. Однак, воно ще не пройшло повний офіційний процес тестування, і майже напевно, що деякі його інтерфейси зміняться до випуску виробничої версії, тому його не рекомендується використовувати у виробничому середовищі».

Бета-версія
Бета-версія модуля пройшла тестування через внутрішній інтерфейс.view процес і пройшов офіційне тестування своєї функціональності. Крім того, проблеми, про які повідомлялося в альфа-версії, були виправлені або задокументовані. Коли модуль знаходиться в бета-версії, ви можете очікувати, що він працюватиме правильно за нормальних обставин, і ви можете очікувати, що його інтерфейс дуже близький до остаточного вигляду (хоча за потреби все ще можна внести зміни). Однак він не пройшов стрес-тестування або тестування продуктивності, і він може не вийти з ладу коректно, якщо використовувати його неправильно. Бета-реліз не рекомендується для виробничого використання, але його можна використовувати для розробки.

Випуск виробництва
На момент випуску модуля у робочій формі він є повністю функціональним, повністю протестованим, а його інтерфейс «замороженим». Усі відомі проблеми з попередніх релізів будуть виправлені або задокументовані. Існуючий інтерфейс не зміниться в майбутніх релізах. Він може бути розширений додатковими функціями та функціями інтерфейсу, але існуючі функції інтерфейсу не зміняться. Це стабільний код зі стабільним інтерфейсом прикладних програм (API), на який ви можете покластися у робочій формі.

Номери версій

У цьому розділі описано значення номерів версій MPLAB Harmony.

опис

Схема нумерації версій MPLAB Harmony
MPLAB Harmony використовує таку схему нумерації версій:
<major>.<minor>[.<dot>][<release type>]
Де:

  • = Значна редакція (суттєва зміна, яка впливає на багато або всі модулі)
  • = Незначні зміни (нові функції, регулярні випуски)
  • [. ] = Реліз Dot (виправлення помилок, незаплановані релізи)
  • [ ] = Тип випуску (a для альфа-версії та b для бета-версії, якщо застосовується). Версії виробничого випуску не містять літери типу випуску.

Рядок версії
Функція SYS_VersionStrGet поверне рядок у форматі:
« . [. ][ ]”
Де:

  • — це номер основної версії модуля
  • номер мінорної версії модуля
  • необов'язковий номер випуску з позначеннями «патч» або «крапка» (який не включається до рядка, якщо він дорівнює «00»)
  • необов'язковий тип випуску «a» для альфа-версії та «b» для бета-версії. Цей тип не включається, якщо випуск є виробничою версією (тобто не альфа- чи бета-версією)

Примітка: Рядок версії не міститиме пробілів.

Exampле:
«0.03а»
«1.00»

Номер версії
Номер версії, який повертає функція SYS_VersionGet, є цілим числом без знака в наступному десятковому форматі (не у форматі BCD).
* 10000 + * 100 +
Де числа представлені у десятковому форматі, а значення таке ж, як описано у рядку версії.
Примітка: Тип випуску не має числового представлення.

Exampле:
Для версії «0.03a» повернене значення дорівнює: 0 * 10000 + 3 * 100 + 0.
Для версії «1.00» повернене значення дорівнює: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • З: Чи можна використовувати MPLAB Harmony з програмуванням на C++? мова?
    A: Ні, MPLAB Harmony не тестувався з C++; тому підтримка цієї мови програмування недоступна.
  • З: Який рекомендований рівень оптимізації для побудови проекти з периферійною бібліотекою MPLAB Harmony?
    A: Для видалення коду з невикористовуваних розділів периферійної бібліотеки рекомендується використовувати рівень оптимізації -O1.
  • З: Як деінсталятор MPLAB Harmony обробляє зміни, внесені користувачем files?
    A: Програма видалення видалить усі fileвстановлені інсталятором, навіть якщо вони були змінені користувачем. Однак нові fileдодані користувачем, не будуть видалені.

Документи / Ресурси

PDF thumbnailІнтегрована програмна платформа Harmony
User Guide · v1.11, Harmony Integrated Software Framework, Integrated Software Framework, Software Framework, Framework

Список літератури

Задайте питання

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Задайте питання

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.