Integrovaný softwarový rámec MICROCHIP Harmony
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:
|
|
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:
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:
|
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:
|
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:
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:
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:
|
|
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:
|
Utility:
Funkce | Doplňky a aktualizace | Známé problémy |
Konfigurátor harmonie MPLAB (MHC) | N/A |
|
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 |
Alfa |
č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.
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 |