MICROCHIP-лого

Интегрирана софтуерна рамка MICROCHIP Harmony

MICROCHIP-Harmony-Integrated-Software-Framework-product-image

Спецификации:

  • Име на продукта: MPLAB Harmony Integrated Software Framework
  • Версия: v1.11
  • Дата на издаване: април 2017 г

Информация за продукта:
MPLAB Harmony Integrated Software Framework v1.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 Harmony Configurator 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 функции не могат да бъдат използвани. За да заобиколите този проблем, премахнете и двете  files (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 Device Stack е тестван с ограничен капацитет с RTOS. При стартиране на USB Device Stack на устройство от семейството PIC32MZ, инициализацията на стека отнема три секунди за PIC32MZ EC устройства и три милисекунди за PIC32MZ EF устройства.
USB хост библиотека Премахната е поддръжката на MHC за софтуера USB Host Beta. Поддръжката за USB Host Beta API ще бъде премахната в бъдещи издания. Следните функции на USB Host Stack не са имплементирани:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Драйверите за Hub, Audio v1.0 и HID Host Client са тествани с ограничен капацитет. USB Host Stack е тестван с ограничен капацитет с RTOS. Работата в режим Polled не е тествана. Поведението Attach/Detach е тествано с ограничен капацитет. Докато USB Host Stack работи на устройство от семейството PIC32MZ, стекът се нуждае от три секунди за инициализация за PIC32MZ EC устройства и три милисекунди за PIC32MZ EF устройства. USB Host Layer не извършва проверка за свръхток. Тази функция ще бъде налична в бъдеща версия на MPLAB Harmony. USB Host Layer не проверява за Hub Tier Level. Тази функция ще бъде налична в бъдеща версия на MPLAB Harmony. USB Host Layer ще активира само първата конфигурация, когато има множество конфигурации. Ако няма съвпадения на интерфейси в първата конфигурация, това води до деактивиране на устройството. Активирането на множество конфигурации ще бъде активирано в бъдеща версия на MPLAB Harmony. Драйверът на MSD Host Client е тестван с ограничен брой налични в търговската мрежа USB флаш устройства. Драйверът на MSD Host Client и USB Host Layer не са тествани за пропускателна способност при четене/запис. Това тестване ще бъде извършено в бъдеща версия на MPLAB Harmony. Драйверът на MSD Host Client и драйверът на SCSI блок могат да се използват само с... File система, ако file Функцията за автоматично монтиране на системата е активирана. Драйверът на MSD Host Client не е тестван с Multi-LUN устройства за масово съхранение и USB четци за карти.

USB Host Library (продължение) Драйверът за USB Host SCSI Block, драйверът за CDC Client и драйверът за Audio Host Client поддържат само работа с един клиент. Работата с много клиенти ще бъде активирана в бъдеща версия на MPLAB Harmony.

Драйверът на USB HID Host Client не е тестван с различни устройства. Изпращането на изход или отчет за функции не е тествано.

Драйверът за USB Audio Host Client не осигурява имплементация за следните функции:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Range Numbers Get
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Драйвери на устройства:

Характеристика Допълнения и актуализации Известни проблеми
LCC . MPLAB Harmony Graphics Composer (MHGC) не е в състояние да предостави таблица с палитри; следователно потребителите трябва да предоставят масив uint16_t от 256 16 bpp RGB цвята на LCC драйвера, използвайки функцията DRV_GFX_PalletteSet. Съдържанието на този масив ще служи за съпоставяне на цветовите индекси с цветовете на TFT дисплея.

Настройката на DMA Trigger Source в MHC се е променила. Ако настройката на вашия проект е на 3, 5, 7 или 9, MHC ще я маркира като червена. Моля, променете на 2, 4, 6 или 8. Всички таймери с нечетни номера са премахнати от селекцията. Въпреки че тези таймери са функционални по подразбиране, само таймерите с четни номера (2, 4, 6, 8) ще приемат промени в стойностите на предделителя.

I2C N/A I2C драйвер, използващ периферното устройство и имплементацията с битов трафик:
  •  Тестван е само в една главна среда
  •  Не поддържа RTOS; следователно не е безопасен за нишки, когато се използва в RTOS среда
  • Не е тествано в среда с анкета
  • Работата в режими на пестене на енергия не е тествана
  • I2C драйвер, използващ Bit-banged имплементацията:
  • Неблокиращ и използва ресурс на таймер за извършване на I2C операции. Този ресурс на таймер не може да се използва за други нужди на таймера.
  •  Приоритетът на прекъсванията на таймера трябва да бъде един от прекъсванията с най-висок приоритет в приложението.
  •  Тестването на тази имплементация е извършено само със системна честота от 200 MHz и периферна шина от 100 MHz за таймера.
  •  Може да се конфигурира да работи само в режим Master
  •  Предлага се само в динамичната настройка на шофьора
  •  Скоростта на предаване зависи от натоварването на процесора. Тествано е, че работи надеждно до 100 kHz.
  • Не поддържа устройства от семейството PIC32MX
  •  Работи само на SCL и SDA пиновете на съответното I2C периферно устройство.
  •  Работи само в режим на прекъсване
MRF24WN Wi-Fi Нови библиотеки wdrvext_mx.a, wdrvext_ec.a и wdrvext_mz.a files.
S1D13517 The S1D13517 Driver does not support the getting of a pixel or array of pixels from the S1D13517 framebuffer and does not support font rendering when Anti-aliasing is enabled.
Secure Digital (SD) Card N/A Драйверът за SD карта не е тестван в среда с високочестотни прекъсвания.
SPI N/A Режимът SPI Slave с DMA не работи. Този проблем ще бъде коригиран в бъдеща версия на MPLAB Harmony.
SPI Flash Функции на флаш паметта, като например високоскоростно четене, задържане и защита от запис, не се поддържат от библиотеката с драйвери.

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

USB Библиотеката с USB драйвери е тествана с ограничен капацитет с RTOS.

Докато библиотеката с USB драйвери работи на устройство от семейството PIC32MZ, стекът изисква три секунди за инициализация за устройства PIC32MZ EC и три милисекунди за устройства PIC32MZ EF. Някои API за библиотеката с USB хост драйвери може да се променят в следващата версия. Работата в режим „Polled“ на библиотеката с 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
  • Налице са незначителни аудио проблеми за 96 kHz WAVE аудио files по подразбиране размер на буфера. Като заобиколно решение, елиминирането на проблемите чрез използване на по-голям размер на буфера.
  • Звукови проблеми могат да се появят при възпроизвеждане на високи честотиampAAC на скоростта на линг 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 v3.06, но работи с v3.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, когато е изградено с помощта на устройства PIC32MZ, изисква структурата данни за отговор на SCSI запитване да бъде поставена в RAM паметта. Поставянето на тази структура данни във флаш паметта на програмата води до повреда на отговора на запитването. Този проблем ще бъде коригиран в бъдеща версия. Демонстрацията на хоста hid_basic_keyboard улавя натисканията на клавиши от 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 Stack Library N/A
Математически библиотеки DSP библиотека за математика с фиксирана точка:
  •  Оптимизиран само за PIC32MZ устройства с основни функции microAptiv™, които използват DSP ASE
  •  Няма да работи с типа данни _Fract от библиотеката LibQ Fixed-Point Math 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 Stack Library (Basic) производство
Bluetooth/премиум/аудио/CDBT

Bluetooth/премиум/аудио/декодер/SBC

Bluetooth Audio Stack Library (Премиум)

Библиотека за декодиране на SBC (Премиум)

производство

производство

буутлоудър Библиотека за зареждащо устройство производство
клас б Библиотека клас Б производство
криптовалута Криптографска библиотека на микрочип производство
декодер/bmp/BmpДекодер декодер/bmp/GifДекодер декодер/bmp/JpegДекодер декодер/аудио_декодери/декодер_opus декодер/speex декодер/премиум/декодер_aac декодер/премиум/декодер_mp3
декодер/премиум/декодер_wma
Библиотека за BMP декодер
Библиотека за GIF декодер
Библиотека за JPEG декодер
Библиотека за декодиране на Opus
Библиотека за декодиране на Speex
Библиотека за AAC декодер
(Премиум) Библиотека за MP3 декодери (Премиум)
Библиотека за WMA декодери (премиум)
Бета
Бета
Бета
Бета
Бета
Бета Бета
Бета
gfx Графична библиотека производство
математика/цифрова обработка на сигнали API заглавка на DSP Fixed-Point Math Library за PIC32MZ устройства производство
математика/libq API заглавка на LibQ Fixed-Point Math Library за устройства PIC32MZ производство
мрежа/предложение MPLAB Harmony Network Presentation Layer Бета
тест Библиотека за тестови снопове производство
tcpip TCP/IP мрежов стек производство
usb USB стек от устройства

USB хост стек

производство

Бета

Драйвери на устройства:

/рамка/драйвер/ Описание Освобождаване Тип
аналогово-цифров преобразувател (ADC) Драйвер за аналогово-цифров преобразувател (ADC)

Динамична имплементация Статична имплементация

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

Само динамично внедряване

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

Само статична имплементация

 

Бета

cmp Драйвер за сравнение

Само статична имплементация

Бета
кодек/ak4384

 

 

кодек/ak4642

 

 

кодек/ak4953

 

 

кодек/ak7755

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

Само динамично внедряване

 

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

Само динамично внедряване

 

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

Само динамично внедряване

 

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

Само динамично внедряване

 

производство

 

 

производство

 

 

производство

 

 

производство

CPLD CPLD XC2C64A драйвер

Само статична имплементация

 

производство

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

Само динамично внедряване

Бета
encx24j600 Библиотека с драйвери за ENCx24J600

Само динамично внедряване

 

Бета

етмак Драйвер за Ethernet Media Access Controller (MAC)

Само динамично внедряване

 

производство

етфия Драйвер за физически интерфейс (PHY) на Ethernet

Само динамично внедряване

 

производство

светкавица Flash драйвер

Само статична имплементация

 

Бета

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

Само динамично внедряване

 

производство

gfx/контролер/otm2201a Драйвер за LCD контролер OTM2201a

Само динамично внедряване

 

производство

gfx/контролер/s1d13517 Драйвер за LCD контролер на Epson S1D13517

Само динамично внедряване

 

производство

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

Само динамично внедряване

производство
gfx/контролер/ssd1926 Драйвер за контролер Solomon Systech SSD1926

Само динамично внедряване

 

производство

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

Само динамично внедряване

 

производство

i2c Драйвер за взаимоинтегрирани схеми (I2C)

Динамична имплементация Статична имплементация

 

Алфа Алфа

i2s Inter-IC Sound (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

 

 

докосване/ar1021

 

 

докосване/mtch6301

 

 

докосване/mtch6303

10-битов драйвер за сензорен ADC
Само динамично внедряване AR1021 Тъч драйвер
Само динамично внедряване MTCH6301 Драйвер за сензорен екран
Само динамично внедряване MTCH6303 Драйвер за сензорен екран
Само статична имплементация
 Бета

Бета

 

Бета

 

 

Бета

юасарт Драйвер за универсален синхронен/асинхронен приемник/предавател (USART)

Динамична имплементация Статична имплементация

 производство

Бета

usbfs

 

USB устройства

Драйвер за контролер PIC32MX за универсална серийна шина (USB) (USB устройство)
Само динамична имплементация Драйвер за контролер на универсална серийна шина (USB) PIC32MZ (USB устройство)
Само динамично внедряване
производство

производство

usbfs

 

USB устройства

Драйвер за контролер на универсална серийна шина (USB) PIC32MX (USB хост)

Само динамично внедряване

Драйвер за контролер на универсална серийна шина (USB) PIC32MZ (USB хост)

Само динамично внедряване

Бета

Бета

Wi-Fi/mrf24w

 

wifi/mrf24wn

Wi-Fi драйвер за контролера MRF24WG
Само динамична имплементация Wi-Fi драйвер за контролера MRF24WN
Само динамично внедряване
производство

 

производство

Системни услуги

/рамка/система/ Описание Освобождаване Тип
clk Библиотека за обслужване на часовникови системи

Динамична имплементация Статична имплементация

 производство

производство

команда Библиотека за системни услуги на командния процесор

Само динамично внедряване

 

производство

общ Библиотека за общи системни услуги Бета
конзола Библиотека за системни услуги на конзолата

Динамична имплементация Статична имплементация

 Бета

Алфа

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

Само динамично внедряване

 

Бета

devcon Библиотека за услуги на системата за управление на устройства

Само динамично внедряване

 

производство

дма Библиотека с услуги за система за директен достъп до паметта

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

 

производство

fs File Библиотека за системни услуги

Само динамично внедряване

 

производство

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

Само статична имплементация

 

производство

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

Само статична имплементация

 

Бета

съобщ Библиотека на услугите на системата за съобщения

Само динамично внедряване

 

Бета

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

Само статична имплементация

 

производство

случаен Библиотека с услуги за система за генериране на случайни числа

Само статична имплементация

 

производство

нулиране Нулиране на библиотеката със системни услуги

Само статична имплементация

 

Бета

времетраене Библиотека за обслужване на таймерни системи

Само динамично внедряване

 

Бета

докосване Библиотека за услуги на сензорната система

Само динамично внедряване

 

Бета

wdt Библиотека за системни услуги на Watchdog Timer

Само статична имплементация

 

Бета

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

/рамка/ Описание Тип на освобождаване
периферен Изходен код на периферната библиотека за всички поддържани 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 за комплекта за разработка на аудио с Bluetooth PIC32. производство
чипкит_wf32 BSP за платката за разработка на Wi-Fi chipKIT™ WF32™. производство
чипкит_безжичен BSP за развойната платка chipKIT™ Wi-FIRE. производство
pic32mx_125_sk BSP за стартовия комплект PIC32MX1/2/5. производство
pic32mx_125_sk+lcc_pictail+qvga BSP за нискобюджетната дъщерна платка PICtail Plus безконтролерна (LCC) графика с графичен дисплей 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 Starter Kit II. производство
pic32mx_pcap_db BSP за платка за разработка на PIC32 GUI с проектирано капацитивно докосване. производство
pic32mx_usb_digital_audio_ab BSP за USB аудио аксесоарна платка PIC32 производство
pic32mx_usb_sk2 BSP стартов комплект PIC32 USB II. производство
pic32mx_usb_sk2+lcc_pictail+qvga BSP за нискобюджетната дъщерна платка PICtail Plus безконтролерна (LCC) графика с графичен дисплей Truly 3.2″ 320×240, свързана към стартовия комплект PIC32 USB II. производство
pic32mx_usb_sk2+lcc_pictail+wqvga BSP за нискобюджетната дъщерна платка PICtail Plus безконтролерна (LCC) графика с платка Graphics Display 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 с платката Graphics Display Truly 5.7″ 640×480, свързана към PIC32 USB Starter Kit II. производство
pic32mx_usb_sk2+s1d_pictail+wqvga BSP за дъщерната платка на графичния контролер PICtail Plus Epson S1D13517 с платката Graphics Display Power tip 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 за дъщерната платка на графичния LCD контролер 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), свързан към комплекта за разработка на Bluetooth аудио PIC32. производство
pic32mx460_pim+e16 BSP за плъгина PIC32MX460F512L (PIM), свързан към развойната платка Explorer 16. производство
pic32mx470_pim+e16 BSP за плъгина (PIM) на PIC32MX450/470F512L, свързан към развойната платка Explorer 16. производство
pic32mx795_pim+e16 BSP за плъгина PIC32MX795F512L (PIM), свързан към развойната платка Explorer 16. производство
pic32mz_ec_pim+bt_audio_dk BSP за аудио плъгина (PIM) PIC32MZ2048ECH144, свързан към комплекта за разработка на Bluetooth аудио PIC32. производство
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 дисплейна платка (вижте Забележка) свързан към стартовия комплект за вградена свързаност (EC) PIC32MZ.

Забележка: Моля, свържете се с местния търговски офис на Microchip за информация относно получаването на 5-инчовата WVGA PCAP дисплейна платка.

производство
pic32mz_ec_sk+s1d_pictail+vga BSP за дъщерната платка на графичния контролер PICtail Plus Epson S1D13517 с платката Graphics Display Truly 5.7″ 640×480, свързана към стартовия комплект за вградена свързаност (EC) PIC32MZ. производство
pic32mz_ec_sk+s1d_pictail+wqvga BSP за дъщерната платка на графичния контролер PICtail Plus Epson S1D13517 с платката за графичен дисплей Powertip 4.3″ 480×272, свързана към стартовия комплект за вградена свързаност (EC) PIC32MZ. производство
pic32mz_ec_sk+s1d_pictail+wvga BSP за дъщерната платка на графичния контролер PICtail Plus Epson S1D13517 с 5-инчовата WVGA PCAP дисплейна платка (вижте Забележка) свързан към стартовия комплект PIC32MZ Embedded Connectivity with Floating Zapet Unit (EC).

Забележка: Моля, свържете се с местния търговски офис на Microchip за информация относно получаването на 5-инчовата WVGA PCAP дисплейна платка.

производство
pic32mz_ef_pim+bt_audio_dk BSP за аудио плъгина (PIM) PIC32MZ2048EFH144, свързан към комплекта за разработка на Bluetooth аудио PIC32. производство
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 Zapet Unit (EF). производство
pic32mz_ef_sk+meb2+wvga BSP за мултимедийната разширителна платка II (MEB II) с 5-инчовата WVGA PCAP дисплейна платка (вижте Забележка) свързан към стартовия комплект PIC32MZ Embedded Connectivity with Floating Zapet Unit (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 point Unit (EF). производство
pic32mz_ef_sk+s1d_pictail+wqvga BSP за дъщерната платка на графичния контролер PICtail Plus Epson S1D13517 с платка за графичен дисплей Powertip 4.3″ 480×272, свързана към стартовия комплект PIC32MZ Embedded Connectivity with Floating point Unit (EF). производство
wifi_g_db BSP за Wi-Fi G демо платката. производство

Аудио приложения:

/приложения/аудио/ Описание Освобождаване Тип
аудио_микрофон_loopback Демонстрация на обратна връзка с аудио микрофон производство
аудио_тон Демонстрация на аудио тон производство
mac_audio_hi_res Демонстрация на аудио с висока резолюция производство
sdcard_usb_audio Демонстрация на USB аудио SD карта Бета
универсални_аудио_декодери Демонстрация на универсален аудио декодер производство
usb_слушалки Демонстрация на USB аудио слушалки производство
usb_микрофон Демонстрация на USB аудио микрофон производство
usb_високоговорител Демонстрация на USB аудио високоговорител производство

Bluetooth приложения:

/приложения/bluetooth/ Описание Освобождаване Тип
данни/данни_основни Демонстрация на основни данни за Bluetooth® производство
данни/данни_темп_сензор_rgb Демонстрация на Bluetooth температурен сензор и RGB данни производство
премиум/аудио/a2dp_avrcp Демонстрация на Bluetooth Premium Audio производство

Приложения за зареждащо устройство:

/приложения/зареждащ механизъм/ Описание Освобождаване Тип
основен Основна демонстрация на буутлоудъра производство
Актуализация на живо Демонстрация на актуализация на живо производство

Приложения от клас Б:

/приложения/клас b/ Описание Освобождаване Тип
Демо от клас B Демонстрация в библиотека клас Б производство

Криптографски приложения:

/приложения/крипто/ Описание Освобождаване Тип
криптиране_декриптиране Демонстрация на MD5 криптиране/декриптиране на крипто периферна библиотека производство
голям_хеш Демонстрация на хеширане на крипто периферна библиотека производство

Приложения за драйвери:

/приложения/драйвер/ Описание Освобождаване Тип
i2c/i2c_rtcc Демонстрация на I2C RTCC производство
nvm/nvm_read_write Демонстрация на NVM производство
spi/сериен_eeprom Демонстрация на SPI производство
spi/spi_loopback Демонстрация на SPI производство
spi_flash/sst25vf020b Демонстрация на SPI Flash SST25VF020B устройство производство
usart/usart_echo Демонстрация на USART производство
usart/usart_loopback Демонстрация на обратна връзка с USART производство

 Example Приложения:

/apps/exampлес/ Описание Освобождаване Тип
моето_първо_приложение Урок по MPLAB хармония - примерample Решение N/A
периферен MPLAB Harmony Compliant Peripheral Library Exampлес производство
система Библиотека за услуги на MPLAB Harmony Compliant System Service Library 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 Демонстрация на FAT FS за SD карта с един диск производство
sdcard_msd_fat_multi_disk Демонстрация на многодискова SD карта MSD FAT FS производство
sst25_fat Демонстрация на SST25 Flash FAT FS Алфа

Графични приложения:

/приложения/gfx/ Описание Освобождаване Тип
основно_движение_на_изображението Демонстрация на библиотеката с основна графика за движение на изображения производство
emwin_quickstart Демонстрация за бърз старт на SEGGER emWin производство
външни_ресурси Демонстрация на достъп до съхранени графични ресурси за достъп до външна памет производство
графична_витрина Демонстрация на нискобюджетна безконтролна (LCC) WVGA графика производство
нискотарифен кредитен център Демонстрация на нискобюджетна безконтролерна (LCC) графика производство
медийно_изображение_viewer Графично медийно изображение Viewдемонстрация производство
обект Демонстрация на слой графичен обект производство
примитивен Демонстрация на слоя с графични примитиви производство
резистивно_калибриране_на_докосване Демонстрация на калибриране на резистивно докосване производство
s1d13517 Демонстрация на LCD контролер на 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_сървър_нвм_мпфс Комбинирана графика и TCP/IP Web Демонстрация на сървъра производство
Емуин Възможности на SEGGER emWin® при демонстрация на MEB II Бета

Приложения в реално време (RTOS):

/приложения/rtos/ Описание Освобождаване Тип
ембоси Демонстрации на SEGGER embOS® производство
фрийртос Демонстрации на FreeRTOS™ производство
openrtos Демонстрации на OPENRTOS производство
нишкаx Демонстрации на Express Logic ThreadX производство
uC_OS_II Демонстрации на Micriµm® µC/OS-II™ Бета
uC_OS_III Демонстрации на Micriµm® µC/OS-III™ производство

TCP/IP приложения:

/приложения/tcpip/ Описание Освобождаване Тип
berkeley_tcp_client Демонстрация на клиент на Berkeley TCP/IP производство
berkeley_tcp_сървър Демонстрация на TCP/IP сървър на Berkeley производство
клиент_udp_на_Бъркли Демонстрация на Berkeley TCP/IP UDP клиент производство
релето_Бъркли_удп Демонстрация на TCP/IP UDP реле в Бъркли производство
сървър_udp_Бъркли Демонстрация на Berkeley TCP/IP UDP сървър производство
wolfssl_tcp_client Демонстрация на wolfSSL TCP/IP TCP клиент производство
wolfssl_tcp_сървър Демонстрация на wolfSSL TCP/IP TCP сървър производство
snmpv3_nvm_mpfs SNMPv3 енергонезависима памет с микрочип, патентована File Демонстрация на системата производство
snmpv3_sdcard_fatfs SNMPv3 енергонезависима памет SD карта FAT File Демонстрация на системата производство
tcpip_tcp_client Демонстрация на TCP/IP клиент производство
tcpip_tcp_client_server Демонстрация на TCP/IP клиент-сървър производство
tcpip_tcp_сървър Демонстрация на TCP/IP TCP сървър производство
tcpip_udp_client Демонстрация на TCP/IP UDP клиент производство
tcpip_udp_client_server Демонстрация на TCP/IP UDP клиентски сървър производство
tcpip_udp_сървър Демонстрация на TCP/IP UDP сървър производство
web_сървър_нвм_мпфс Патентован микрочип с енергонезависима памет File система Web Демонстрация на сървъра производство
web_server_sdcard_fatfs SD карта FAT File система Web Демонстрация на сървъра производство
лесна_конфигурация_на_Wi-Fi Демонстрация на Wi-Fi® EasyConf производство
wifi_g_demo Демонстрация на 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_сървър Демонстрация на wolfSSL TCP/IP сървър производство

Тестови приложения:

/приложения/meb_ii/ Описание Освобождаване Тип
тестовеample MPLAB хармоничен тест Sample Приложение Алфа

 Приложения на USB устройства:

/приложения/usb/устройство/ Описание Освобождаване Тип
cdc_com_port_dual Демонстрация на емулация на двойни серийни COM портове на CDC производство
cdc_com_port_single Демонстрация на емулация на единичен сериен COM порт на CDC производство
cdc_msd_basic Демонстрация на CDC устройство за масово съхранение (MSD) производство
cdc_serial_emulator Демонстрация на серийна емулация на CDC производство
cdc_serial_emulator_msd Демонстрация на MSD за серийна емулация на CDC производство
hid_basic Демонстрация на основно USB устройство за човешки интерфейс (HID) производство
скрит_джойстик Демонстрация на USB HID джойстик устройство производство
скрита_клавиатура Демонстрация на USB HID клавиатура производство
скрита_миша Демонстрация на USB HID клас мишка производство
hid_msd_basic Демонстрация на USB HID клас MSD производство
msd_basic Демонстрация на USB MSD производство
msd_fs_spiflash USB MSD SPI флаш памет File Демонстрация на системата производство
msd_sdcard Демонстрация на USB MSD SD карта производство
продавач Демонстрация на USB доставчик (т.е. генеричен) производство

 Приложения на USB хост:

/приложения/usb/хост/ Описание Освобождаване Тип
аудио_високоговорител Демонстрация на драйвер за USB Audio v1.0 Host Class производство
cdc_basic Основна демонстрация на USB CDC производство
cdc_msd Основна демонстрация на USB CDC MSD производство
скрита_основна_клавиатура Демонстрация на USB HID Host клавиатура производство
скрита_основна_миша Демонстрация на USB HID Host мишка производство
hub_cdc_hid Демонстрация на USB HID CDC хъб производство
hub_msd Демонстрация на USB MSD Hub Host производство
msd_basic Демонстрация на USB MSD Host за опростено устройство с памет производство

Предварително изградени двоични файлове:

/bin/framework Описание Освобождаване Тип
bluetooth Предварително изградени PIC32 Bluetooth Stack библиотеки производство
Bluetooth/премиум/аудио Предварително изградени PIC32 Bluetooth аудио стекови библиотеки (Premium) производство
декодер/премиум/aac_microaptiv Предварително изградена библиотека за AAC декодиране за PIC32MZ устройства с основни функции на microAptiv (Premium) Бета
декодер/премиум/aac_pic32mx Предварително изградена библиотека за AAC декодери за PIC32MX устройства (Premium) Бета
декодер/премиум/mp3_microaptiv Предварително изградена библиотека за MP3 декодиране за PIC32MZ устройства с microAptiv Core Features (Premium) производство
декодер/премиум/mp3_pic32mx Предварително изградена библиотека за MP3 декодиране за PIC32MX устройства (Premium) производство
декодер/премиум/wma_microaptiv Предварително изградена библиотека за WMA декодери за PIC32MZ устройства с основни функции на microAptiv (Premium) Бета
декодер/премиум/wma_pic32mx Предварително изградена библиотека за WMA декодери за PIC32MX устройства (Premium) Бета
математика/цифрова обработка на сигнали Предварително изградени 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 (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 микрочипови възли производство

 Софтуер на трети страни:

/трета_страна/ Описание Освобождаване Тип
декодер Разпространение на изходния код на библиотеката с декодери Доставчик
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 Доставчик
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 и за записване на всички изключения или ограничения на указанията за съвместимост производство
harmony_release_brief_v1.11.pdf Кратък преглед на изданието на MPLAB Harmony, предоставящ „бърз поглед“ към информация за изданието производство
harmony_release_notes_v1.11.pdf Бележки за изданието на MPLAB Harmony в PDF формат производство
хармония_лиценз_v1.11.pdf Лицензионно споразумение за софтуер MPLAB Harmony в PDF формат производство

Видове издания

Този раздел описва типовете издания и тяхното значение.

Описание
Модулите за освобождаване на MPLAB Harmony могат да бъдат от един от три различни типа, както е показано на следващата илюстрация.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Алфа версия
Алфа версията на модул обикновено е първоначална версия. Алфа версиите ще имат пълни имплементации на основния си набор от функции, те са функционално тествани на модули и ще се изграждат правилно. Алфа версията е чудесна „предварителна“ версия.view„за това, върху какво работи Microchip, и може да бъде много полезно за проучване на нови функции. Въпреки това, то не е преминало през пълния официален процес на тестване и е почти сигурно, че част от интерфейса му ще се промени преди пускането на производствената версия и следователно не се препоръчва за производствена употреба.

Бета издание
Бета версия на модул е ​​преминала през вътрешния интерфейс.view процес и е преминал официално тестване на функционалността си. Също така, проблемите, съобщени от алфа версията, ще бъдат отстранени или документирани. Когато даден модул е ​​в бета версия, можете да очаквате той да функционира правилно при нормални обстоятелства и можете да очаквате, че интерфейсът му е много близък до окончателния вид (въпреки че все още могат да се правят промени, ако е необходимо). Той обаче не е преминал стрес или тестове за производителност и може да не се повреди безпроблемно, ако се използва неправилно. Бета версията не се препоръчва за производствена употреба, но може да се използва за разработка.

Производство
Към момента, в който даден модул бъде пуснат в производствена форма, той е с пълна функционалност, напълно тестван и интерфейсът му е „замразен“. Всички известни проблеми от предишни издания ще бъдат отстранени или документирани. Съществуващият интерфейс няма да се промени в бъдещите издания. Той може да бъде разширен с допълнителни функции и допълнителни интерфейсни функции, но съществуващите функции на интерфейса няма да се променят. Това е стабилен код със стабилен интерфейс за приложно програмиране (API), на който можете да разчитате за производствени цели.

Номера на версиите

Този раздел описва значението на номерата на версиите на MPLAB Harmony.

Описание

Схема за номериране на версиите на MPLAB Harmony
MPLAB Harmony използва следната схема за номериране на версиите:
. [. ][ Къде:

  • = Основна редакция (значителна промяна, която засяга много или всички модули)
  • = Незначителна редакция (нови функции, редовни издания)
  • [. ] = Dot издание (корекции на грешки, непланирани издания)
  • [ ] = Тип на изданието (a за алфа и b за бета, ако е приложимо). Производствените версии не включват буква за типа на изданието.

Версия низ
Функцията SYS_VersionStrGet ще върне низ във формат:
„ . [. ][ ]“
където:

  • е основният номер на версията на модула
  • е номерът на второстепенната версия на модула
  • е незадължителен номер на изданието „patch“ или „dot“ (който не е включен в низа, ако е равен на „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.

ЧЗВ

  • В: Може ли MPLAB Harmony да се използва с C++ програмиране? език?
    A: Не, MPLAB Harmony не е тестван с C++; следователно, поддръжката за този език за програмиране не е налична.
  • В: Какво е препоръчителното ниво на оптимизация за изграждане проекти с периферна библиотека MPLAB Harmony?
    A: Препоръчва се ниво на оптимизация -O1 за премахване на код от неизползвани секции в периферната библиотека.
  • В: Как деинсталаторът на MPLAB Harmony обработва потребителски модифицирани files?
    A: Деинсталаторът ще изтрие всички fileинсталирани от инсталатора, дори ако са били променени от потребителя. Новите обаче fileДобавените от потребителя елементи няма да бъдат изтрити.

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

Интегрирана софтуерна рамка MICROCHIP Harmony [pdf] Ръководство за потребителя
v1.11, Harmony Integrated Software Framework, Интегрирана софтуерна рамка, Софтуерна рамка, Рамка

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *