Logo MICROCHIP

Integrovaný softwarový rámec MICROCHIP Harmony

Obrázek produktu MICROCHIP-Harmony-Integrated-Software-Framework

Specifikace:

  • Název produktu: Integrovaný softwarový rámec MPLAB Harmony
  • Verze: v1.11
  • Datum vydání: duben 2017

Informace o produktu:
MPLAB Harmony Integrated Software Framework v1.11 je softwarový framework navržený pro zjednodušení a urychlení vývoje embedded aplikací pro mikrokontroléry Microchip. Poskytuje komplexní sadu knihoven, ovladačů a middlewaru pro zefektivnění vývojového procesu.

Návod k použití produktu

Funkce a známé problémy:

Vlastnosti harmonie MPLAB:

  • Podporuje širokou škálu mikrokontrolérů Microchip
  • Komplexní sada knihoven a middlewaru
  • Snadná konfigurace a nastavení

Známé problémy:

  • Programovací jazyk C++ není podporován
  • Doporučená úroveň optimalizace -O1 pro stavební projekty s periferní knihovnou Harmony
  • Chování odinstalačního programu ohledně uživatelsky modifikovaných files

Informace o vydání

Poskytuje informace o vydání MPLAB Harmony, včetně poznámek k vydání, obsahu vydání, typů vydání a vysvětlení systému číslování verzí. Kopie poznámek k vydání ve formátu PDF je k dispozici v složku /doc vaší instalace MPLAB Harmony.

Poznámky k vydání
Toto téma obsahuje poznámky k verzi pro tuto verzi MPLAB Harmony.

Popis
MPLAB Harmony Verze: v1.11 Datum vydání: duben 2017

Softwarové požadavky
Před použitím MPLAB Harmony se ujistěte, že jsou nainstalovány následující komponenty:

  • MPLAB X IDE 3.60
  • Kompilátor MPLAB XC32 C/C++ 1.43
  • Konfigurátor harmonie MPLAB 1.11.xx

Aktualizace na tuto verzi MPLAB Harmony
Aktualizace na tuto verzi MPLAB Harmony je relativně jednoduchá. Podrobné pokyny naleznete v části Portování a aktualizace na MPLAB Harmony.

Co je nové a co je známé
V následujících tabulkách jsou uvedeny funkce, které byly změněny nebo přidány, a všechny známé problémy, které byly zjištěny od poslední verze MPLAB Harmony. Veškeré známé problémy, které dosud nebyly vyřešeny, byly zachovány z předchozí verze.

MPLAB harmonie:

Funkce Doplňky a aktualizace Známé problémy
Generál MPLAB Harmony nebyl testován s C++, proto není tento programovací jazyk podporován.

Úroveň optimalizace „-O1“ se doporučuje při sestavování projektů, které obsahují předkompilovaný binární soubor MPLAB Harmony (.a file) periferní knihovnu. To je nezbytné, aby linker odstranil kód z nepoužívaných sekcí (pro funkce periferní knihovny, které se nepoužívají). Alternativně můžete v obecných možnostech dialogového okna vlastností xc32-ld (linker) vybrat možnost „Odebrat nepoužívané sekce“.

Odinstalační program MPLAB Harmony odstraní všechny filenainstalované instalačním programem, a to i v případě, že je uživatel změnil. Odinstalační program však nebude smazat nové filepřidané uživatelem do instalační složky MPLAB Harmony.

Plugin MPLAB Harmony Display Manager poskytuje kompletní podporu pro konfiguraci a simulaci ovladače generovaného LCC a také základní podporu pro všechny ostatní ovladače grafických řadičů. Plná podpora pro konfiguraci a simulaci ostatních ovladačů grafických řadičů bude přidána v budoucí verzi MPLAB Harmony.

Middleware a knihovny:

Funkce Doplňky a aktualizace Známé problémy
Knihovna bootloaderu Zavaděč UDP se nekompiluje pro zařízení PIC32MZ, pokud je vybrána možnost microMIPS.
Krypto knihovna N/A Migrace projektů, které používají hardwarovou knihovnu Crypto a mají více konfigurací, může po regeneraci kódu narazit na problém s kompilací. MPLAB X IDE ukáže, že soubory pic32mz-crypt.h a pic32mz-hash.c fileJsou z konfigurace vyloučeny, i když se je kompilátor pokusil přidat. Kompilátor vygeneruje chyby s upozorněním, že na určité funkce Crypto nelze odkazovat. Chcete-li tento problém vyřešit, odeberte oba.  file(pic32mz-crypt.h a pic32mz-hash.c) z projektu a pomocí MPLAB Harmony Configurator (MHC) regenerujte všechny konfigurace, které je používají. files.
Knihovny dekodérů Vzhledem k požadavkům na paměť a množství dostupné paměti SRAM nemohou některé dekodéry pracovat souběžně s jinými dekodéry. V demonstraci universal_audio_decoders však bude každý dekodér pracovat samostatně.
File Systém Nalezena a opravena potenciální výjimka nulového ukazatele ve funkci unmount.
Grafické knihovny Dekódování JPEG nepodporuje progresivní skenování obrázků. U některých animovaných obrázků GIF s včleněnou průhledností může docházet k trhání. Vygenerovaný ovladač LCCG podporuje rozlišení displeje až do WVGA nebo ekvivalentního.
Zásobník TCP/IP SMTPC:
  • API pro přerušení zprávy, které je užitečné, když je potřeba opakovat pokusy, momentálně není k dispozici.
  •  Více DNS adres pro zajištění spolehlivějšího přenosu pošty momentálně není k dispozici.
  • Podpora pro volitelná pole záhlaví pošty momentálně není k dispozici.
Knihovna zařízení USB N/A Stack USB Device Stack byl testován v omezené kapacitě s RTOS. Při spuštění stacku USB Device Stack na zařízení řady PIC32MZ vyžaduje inicializace stacku tři sekundy pro zařízení PIC32MZ EC a tři milisekundy pro zařízení PIC32MZ EF.
Knihovna hostitele USB Odebrána podpora MHC pro software USB Host Beta. Podpora pro rozhraní API USB Host Beta bude v budoucích verzích odstraněna. Následující funkce USB Host Stack nejsou implementovány:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Ovladače Hub, Audio v1.0 a HID Host Client byly testovány v omezené kapacitě. USB Host Stack byl testován v omezené kapacitě s RTOS. Provoz v režimu Polled nebyl testován. Chování při připojení/odpojení bylo testováno v omezené kapacitě. Při spuštění USB Host Stacku na zařízení řady PIC32MZ vyžaduje inicializace zásobníku tři sekundy pro zařízení PIC32MZ EC a tři milisekundy pro zařízení PIC32MZ EF. Vrstva USB Host neprovádí kontrolu nadproudu. Tato funkce bude k dispozici v budoucí verzi MPLAB Harmony. Vrstva USB Host nekontroluje úroveň Hub Tier. Tato funkce bude k dispozici v budoucí verzi MPLAB Harmony. Vrstva USB Host povolí první konfiguraci pouze v případě, že existuje více konfigurací. Pokud v první konfiguraci nejsou žádné shody rozhraní, zařízení se stane nefunkčním. Povolení více konfigurací bude aktivováno v budoucí verzi MPLAB Harmony. Ovladač MSD Host Client byl testován s omezeným počtem komerčně dostupných USB flash disků. Ovladač MSD Host Client a vrstva USB Host nebyly testovány na propustnost čtení/zápisu. Toto testování bude provedeno v budoucí verzi MPLAB Harmony. Ovladač MSD Host Client a ovladač bloku SCSI lze použít pouze s... File systém, pokud file Funkce automatického připojení systému je povolena. Ovladač hostitelského klienta MSD nebyl testován s vícelunovými velkokapacitními paměťovými zařízeními a čtečkami karet USB.

Knihovna USB Host (pokračování) Ovladač USB Host SCSI Block, ovladač CDC Client a ovladač Audio Host Client podporují pouze provoz s jedním klientem. Provoz s více klienty bude povolen v budoucí verzi MPLAB Harmony.

Ovladač USB HID Host Client nebyl testován s více zařízeními. Odesílání výstupu nebo hlášení o funkcích nebylo testováno.

Ovladač USB Audio Host Client neposkytuje implementaci pro následující funkce:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • Čísla rozsahu USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Získat
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  Získejte ID terminálu USB_HOST_AUDIO_V1

Ovladače zařízení:

Funkce Doplňky a aktualizace Známé problémy
LCC . MPLAB Harmony Graphics Composer (MHGC) nedokáže poskytnout tabulku palet; proto musí uživatelé dodat ovladači LCC pole uint16_t s 256 barvami RGB s rozlišením 16 bitů na bod (XNUMX bpp) pomocí funkce DRV_GFX_PalletteSet. Obsah tohoto pole bude sloužit k mapování barevných indexů na barvy TFT displeje.

Nastavení zdroje spouštění DMA v MHC se změnilo. Pokud je nastavení vašeho projektu na 3, 5, 7 nebo 9, MHC jej označí červeně. Změňte prosím na 2, 4, 6 nebo 8. Všechny časovače s lichými čísly budou z výběru odstraněny. I když jsou tyto časovače ve výchozím nastavení funkční, změny hodnot předděličky budou akceptovat pouze časovače se sudými čísly (2, 4, 6, 8).

I2C N/A Ovladač I2C s využitím periferie a implementace s bitovým řazením:
  •  Bylo testováno pouze v prostředí jednoho masteru
  •  Nepodporuje RTOS; proto není vláknově bezpečný při použití v prostředí RTOS.
  • Nebylo testováno v prostředí Polled.
  • Provoz v úsporných režimech nebyl testován
  • Ovladač I2C s využitím implementace Bit-banged:
  • Neblokující a používá zdroj časovače pro provádění operací I2C. Tento zdroj časovače nelze použít pro žádné jiné potřeby časovače.
  •  Priorita přerušení časovače by měla být jednou z přerušení s nejvyšší prioritou v aplikaci.
  •  Testování této implementace bylo provedeno pouze se systémovými hodinami 200 MHz a periferními sběrnicovými hodinami 100 MHz pro časovač.
  •  Lze nakonfigurovat pro práci pouze v režimu Master
  •  K dispozici pouze v dynamickém nastavení řidiče
  •  Přenosová rychlost závisí na využití CPU. Bylo testováno, že spolehlivě pracuje až do 100 kHz.
  • Nepodporuje zařízení rodiny PIC32MX
  •  Funguje pouze na pinech SCL a SDA odpovídajícího I2C periferního zařízení
  •  Funguje pouze v režimu přerušení
Wi-Fi MRF24WN Nové knihovny wdrvext_mx.a, wdrvext_ec.a a wdrvext_mz.a files.
S1D13517 Ovladač S1D13517 nepodporuje získávání pixelu nebo pole pixelů z framebufferu S1D13517 a nepodporuje vykreslování písem, pokud je povoleno vyhlazování hran.
Karta Secure Digital (SD). N/A Ovladač SD karty nebyl testován v prostředí s vysokofrekvenčním přerušením.
SPI N/A Režim SPI Slave s DMA není funkční. Tento problém bude opraven v budoucí verzi MPLAB Harmony.
SPI Flash Funkce flash paměti, jako je vysokorychlostní čtení, zachování dat a ochrana proti zápisu, nejsou knihovnou ovladačů podporovány.

Statická implementace knihovny ovladačů není k dispozici.

USB Knihovna ovladačů USB byla testována v omezené kapacitě s RTOS.

Při spuštění knihovny ovladačů USB na zařízení řady PIC32MZ vyžaduje inicializace zásobníku tři sekundy pro zařízení PIC32MZ EC a tři milisekundy pro zařízení PIC32MZ EF. Některá API pro knihovnu ovladačů USB Host se mohou v příští verzi změnit. Provoz knihovny ovladačů USB Host v režimu Polled nebyl testován. Chování připojení/odpojení knihovny ovladačů USB Host bylo testováno v omezené míře.

Systémové služby:

Funkce Doplňky a aktualizace Známé problémy
DMA

Periferní knihovny:

Funkce Doplňky a aktualizace Známé problémy
ADCHS N/A FIFO není v této verzi periferní knihovny podporováno.
SQI N/A Hodnota děliče hodin SQI vyšší než CLK_DIV_16 nebude fungovat. Pro dosažení optimálních rychlostí hodin SQI použijte hodnotu děliče hodin SQI nižší než CLK_DIV_16.

Poznámka: Tento problém se týká všech aplikací, které používají modul SQI.

Aplikace

Funkce Doplňky a aktualizace Známé problémy
Zvukové ukázky Změněno v Universal_audio_decoders pro omezení hloubky adresáře v file systém. Tím se zabrání výjimce, pokud by k ní jinak došlo za hranicí 6 úrovní podadresářů. Ukázky usb_headset, usb_microphone a usb_speaker:
  •   Při přepínání mezi těmito aplikacemi se ovladač systému Windows může zmást v závislosti na typu připojeného zařízení. Napříkladampnapř. ovladač brání streamování zvuku. Pokud k takové situaci dojde, proveďte následující kroky k nápravě problému:
    1. Zatímco je zařízení připojeno, odinstalujte ovladač.
    2. Může být také vyžadován restart operačního systému Windows.
      Demonstrace univerzálního_audio_dekodéru:
  • Konfigurace 270f512lpim_bt_audio_dk a pic32mz_da_sk_meb2 tento displej nepodporují. Displej se může jevit jako zapnutý, ale je prázdný, protože je rozsvícené podsvícení.
  • Konfigurace 270f512lpim_bt_audio_dk nepodporuje dekodéry WMA a AAC.
  • Ovládání hlasitosti je k dispozici pouze u konfigurací bt_audio_dk a 270f512lpim_bt_audio_dk
  • U zvuku WAVE s frekvencí 96 kHz se vyskytují drobné zvukové závady. fileVýchozí velikost vyrovnávací paměti je s. Jako alternativní řešení lze eliminovat závady použitím větší velikosti vyrovnávací paměti.
  • Při přehrávání vysokých tónů se mohou objevit zvukové závady.amprychlost lingu AAC files. Čím vyšší je sampČím rychleji se volá, tím závažnější je závada.
  • Některé USB flash disky nemusí s touto ukázkou fungovat.
  • Kvůli omezení paměti nemohou dekodér Speex a dekodér WMA pracovat současně s jinými dekodéry. Demonstrace audio_tone:
  • Displej je statický
  • Odrušení přepínače není implementováno. Demonstrace usb_speaker:
  • Levý a pravý výstupní kanál jsou na výstupním konektoru prohozeny pro konfiguraci pic32mz_ef_sk_meb2. Poznámka: Toto je problém s hardwarem MEB II a nikoli s aplikačním softwarem.
  • Funkce ztlumení (ovládaná z počítače) nefunguje usb_headset:

Funkce ztlumení (ovládaná z počítače) nefunguje.

Ukázka mac_audio_hi_res:

Ztlumení zvuku na počítači funguje správně pouze napoprvé.

Ukázky Bluetooth Opraveny problémy nalezené v zobrazení WVGA v demu a2dp_avrcp. Toto je prémiová ukázka. Grafika byla dočasně vypnuta/odebrána ve všech konfiguracích PIC32MZ DA a bude zpřístupněna v budoucí verzi.
File     Systémové demonstrace LED_3, která se používá k indikaci úspěšného provedení demonstrace, nesvítí, což ovlivňuje následující demonstrace:
  • sdcard_fat_single_disk (konfigurace pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (konfigurace pic32mz_da_sk_meb2)

Jako alternativu může uživatel umístit do kódu aplikace zarážku, aby viděl stav demonstrací.

Grafické ukázky Programování a ladění PKOB ze startovací sady může způsobit následující chybu: Programátor se nepodařilo spustit: Nepodařilo se naprogramovat cílové zařízení. Pokud se zobrazí tato zpráva, znovu zapněte zařízení a aplikace se spustí. Pokud je nutné ladění, doporučeným řešením je nainstalovat příslušný header na startovací sadu pomocí MPLAB REAL ICE.

Následující problémy se týkají demonstrace external_resources:

  •   Podpora dekódování JPEG je v současné době povolena pouze pro interní úložiště.
  •  Během demonstrace byla pozorována latence při načítání obrázků z externí paměti mimo čip, což způsobuje pomalé načítání displeje při vykreslování obrázků v paměti obrazovky.
  •  Podobná latence jako v předchozím případě se vyskytuje i při zobrazování obrázků JPEG na obrazovce kvůli zpoždění způsobenému dekódováním JPEG za běhu.
Demonstrace MEB II Demonstrační aplikace segger_emwin zatím neobsahuje dotykové ovládání.
Demonstrace RTOS Pro konfiguraci PIC32MZ EF je vyžadována knihovna SEGGER embOS s podporou FPU a uživatel ji musí explicitně zahrnout. Ve výchozím nastavení je zahrnuta knihovna bez podpory FPU.
Knihovna systémových služeb Examples N/A Demonstrace command_appio nefunguje v MPLAB X IDE v3.06, ale funguje s verzí v3.00.
Wi-Fi s protokolem TCP/IP

Ukázky

N/A Demonstrace tcpip_tcp_client s konfiguracemi ENC24xJ600 nebo ENC28J60 nefunguje správně, pokud ovladač SPI povoluje DMA. Pro tyto konfigurace prosím deaktivujte možnost SPI DMA. Tento problém bude opraven v budoucí verzi MPLAB Harmony.
Testovací aplikace N/A Konfigurace FreeRTOS pro použití se startovací sadou PIC32MZ EF mají v možnostech projektu zakázanou knihovnu pro operace s plovoucí desetinnou čárkou.
Ukázky USB Demonstrační aplikace pro zařízení msd_basic, pokud je sestavena s použitím zařízení PIC32MZ, vyžaduje, aby byla datová struktura odpovědi na dotaz SCSI umístěna v paměti RAM. Umístění této datové struktury do paměti Flash programu způsobí poškození odpovědi na dotaz. Tento problém bude opraven v budoucí verzi. Demonstrační aplikace hid_basic_keyboard Host zachycuje stisky kláves AZ, az, 0-9, Shift a CAPS LOCK. pouzeFunkce podsvícení LED diody na klávesnici a podpora dalších kombinací kláves budou aktualizovány v budoucí verzi. V demonstraci audio_speaker Host nemusí Plug and Play fungovat pro konfigurace pic32mz_ef_sk_int_dyn a pic32mx_usb_sk2_int_dyn. Tento problém bude v budoucí verzi opraven. V demonstrační aplikaci hub_msd Host může detekce plug and play Hubu občas selhat. Pokud je však Hub zapojen předtím, než je zařízení PIC32MZ uvolněno z resetu, demonstrační aplikace funguje podle očekávání. Tento problém je předmětem šetření a oprava bude k dispozici v budoucí verzi MPLAB Harmony. Při pokusu o použití dostupných demonstračních aplikací Hubu se doporučuje použít hub s vlastním napájením. Regulátor napájení VBUS na startovací sadě nemusí být schopen splnit aktuální požadavky hubu napájeného ze sběrnice, což by pak mohlo způsobit nepředvídatelné chování demonstrační aplikace.

Sestavení rámce:

Funkce Doplňky a aktualizace Známé problémy
Knihovna Bluetooth Stack N/A
Matematické knihovny Knihovna pro matematiku s pevnou řádovou čárkou DSP:
  •  Optimalizováno pouze pro obvody PIC32MZ s klíčovými funkcemi microAptiv™, které využívají DSP ASE
  •  Nebude fungovat s datovým typem _Fract. Knihovna LibQ pro matematiku s pevným bodem:
  • Optimalizováno pro zařízení PIC32MZ s funkcemi microAptiv
  •  Funkce _fast mají sníženou přesnost.

 Utility:

Funkce Doplňky a aktualizace Známé problémy
Konfigurátor harmonie MPLAB (MHC) N/A
  • MHC nepodporuje změnu relativní cesty z projektu ke zdroji. filev rámci instalace MPLAB Harmony, jakmile je projekt vytvořen
  • Když viewPři použití nápovědy MPLAB Harmony v MHC je index přístupný, ale není funkční. To je způsobeno omezením v prohlížeči, který MHC používá. Jako alternativu je index přístupný a funkční, když je nápověda HTML otevřena v externím prohlížeči. Web prohlížeč.
  •  Znak tabulátoru za „—endhelp—“ v souboru .hconfig file může způsobit přeskočení dalšího konfiguračního symbolu

Software třetích stran:

Funkce Doplňky a aktualizace Známé problémy
Grafická knihovna SEGGER emWin N/A Podporován je pouze řadič displeje LCC. Podpora pro jiné řadiče displejů není v této verzi k dispozici.

Rozhraní API pro načtení popisovače widgetu Dialog není v této verzi k dispozici.

Uvolněte obsah
Toto téma uvádí obsah této verze a identifikuje jednotlivé moduly.

Popis
Tato tabulka uvádí obsah této verze, včetně stručného popisu a typu verze (Alfa, Beta, Produkční nebo Dodavatelská).

Middleware a knihovny

/rámec/ Popis Uvolnění Typ
Bluetooth/CDBT Knihovna Bluetooth Stack (základní) Výroba
bluetooth/prémiový/audio/CDBT

bluetooth/prémiový/audio/dekodér/sbc

Knihovna Bluetooth Audio Stack (prémiová)

Knihovna dekodéru SBC (prémiová)

Výroba

Výroba

bootloader Knihovna bootloaderu Výroba
třída b Knihovna třídy B Výroba
kryptoměna Kryptografická knihovna mikročipů Výroba
dekodér/bmp/BmpDekodér dekodér/bmp/GifDekodér dekodér/bmp/JpegDekodér dekodér/audio_dekodéry/dekodér_opus dekodér/speex dekodér/premium/dekodér_aac dekodér/premium/dekodér_mp3
dekodér/prémiový/dekodér_wma
Knihovna dekodéru BMP
Knihovna dekodérů GIF
Knihovna dekodéru JPEG
Knihovna dekodéru Opus
Knihovna dekodéru Speex
Knihovna dekodéru AAC
(Prémiová) Knihovna dekodéru MP3 (Prémiová)
Knihovna dekodérů WMA (prémiová)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafická knihovna Výroba
matematika/digitální signálová technologie Záhlaví API knihovny DSP Fixed-Point Math pro zařízení PIC32MZ Výroba
matematika/libq Záhlaví API knihovny LibQ Fixed-Point Math pro zařízení PIC32MZ Výroba
síť/přítomnost Prezentační vrstva MPLAB Harmony Network Beta
test Knihovna testovacích kabelů Výroba
tcpip Síťový zásobník TCP/IP Výroba
usb Zásobník zařízení USB

Hostitelský zásobník USB

Výroba

Beta

Ovladače zařízení:

/framework/ovladač/ Popis Uvolnění Typ
ad-převodník Ovladač analogově-digitálního převodníku (ADC)

Dynamická implementace Statická implementace

 Beta
Beta
kamera/ovm7690 Ovladač kamery OVM7690

Pouze dynamická implementace

Beta
může Ovladač sítě Controller Area Network (CAN)

Pouze statická implementace

 

Beta

cmp Ovladač komparátoru

Pouze statická implementace

Beta
kodek/ak4384

 

 

kodek/ak4642

 

 

kodek/ak4953

 

 

kodek/ak7755

Ovladač kodeku AK4384

Pouze dynamická implementace

 

Ovladač kodeku AK4642

Pouze dynamická implementace

 

Ovladač kodeku AK4953

Pouze dynamická implementace

 

Ovladač kodeku AK7755

Pouze dynamická implementace

 

Výroba

 

 

Výroba

 

 

Výroba

 

 

Výroba

cpld Ovladač CPLD XC2C64A

Pouze statická implementace

 

Výroba

enc28j60 Knihovna ovladačů ENC28J60

Pouze dynamická implementace

Beta
encx24j600 Knihovna ovladačů ENCx24J600

Pouze dynamická implementace

 

Beta

ethmac Ovladač ethernetového řadiče přístupu k médiím (MAC)

Pouze dynamická implementace

 

Výroba

etiky Ovladač fyzického rozhraní Ethernet (PHY)

Pouze dynamická implementace

 

Výroba

blikat Flash ovladač

Pouze statická implementace

 

Beta

gfx/ovladač/lcc Levný ovladač grafické karty bez řadiče (LCC)

Pouze dynamická implementace

 

Výroba

gfx/ovladač/otm2201a Ovladač LCD řadiče OTM2201a

Pouze dynamická implementace

 

Výroba

gfx/ovladač/s1d13517 Ovladač LCD řadiče Epson S1D13517

Pouze dynamická implementace

 

Výroba

gfx/ovladač/ssd1289 Ovladač řadiče Solomon Systech SSD1289

Pouze dynamická implementace

Výroba
gfx/ovladač/ssd1926 Ovladač řadiče Solomon Systech SSD1926

Pouze dynamická implementace

 

Výroba

gfx/ovladač/tft002 Ovladač grafické karty TFT002

Pouze dynamická implementace

 

Výroba

i2c Ovladač propojených obvodů (I2C)

Dynamická implementace Statická implementace

 

Alfa Alfa

i2s Ovladač Inter-IC Sound (I2S)

Pouze dynamická implementace

 

Beta

ic Ovladač pro zachycení vstupu

Pouze statická implementace

 

Beta

nvm Ovladač energeticky nezávislé paměti (NVM)

Dynamická implementace Statická implementace

 

Beta Beta

oc Ovladač pro porovnání výstupu

Pouze statická implementace

 

Beta

pmp Ovladač paralelního hlavního portu (PMP)

Dynamická implementace Statická implementace

 

Produkční beta verze

rtcc Ovladač hodin a kalendáře reálného času (RTCC)

Pouze statická implementace

 

Beta

SD karta Ovladač SD karty (klient ovladače SPI)

Pouze dynamická implementace

 

Beta

spi Ovladač sériového periferního rozhraní (SPI)

Dynamická implementace Statická implementace

 Produkční beta verze
 

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

Ovladače SPI flash paměti

Pouze dynamická implementace
Pouze dynamická implementace
Pouze dynamická implementace
Pouze dynamická implementace

 

Alfa
Alfa
Alfa
Aplha

časový limit Ovladač časovače

Dynamická implementace Statická implementace

 Produkční beta verze
dotykový/ADC10bitový

 

 

touch/ar1021

 

 

dotyk/mtch6301

 

 

dotyk/mtch6303

10bitový dotykový ovladač ADC
Pouze dynamická implementace Dotykový ovladač AR1021
Pouze dynamická implementace Ovladač dotykového ovládání MTCH6301
Pouze dynamická implementace Ovladač dotykového ovládání MTCH6303
Pouze statická implementace
 Beta

Beta

 

Beta

 

 

Beta

americký umělec Ovladač univerzálního synchronního/asynchronního přijímače/vysílače (USART)

Dynamická implementace Statická implementace

 Výroba

Beta

usbfs

 

USB-C

Ovladač řadiče PIC32MX univerzální sériové sběrnice (USB) (zařízení USB)
Pouze dynamická implementaceOvladač řadiče PIC32MZ univerzální sériové sběrnice (USB) (zařízení USB)
Pouze dynamická implementace
Výroba

Výroba

usbfs

 

USB-C

Ovladač řadiče PIC32MX univerzální sériové sběrnice (USB) (USB Host)

Pouze dynamická implementace

Ovladač řadiče PIC32MZ univerzální sériové sběrnice (USB) (USB Host)

Pouze dynamická implementace

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Ovladač Wi-Fi pro řídicí jednotku MRF24WG
Pouze dynamická implementaceOvladač Wi-Fi pro řídicí jednotku MRF24WN
Pouze dynamická implementace
Výroba

 

Výroba

Systémové služby

/rámec/systém/ Popis Uvolnění Typ
clk Knihovna služeb hodinového systému

Dynamická implementace Statická implementace

 Výroba

Výroba

příkaz Knihovna služeb systému příkazového procesoru

Pouze dynamická implementace

 

Výroba

společný Knihovna společných systémových služeb Beta
utěšit Knihovna služeb konzolového systému

Dynamická implementace Statická implementace

 Beta

Alfa

ladit Knihovna služeb ladění systému

Pouze dynamická implementace

 

Beta

vývojářský tým Knihovna služeb systému řízení zařízení

Pouze dynamická implementace

 

Výroba

DMA Knihovna služeb systému s přímým přístupem k paměti

Dynamická implementace

 

Výroba

fs File Knihovna systémových služeb

Pouze dynamická implementace

 

Výroba

int Knihovna služeb systému přerušení

Pouze statická implementace

 

Výroba

paměť Knihovna služeb paměťového systému

Pouze statická implementace

 

Beta

msg Knihovna služeb systému zasílání zpráv

Pouze dynamická implementace

 

Beta

porty Knihovna služeb systému portů

Pouze statická implementace

 

Výroba

náhodný Knihovna služeb systému generátoru náhodných čísel

Pouze statická implementace

 

Výroba

resetovat Obnovit knihovnu systémových služeb

Pouze statická implementace

 

Beta

časový limit Knihovna služeb časovačového systému

Pouze dynamická implementace

 

Beta

dotek Knihovna služeb dotykového systému

Pouze dynamická implementace

 

Beta

wt Knihovna systémových služeb hlídacího časovače

Pouze statická implementace

 

Beta

Periferní knihovny:

/rámec/ Popis Typ vydání
obvodový Zdrojový kód periferní knihovny pro všechny podporované mikrokontroléry PIC32 Výroba
PIC32MX1XX/2XX 28/36/44-pin Family Výroba
PIC32MX1XX/2XX/5XX 64/100-pin Family Výroba
PIC32MX320/340/360/420/440/460 Family Výroba
PIC32MX330/350/370/430/450/470 Family Výroba
Řada PIC32MX5XX/6XX/7XX Výroba
Řada integrovaných obvodů PIC32MZ (EC) Výroba
PIC32MZ Vestavěné připojení s řadou jednotek pro plovoucí desetinnou čárku (EF) Výroba

Vrstva abstrakce operačního systému (OSAL):

/rámec/ Popis Uvolnění Typ
osal Vrstva abstrakce operačního systému (OSAL) Výroba

 Balíčky podpory pro představenstvo (BSP):

/bsp/ Popis Uvolnění Typ
bt_audio_dk BSP pro vývojovou sadu PIC32 Bluetooth Audio. Výroba
chipkit_wf32 BSP pro vývojovou desku Wi-Fi chipKIT™ WF32™. Výroba
chipkit_wifire BSP pro vývojovou desku chipKIT™ Wi-FIRE. Výroba
pic32mx_125_sk BSP pro startovací sadu PIC32MX1/2/5. Výroba
pic32mx_125_sk+lcc_pictail+qvga BSP pro levnou dceřinou desku PICtail Plus s bezkontrolérovou grafikou (LCC) s grafickým displejem Truly 3.2″ (320×240) připojenou ke startovací sadě PIC32MX1/2/5. Výroba
pic32mx_125_sk+meb BSP pro startovací sadu PIC32MX1/2/5 připojenou k rozšiřující desce multimédií (MEB). Výroba
pic32mx_bt_sk BSP pro startovací sadu PIC32 Bluetooth. Výroba
pic32mx_eth_sk BSP pro startovací sadu PIC32 Ethernet. Výroba
pic32mx_eth_sk2 BSP pro startovací sadu PIC32 Ethernet II. Výroba
pic32mx_pcap_db BSP pro vývojovou desku PIC32 GUI s projektovaným kapacitním dotykem. Výroba
pic32mx_usb_digital_audio_ab BSP pro USB audio příslušenství PIC32 Výroba
pic32mx_usb_sk2 BSP startovací sada PIC32 USB II. Výroba
pic32mx_usb_sk2+lcc_pictail+qvga BSP pro levnou bezkontrolérovou (LCC) grafickou dceřinou desku PICtail Plus s grafickým displejem Truly 3.2″ 320×240 připojenou ke startovací sadě PIC32 USB II. Výroba
pic32mx_usb_sk2+lcc_pictail+wqvga BSP pro levnou bezkontrolérovou (LCC) grafickou dceřinou desku PICtail Plus s grafickým displejem Powertip 4.3″ 480×272 připojenou ke startovací sadě PIC32 USB II. Výroba
pic32mx_usb_sk2+meb BSP pro rozšiřující desku multimédií (MEB) připojenou k PIC32 USB Starter Kit II. Výroba
pic32mx_usb_sk2+s1d_pictail+vga BSP pro grafický řadič PICtail Plus Epson S1D13517, dceřiná deska s grafickým displejem Truly 5.7″ 640×480, připojená k PIC32 USB Starter Kit II. Výroba
pic32mx_usb_sk2+s1d_pictail+wqvga BSP pro dceřinou desku grafického řadiče PICtail Plus Epson S1D13517 s deskou grafického displeje Power tip 4.3″ 480×272 připojenou ke startovací sadě PIC32 USB II. Výroba
pic32mx_usb_sk2+s1d_pictail+wvga BSP pro grafický řadič PICtail Plus Epson S1D13517, dceřiná deska s grafickým displejem Truly 7″ 800×400, připojená k PIC32 USB Starter Kit II. Výroba
pic32mx_usb_sk2+ssd_pictail+qvga BSP pro grafický LCD řadič PICtail Plus SSD1926, dceřinou desku s grafickým displejem Truly 3.2″ 320×240, připojenou ke startovací sadě PIC32 USB II. Výroba
pic32mx_usb_sk3 BSP pro startovací sadu PIC32 USB III. Výroba
pic32mx270f512l_pim+bt_audio_dk BSP pro zásuvný modul (PIM) PIC32MX270F512L připojený k vývojové sadě PIC32 Bluetooth Audio. Výroba
pic32mx460_pim+e16 BSP pro zásuvný modul (PIM) PIC32MX460F512L připojený k vývojové desce Explorer 16. Výroba
pic32mx470_pim+e16 BSP pro zásuvný modul (PIM) PIC32MX450/470F512L připojený k vývojové desce Explorer 16. Výroba
pic32mx795_pim+e16 BSP pro zásuvný modul (PIM) PIC32MX795F512L připojený k vývojové desce Explorer 16. Výroba
pic32mz_ec_pim+bt_audio_dk BSP pro zásuvný audio modul (PIM) PIC32MZ2048ECH144 připojený k vývojové sadě PIC32 Bluetooth Audio. Výroba
pic32mz_ec_pim+e16 BSP pro zásuvný modul (PIM) PIC32MZ2048ECH100 připojený k vývojové desce Explorer 16. Výroba
pic32mz_ec_sk BSP pro startovací sadu PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+meb2 BSP pro rozšiřující desku Multimedia Expansion Board II (MEB II) připojenou ke startovací sadě PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+meb2+wvga BSP pro rozšiřující desku Multimedia Expansion Board II (MEB II) s 5″ WVGA PCAP displejovou deskou (viz Poznámka) připojeného ke startovací sadě PIC32MZ Embedded Connectivity (EC).

Poznámka: Informace o získání 5″ WVGA PCAP displeje vám poskytne vaše místní prodejní zastoupení společnosti Microchip.

Výroba
pic32mz_ec_sk+s1d_pictail+vga BSP pro dceřinou desku grafického řadiče PICtail Plus Epson S1D13517 s grafickým displejem Truly 5.7″ 640×480 připojeným ke startovací sadě PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+s1d_pictail+wqvga BSP pro dceřinou desku grafického řadiče PICtail Plus Epson S1D13517 s grafickým displejem Powertip 4.3″ 480×272 připojeným ke startovací sadě PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+s1d_pictail+wvga BSP pro dceřinou desku grafického řadiče PICtail Plus Epson S1D13517 s 5″ WVGA PCAP displejem (viz Poznámka) připojeného ke startovací sadě PIC32MZ Embedded Connectivity s jednotkou pro měření pohyblivé desetinné čárky (EC).

Poznámka: Informace o získání 5″ WVGA PCAP displeje vám poskytne vaše místní prodejní zastoupení společnosti Microchip.

Výroba
pic32mz_ef_pim+bt_audio_dk BSP pro zásuvný audio modul (PIM) PIC32MZ2048EFH144 připojený k vývojové sadě PIC32 Bluetooth Audio. Výroba
pic32mz_ef_pim+e16 BSP pro zásuvný modul (PIM) PIC32MZ2048EFH100 připojený k vývojové desce Explorer 16. Výroba
pic32mz_ef_sk BSP pro startovací sadu PIC32MZ pro vestavěné připojení s plovoucí desetinnou čárkou (EF). Výroba
pic32mz_ef_sk+meb2 BSP pro rozšiřující desku Multimedia Expansion Board II (MEB II) připojenou ke startovací sadě PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Výroba
pic32mz_ef_sk+meb2+wvga BSP pro rozšiřující desku Multimedia Expansion Board II (MEB II) s 5″ WVGA PCAP displejovou deskou (viz Poznámka) připojeného ke startovací sadě PIC32MZ Embedded Connectivity s jednotkou pro měření pohyblivé desetinné čárky (EF).

Poznámka: Informace o získání 5″ WVGA PCAP displeje vám poskytne vaše místní prodejní zastoupení společnosti Microchip.

Výroba
pic32mz_ef_sk+s1d_pictail+vga BSP pro dceřinou desku grafického řadiče PICtail Plus Epson S1D13517 s grafickým displejem Truly 5.7″ 640×480 připojeným ke startovací sadě PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Výroba
pic32mz_ef_sk+s1d_pictail+wqvga BSP pro dceřinou desku grafického řadiče PICtail Plus Epson S1D13517 s grafickým displejem Powertip 4.3″ 480×272 připojeným ke startovací sadě PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Výroba
wifi_g_db BSP pro demo desku Wi-Fi G. Výroba

Zvukové aplikace:

/aplikace/zvuk/ Popis Uvolnění Typ
zpětná_smyčka_audia_mikrofonu Ukázka zpětné smyčky audio mikrofonu Výroba
zvukový_tón Demonstrace zvukového tónu Výroba
mac_audio_hi_res Ukázka zvuku ve vysokém rozlišení Výroba
sdcard_usb_audio Ukázka USB audio SD karty Beta
univerzální_audio_dekodéry Ukázka univerzálního audio dekodéru Výroba
usb_headset Ukázka USB audio headsetu Výroba
USB_mikrofon Ukázka USB audio mikrofonu Výroba
USB_reproduktor Ukázka USB audio reproduktoru Výroba

Aplikace Bluetooth:

/aplikace/bluetooth/ Popis Uvolnění Typ
data/data_basic Ukázka základních dat Bluetooth® Výroba
data/data_temp_sensors_rgb Demonstrace teplotního senzoru Bluetooth a RGB dat Výroba
premium/audio/a2dp_avrcp Ukázka prémiového zvuku Bluetooth Výroba

Aplikace bootloaderu:

/aplikace/bootloader/ Popis Uvolnění Typ
základní Základní ukázka bootloaderu Výroba
LiveUpdate Ukázka živé aktualizace Výroba

Aplikace třídy B:

/aplikace/třída b/ Popis Uvolnění Typ
Demo třídy B Ukázka knihovny třídy B Výroba

Kryptografické aplikace:

/aplikace/kryptoměny/ Popis Uvolnění Typ
šifrovat_dešifrovat Ukázka šifrování/dešifrování MD5 knihovny krypto periferií Výroba
velký_hash Demonstrace hashování periferní knihovny kryptoměn Výroba

Aplikace ovladačů:

/aplikace/ovladač/ Popis Uvolnění Typ
i2c/i2c_rtcc Demonstrace I2C RTCC Výroba
nvm/nvm_read_write Demonstrace NVM Výroba
spi/sériová_eeprom Demonstrace SPI Výroba
spi/spi_loopback Demonstrace SPI Výroba
spi_flash/sst25vf020b Demonstrace zařízení SPI Flash SST25VF020B Výroba
usart/usart_echo Demonstrace USART Výroba
usart/usart_loopback Demonstrace zpětné smyčky USART Výroba

 Example aplikace:

/apps/examples/ Popis Uvolnění Typ
moje_první_aplikace Výukový program MPLAB Harmony - příkladample Řešení N/A
obvodový MPLAB Harmony Compliant Peripheral Library Examples Výroba
systém Knihovna služeb systému MPLAB Harmony Compliant Examples Výroba

 Aplikace externího programátoru paměti:

/aplikace/programátor/ Popis Uvolnění Typ
externí_blesk Ukázka externího bootloaderu flash Výroba
sqi_flash Ukázka SQI Flash programátoru externí paměti Výroba

 File Systémové aplikace:

/aplikace/fs/ Popis Uvolnění Typ
nvm_fat_single_disk Demonstrace jednodiskové energeticky nezávislé paměti FAT FS Výroba
nvm_mpfs_single_disk Demonstrace MPFS s jednodiskovou energeticky nezávislou pamětí Výroba
nvm_sdcard_fat_mpfs_multi_disk Demonstrace vícediskové energeticky nezávislé paměti FAT FS MPFS Výroba
nvm_sdcard_fat_multi_disk Demonstrace vícediskové energeticky nezávislé paměti FAT FS Výroba
sdcard_fat_single_disk Ukázka jednodiskové SD karty FAT FS Výroba
sdcard_msd_fat_multi_disk Ukázka vícediskové SD karty MSD FAT FS Výroba
sst25_fat Demonstrace datového souboru SST25 Flash FAT Alfa

Grafické aplikace:

/aplikace/gfx/ Popis Uvolnění Typ
základní_pohyb_obrazu Ukázka základní knihovny pohyblivé grafiky obrazu Výroba
emwin_quickstart Rychlá ukázka SEGGER emWin Výroba
externí_zdroje Ukázka přístupu k uloženým grafickým zdrojům v externí paměti Výroba
grafická_prezentace Ukázka nízkonákladové grafiky bez kontroléru (LCC) ve formátu WVGA Výroba
nízkonákladová společnost Ukázka nízkonákladové bezkontrolérové ​​grafiky (LCC) Výroba
mediální_obrázek_viewer Grafický mediální obrázek Viewdemonstrace Výroba
objekt Demonstrace vrstvy grafických objektů Výroba
primitivní Demonstrace vrstvy grafických primitiv Výroba
kalibrace_rezistivní_touch Ukázka kalibrace rezistivního dotyku Výroba
s1d13517 Ukázka LCD řadiče Epson S1D13517 Výroba
ssd1926 Ukázka řadiče Solomon Systech SSD1926 Výroba

 Aplikace rozšiřující desky multimédií II (MEB II):

/aplikace/meb_ii/ Popis Uvolnění Typ
gfx_camera Ukázka grafické kamery Výroba
gfx_cdc_com_port_single Kombinovaná ukázka grafiky a USB CDC Výroba
gfx_photo_frame Ukázka grafického fotorámečku Výroba
gfx_web_server_nvm_mpfs Kombinovaná grafika a TCP/IP Web Ukázka serveru Výroba
Emwin Možnosti SEGGER emWin® na demonstraci MEB II Beta

Aplikace RTOS:

/aplikace/rtos/ Popis Uvolnění Typ
embos Ukázky SEGGER embOS® Výroba
freertos Demonstrace FreeRTOS™ Výroba
openrtos Demonstrace OPENRTOS Výroba
vláknox Demonstrace Express Logic ThreadX Výroba
uC_OS_II Ukázky Microµm® µC/OS-II™ Beta
uC_OS_III Ukázky Microµm® µC/OS-III™ Výroba

Aplikace TCP/IP:

/aplikace/tcpip/ Popis Uvolnění Typ
klient_tcp_berkeley Demonstrace klienta Berkeley TCP/IP Výroba
berkeley_tcp_server Ukázka serveru Berkeley TCP/IP Výroba
klient_berkeley_udp Demonstrace klienta Berkeley TCP/IP UDP Výroba
berkeley_udp_relay Demonstrace relé Berkeley TCP/IP UDP Výroba
berkeley_udp_server Ukázka serveru Berkeley TCP/IP UDP Výroba
wolfssl_tcp_client Demonstrace TCP klienta wolfSSL TCP/IP Výroba
wolfssl_tcp_server Ukázka TCP serveru wolfSSL TCP/IP Výroba
snmpv3_nvm_mpfs Patentovaný mikročip SNMPv3 s energeticky nezávislou pamětí File Demonstrace systému Výroba
snmpv3_sdcard_fatfs SNMPv3 energeticky nezávislá paměť SD karta FAT File Demonstrace systému Výroba
tcpip_tcp_client Ukázka TCP/IP klienta Výroba
tcpip_tcp_client_server Ukázka klientského serveru TCP/IP Výroba
tcpip_tcp_server Ukázka TCP/IP serveru Výroba
tcpip_udp_client Demonstrace klienta TCP/IP UDP Výroba
tcpip_udp_client_server Ukázka klientského serveru TCP/IP UDP Výroba
tcpip_udp_server Ukázka serveru TCP/IP UDP Výroba
web_server_nvm_mpfs Patentovaný mikročip s energeticky nezávislou pamětí File Systém Web Ukázka serveru Výroba
web_server_sdcard_fatfs SD karta s FAT File Systém Web Ukázka serveru Výroba
snadná konfigurace wifi Ukázka Wi-Fi® EasyConf Výroba
wifi_g_demo Ukázka Wi-Fi G Výroba
wifi_wolfssl_tcp_client Ukázka Wi-Fi wolfSSL TCP/IP klienta Výroba
wifi_wolfssl_tcp_server Ukázka Wi-Fi wolfSSL TCP/IP serveru Výroba
wolfssl_tcp_client Demonstrace klienta wolfSSL TCP/IP Výroba
wolfssl_tcp_server Demonstrace serveru wolfSSL TCP/IP Výroba

Testovací aplikace:

/aplikace/meb_ii/ Popis Uvolnění Typ
testy_sample MPLAB Harmony Test Sample Aplikace Alfa

 Aplikace USB zařízení:

/aplikace/usb/zařízení/ Popis Uvolnění Typ
cdc_com_port_dual Ukázka emulace duálních sériových COM portů CDC Výroba
cdc_com_port_single Demonstrace emulace jednoho sériového COM portu CDC Výroba
cdc_msd_basic Demonstrace velkokapacitního paměťového zařízení (MSD) CDC Výroba
cdc_serial_emulator Demonstrace emulace sériového portu CDC Výroba
cdc_serial_emulator_msd Demonstrace MSD sériové emulace CDC Výroba
hid_basic Základní demonstrace USB rozhraní pro člověka (HID) Výroba
hid_joystick Demonstrace joysticku třídy USB HID Výroba
hid_keyboard Ukázka klávesnice třídy USB HID Výroba
skrytá myš Ukázka myši třídy USB HID Výroba
hid_msd_basic Demonstrace USB HID třídy MSD Výroba
msd_basic Demonstrace USB MSD Výroba
msd_fs_spiflash USB MSD SPI Flash File Demonstrace systému Výroba
msd_sdcard Ukázka SD karty USB MSD Výroba
prodejce Demonstrace dodavatele USB (tj. generického) Výroba

 Aplikace USB hostitele:

/aplikace/usb/hostitel/ Popis Uvolnění Typ
audio_reproduktor Ukázka ovladače hostitelské třídy USB Audio v1.0 Výroba
cdc_basic Základní demonstrace USB CDC Výroba
cdc_msd Základní demonstrace USB CDC MSD Výroba
hid_basic_keyboard Ukázka hostitelské klávesnice USB HID Výroba
hid_basic_mouse Ukázka USB HID hostitelské myši Výroba
hub_cdc_hid Ukázka USB HID CDC Hubu Výroba
hub_msd Ukázka hostitele USB MSD Hubu Výroba
msd_basic Jednoduchá ukázka USB MSD Host USB flash disku Výroba

Předpřipravené binární soubory:

/bin/framework Popis Uvolnění Typ
bluetooth Předpřipravené knihovny Bluetooth Stack pro PIC32 Výroba
bluetooth/prémiové/audio Předpřipravené knihovny pro PIC32 Bluetooth Audio Stack (prémiové) Výroba
dekodér/premium/aac_microaptiv Předpřipravená knihovna dekodérů AAC pro zařízení PIC32MZ s funkcemi microAptiv Core (prémiová) Beta
dekodér/premium/aac_pic32mx Předpřipravená knihovna dekodérů AAC pro zařízení PIC32MX (prémiová) Beta
dekodér/premium/mp3_microaptiv Předpřipravená knihovna dekodérů MP3 pro zařízení PIC32MZ s funkcemi microAptiv Core (prémiová) Výroba
dekodér/premium/mp3_pic32mx Předpřipravená knihovna dekodérů MP3 pro zařízení PIC32MX (prémiová) Výroba
dekodér/premium/wma_microaptiv Předpřipravená knihovna dekodérů WMA pro zařízení PIC32MZ s funkcemi microAptiv Core (prémiová) Beta
dekodér/premium/wma_pic32mx Předpřipravená knihovna dekodérů WMA pro zařízení PIC32MX (prémiová) Beta
matematika/digitální signálová technologie Předpřipravené knihovny pro DSP matematiku s pevnou řádovou čárkou pro zařízení PIC32MZ Výroba
matematika/libq Předpřipravené knihovny LibQ pro matematické operace s pevnou řádovou čárkou pro zařízení PIC32MZ Výroba
matematika/libq/libq_c Předpřipravená matematická knihovna s implementacemi v jazyce C kompatibilní se zařízeními Pic32MX i Pic32MZ. (POZNÁMKA: Tyto rutiny nejsou kompatibilní s funkcemi knihovny libq) Beta
obvodový Předpřipravené periferní knihovny Produkce/ Beta verze

 Sestavení rámce:

/sestavení/framework/ Popis Uvolnění Typ
matematika/libq Projekt sestavení knihovny LibQ Výroba
matematika/libq Projekt sestavení knihovny LibQ_C Alfa
obvodový Projekt sestavení periferní knihovny Výroba

 Utility:

/utility/ Popis Uvolnění Typ
mhc/plugins/displaymanager/displaymanager.jar Plugin MPLAB Harmony Display Manager Beta
mhc/com-microchip-mplab-modules-mhc.nbm Plugin MPLAB Harmony Configurator (MHC)

MPLAB Harmony Graphics Composer (součástí pluginu MHC)

Výroba

Beta

mib2bib/mib2bib.jar Zkompilován vlastní skript Microchip MIB (snmp.mib) pro generování souborů snmp.bib a mib.h Výroba
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generátor a nástroj pro nahrávání Výroba
segger/emwin Nástroje SEGGER emWin používané demonstračními aplikacemi MPLAB Harmony emWin Prodejce
tcpip_discoverer/tcpip_discoverer.jar Nástroj pro vyhledávání uzlů TCP/IP Microchip Výroba

 Software třetích stran:

/třetí_strana/ Popis Uvolnění Typ
dekodér Distribuce zdrojového kódu knihovny dekodéru Prodejce
grafické efekty/emwin Distribuce grafické knihovny SEGGER emWin® Prodejce
rtos/embOS Distribuce SEGGER embOS® Prodejce
rtos/FreeRTOS Distribuce zdrojového kódu FreeRTOS s podporou pro zařízení PIC32MZ Prodejce
rtos/MicriumOSII Distribuce Microµm® µC/OS-II™ Prodejce
rtos/MicriumOSIII Distribuce Microµm® µC/OS-III™ Prodejce
rtos/OpenRTOS Distribuce zdrojového kódu OPENRTOS s podporou pro zařízení PIC32MZ Prodejce
rtos/ThreadX Distribuce Express Logic ThreadX Prodejce
segger/emwin Distribuce SEGGER emWin® Pro Prodejce
tcpip/wolfssl wolfSSL (dříve CyaSSL) – ukázka knihovny Embedded SSL s otevřeným zdrojovým kódem Prodejce
tcpip/iniche Distribuce knihovny InterNiche Prodejce

 Dokumentace:

/doc/ Popis Uvolnění Typ
harmonie_nápověda.pdf Nápověda k MPLAB Harmony ve formátu přenositelných dokumentů (PDF) Výroba
harmony_help.chm Nápověda k MPLAB Harmony ve formátu kompilované nápovědy (CHM) Výroba
html/index.html Nápověda k MPLAB Harmony ve formátu HTML Výroba
pracovní list_harmonie_kompatibility.pdf PDF formulář pro použití při určování úrovně kompatibility MPLAB Harmony a pro zachycení případných výjimek nebo omezení z pokynů pro kompatibilitu Výroba
harmony_release_brief_v1.11.pdf Stručný přehled vydání MPLAB Harmony s přehledem informací o vydání Výroba
harmony_release_notes_v1.11.pdf Poznámky k vydání MPLAB Harmony ve formátu PDF Výroba
harmony_license_v1.11.pdf Licenční smlouva k softwaru MPLAB Harmony ve formátu PDF Výroba

Typy vydání

Tato část popisuje typy vydání a jejich význam.

Popis
Moduly MPLAB Harmony mohou být tří různých typů, jak je znázorněno na následujícím obrázku.

Integrovaný softwarový rámec MICROCHIP Harmony 1

Alfa verze
Alfa verze modulu je obvykle počáteční verze. Alfa verze budou mít kompletní implementace základní sady funkcí, budou funkčně testovány na jednotkách a budou sestaveny správně. Alfa verze je skvělou „předběžnou“ verzí.view„o tom, na čem nový vývoj Microchip pracuje, a může být velmi užitečný pro objevování nových funkcí. Neprošel však kompletním formálním testovacím procesem a je téměř jisté, že se před vydáním produkční verze některé jeho rozhraní změní, a proto se pro produkční použití nedoporučuje.“

Vydání beta
Beta verze modulu prošla testováním interního rozhraní.view proces a prošel formálním testováním své funkčnosti. Také problémy hlášené z alfa verze budou opraveny nebo zdokumentovány. Pokud je modul v beta verzi, můžete očekávat, že bude za normálních okolností fungovat správně a že jeho rozhraní je velmi blízké finální podobě (i když v případě potřeby lze stále provést změny). Modul však neprošel zátěžovým ani výkonnostním testováním a při nesprávném použití nemusí selhat bez problémů. Beta verze se nedoporučuje pro produkční použití, ale lze ji použít pro vývoj.

Vydání výroby
V době, kdy je modul vydán v produkční verzi, je kompletně otestovaný, jeho rozhraní je „zmrazeno“. Všechny známé problémy z předchozích verzí budou opraveny nebo zdokumentovány. Stávající rozhraní se v budoucích verzích nezmění. Může být rozšířeno o další funkce a doplňkové funkce rozhraní, ale stávající funkce rozhraní se nezmění. Jedná se o stabilní kód se stabilním rozhraním API (Application Program Interface), na které se můžete spolehnout pro produkční účely.

Čísla verzí

Tato část popisuje význam čísel verzí MPLAB Harmony.

Popis

Schéma číslování verzí MPLAB Harmony
MPLAB Harmony používá následující schéma číslování verzí:
. [. ][ ] Kde:

  • = Hlavní revize (významná změna, která ovlivňuje mnoho nebo všechny moduly)
  • = Drobná revize (nové funkce, běžná vydání)
  • [. ] = Vydání Dot (opravy chyb, neplánovaná vydání)
  • [ ] = Typ vydání (a pro alfa a b pro beta, pokud je to relevantní). Produkční verze neobsahují písmeno typu vydání.

Řetězec verze
Funkce SYS_VersionStrGet vrátí řetězec ve formátu:
„ . [. ][ ]“
Kde:

  • je hlavní číslo verze modulu
  • je číslo vedlejší verze modulu
  • je volitelné číslo vydání typu „patch“ nebo „tečka“ (které není zahrnuto v řetězci, pokud se rovná „00“)
  • je volitelný typ vydání „a“ pro alfa a „b“ pro beta. Tento typ není zahrnut, pokud se jedná o produkční verzi (tj. ne o alfa nebo beta)

Poznámka: Řetězec verze nebude obsahovat žádné mezery.

Exampten:
„0.03a“
"1.00"

Číslo verze
Číslo verze vrácené funkcí SYS_VersionGet je celé číslo bez znaménka v následujícím desítkovém formátu (ne ve formátu BCD).
* 10000 100 + * XNUMX +
Kde jsou čísla reprezentována v desítkové soustavě a význam je stejný jako v řetězci verze.
Poznámka: Neexistuje žádné číselné vyjádření typu uvolnění.

Exampten:
Pro verzi „0.03a“ je vrácená hodnota rovna: 0 * 10000 + 3 * 100 + 0.
Pro verzi „1.00“ je vrácená hodnota rovna: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • Otázka: Lze MPLAB Harmony použít s programováním v C++? Jazyk?
    A: Ne, MPLAB Harmony nebyl testován s C++; proto není podpora pro tento programovací jazyk k dispozici.
  • Otázka: Jaká je doporučená úroveň optimalizace pro budování projekty s periferní knihovnou MPLAB Harmony?
    A: Pro odstranění kódu z nepoužívaných sekcí v periferní knihovně se doporučuje úroveň optimalizace -O1.
  • Otázka: Jak odinstalační program MPLAB Harmony zpracovává uživatelem upravené soubory? files?
    A: Odinstalační program odstraní všechny filenainstalované instalačním programem, a to i v případě, že byly uživatelem upraveny. Nové však filePoložky přidané uživatelem nebudou smazány.

Dokumenty / zdroje

Integrovaný softwarový rámec MICROCHIP Harmony [pdfUživatelská příručka
v1.11, Integrovaný softwarový rámec Harmony, Integrovaný softwarový rámec, Softwarový rámec, Rámec

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *