Logo MICROCHIP

Integrovaný softvérový rámec MICROCHIP Harmony

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

špecifikácie:

  • Názov produktu: Integrovaný softvérový rámec MPLAB Harmony
  • Verzia: v1.11
  • Dátum vydania: apríl 2017

Informácie o produkte:
Integrovaný softvérový rámec MPLAB Harmony v1.11 je softvérový rámec navrhnutý na zjednodušenie a urýchlenie vývoja vstavaných aplikácií pre mikrokontroléry Microchip. Poskytuje komplexnú sadu knižníc, ovládačov a middlewaru na zefektívnenie procesu vývoja.

Návod na použitie produktu

Funkcie a známe problémy:

Funkcie MPLAB Harmony:

  • Podporuje širokú škálu mikrokontrolérov Microchip
  • Komplexná sada knižníc a middlewaru
  • Jednoduchá konfigurácia a nastavenie

Známe problémy:

  • Programovací jazyk C++ nie je podporovaný
  • Odporúčaná úroveň optimalizácie -O1 pre stavebné projekty s periférnou knižnicou Harmony
  • Správanie odinštalačného programu týkajúce sa úprav používateľom files

Informácie o vydaní

Poskytuje informácie o vydaní MPLAB Harmony, vrátane poznámok k vydaniu, obsahu vydaní, typov vydaní a vysvetlenia systému číslovania verzií. Kópia poznámok k vydaniu vo formáte PDF je k dispozícii v priečinok /doc vašej inštalácie MPLAB Harmony.

Poznámky k vydaniu
Táto téma obsahuje poznámky k vydaniu pre túto verziu MPLAB Harmony.

Popis
MPLAB Harmony Verzia: v1.11 Dátum vydania: apríl 2017

Softvérové ​​požiadavky
Pred použitím MPLAB Harmony sa uistite, že sú nainštalované nasledujúce komponenty:

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

Aktualizácia na túto verziu MPLAB Harmony
Aktualizácia na túto verziu MPLAB Harmony je relatívne jednoduchá. Podrobné pokyny nájdete v časti Portovanie a aktualizácia na MPLAB Harmony.

Čo je nové a známe problémy
V nasledujúcich tabuľkách sú uvedené funkcie, ktoré boli zmenené alebo pridané, a všetky známe problémy, ktoré boli identifikované od poslednej verzie MPLAB Harmony. Všetky známe problémy, ktoré ešte neboli vyriešené, boli ponechané z predchádzajúcej verzie.

MPLAB Harmony:

Funkcia Doplnenia a aktualizácie Známe problémy
generál MPLAB Harmony nebol testovaný s C++, preto podpora pre tento programovací jazyk nie je podporovaná.

Pri zostavovaní projektov, ktoré obsahujú predpripravený binárny súbor MPLAB Harmony (.a) sa odporúča optimalizačná úroveň „-O1“. file) periférna knižnica. Toto je potrebné, aby linker odstránil kód z nepoužívaných sekcií (pre funkcie periférnej knižnice, ktoré sa nepoužívajú). Prípadne môžete vybrať možnosť „Odstrániť nepoužívané sekcie“ v možnostiach Všeobecné pre dialógové okno vlastností xc32-ld (linker).

Odinštalačný program MPLAB Harmony odstráni všetky filenainštalované inštalátorom, aj keď ich používateľ upravil. Odinštalačný program však nebude vymazať nové filektoré používateľ pridal do inštalačného priečinka MPLAB Harmony.

Doplnok MPLAB Harmony Display Manager poskytuje kompletnú podporu konfigurácie a simulácie pre ovládač generovaný LCC a tiež poskytuje základnú podporu pre všetky ostatné ovládače grafických ovládačov. Kompletná podpora konfigurácie a simulácie pre ostatné ovládače grafických ovládačov bude pridaná v budúcej verzii MPLAB Harmony.

Middleware a knižnice:

Funkcia Doplnenia a aktualizácie Známe problémy
Knižnica bootloaderu Zavádzač UDP sa nekompiluje pre obvody PIC32MZ, keď je vybratý microMIPS.
Krypto knižnica N/A Migrácia projektov, ktoré používajú hardvérovú knižnicu Crypto a majú viacero konfigurácií, môže po regenerácii kódu naraziť na problém s kompiláciou. MPLAB X IDE ukáže, že súbory pic32mz-crypt.h a pic32mz-hash.c filesú vylúčené z konfigurácie, aj keď sa ich kompilátor pokúsil pridať. Kompilátor vygeneruje chyby s informáciou, že na určité funkcie Crypto sa nedá odkazovať. Ak chcete tento problém obísť, odstráňte obe  file(pic32mz-crypt.h a pic32mz-hash.c) z projektu a pomocou MPLAB Harmony Configurator (MHC) regenerujte všetky konfigurácie, ktoré ich používajú files.
Knižnice dekodérov Kvôli požiadavkám na pamäť a množstvu dostupnej pamäte SRAM niektoré dekodéry nemôžu pracovať súbežne s inými dekodérmi. V demonštrácii universal_audio_decoders však bude každý dekodér pracovať samostatne.
File Systém Nájdená a opravená potenciálna výnimka nulového ukazovateľa vo funkcii odpojenia.
Grafické knižnice Dekódovanie JPEG nepodporuje progresívne skenované obrázky. Niektoré animované obrázky GIF s priehľadnosťou môžu vykazovať trhanie. Vygenerovaný ovládač LCCG podporuje rozlíšenie displeja až do WVGA alebo ekvivalentu.
Zásobník TCP/IP SMTPC:
  • API na zrušenie správy, ktoré je užitočné, keď je potrebné opakovanie, momentálne nie je k dispozícii
  •  Viaceré DNS adresy na zabezpečenie spoľahlivejšieho prenosu pošty momentálne nie sú k dispozícii.
  • Podpora pre voliteľné polia hlavičky pošty momentálne nie je k dispozícii.
Knižnica zariadení USB N/A Zásobník zariadení USB bol testovaný v obmedzenej kapacite s RTOS. Pri spustení zásobníka zariadení USB na zariadení rodiny PIC32MZ trvá inicializácia zásobníka tri sekundy pre zariadenia PIC32MZ EC a tri milisekundy pre zariadenia PIC32MZ EF.
Knižnica USB hostiteľa Odstránená podpora MHC pre softvér USB Host Beta. Podpora pre rozhrania API USB Host Beta bude v budúcich vydaniach odstránená. Nasledujúce funkcie USB Host Stack nie sú implementované:
  •  Obnovenie zbernice USB_HOST
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Ovládače Hub, Audio v1.0 a HID Host Client boli testované v obmedzenej kapacite. USB Host Stack bol testovaný v obmedzenej kapacite s RTOS. Prevádzka v režime Polled nebola testovaná. Správanie pripojenia/odpojenia bolo testované v obmedzenej kapacite. Pri spustení USB Host Stacku na zariadení rodiny PIC32MZ potrebuje zásobník na inicializáciu tri sekundy pre zariadenia PIC32MZ EC a tri milisekundy pre zariadenia PIC32MZ EF. Vrstva USB Host nevykonáva kontrolu nadprúdu. Táto funkcia bude dostupná v budúcej verzii MPLAB Harmony. Vrstva USB Host nekontroluje úroveň Hub Tier. Táto funkcia bude dostupná v budúcej verzii MPLAB Harmony. Vrstva USB Host povolí prvú konfiguráciu iba vtedy, ak existuje viacero konfigurácií. Ak v prvej konfigurácii nie sú žiadne zhody rozhraní, zariadenie sa stane nefunkčným. Povolenie viacerých konfigurácií bude aktivované v budúcej verzii MPLAB Harmony. Ovládač hostiteľského klienta MSD bol testovaný s obmedzeným počtom komerčne dostupných USB flash diskov. Ovládač hostiteľského klienta MSD a vrstva USB Host neboli testované na priepustnosť čítania/zápisu. Toto testovanie sa vykoná v budúcej verzii MPLAB Harmony. Ovládač hostiteľského klienta MSD a ovládač bloku SCSI je možné použiť iba s... File systém, ak file Funkcia automatického pripojenia systému je povolená. Ovládač hostiteľského klienta MSD nebol testovaný s pamäťovými zariadeniami Multi-LUN Mass Storage Device a čítačkami kariet USB.

Knižnica USB Host (pokračovanie) Ovládač USB Host SCSI Block, ovládač CDC Client a ovládač Audio Host Client podporujú iba prevádzku s jedným klientom. Prevádzka s viacerými klientmi bude povolená v budúcej verzii MPLAB Harmony.

Ovládač USB HID Host Client nebol testovaný s viacerými zariadeniami. Odosielanie výstupu alebo hlásenia o funkciách nebolo testované.

Ovládač USB Audio Host Client neposkytuje implementáciu pre nasledujúce funkcie:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • Nastavenie USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan
  • Čísla rozsahu USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Získať
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  Získať ID_Terminálu USB_HOST_AUDIO_V1

Ovládače zariadení:

Funkcia Doplnenia a aktualizácie Známe problémy
LCC . MPLAB Harmony Graphics Composer (MHGC) nedokáže poskytnúť tabuľku paliet, preto musia používatelia dodať ovládaču LCC pole uint16_t s 256 farbami RGB s 16 bitmi napätia (XNUMX bpp) pomocou funkcie DRV_GFX_PalletteSet. Obsah tohto poľa bude slúžiť na mapovanie farebných indexov na farby TFT displeja.

Nastavenie zdroja spúšťania DMA v MHC sa zmenilo. Ak je nastavenie vášho projektu na 3, 5, 7 alebo 9, MHC ho označí červenou farbou. Zmeňte ho na 2, 4, 6 alebo 8. Všetky časovače s nepárnymi číslami sú odstránené z výberu. Hoci sú tieto časovače štandardne funkčné, iba časovače s párnymi číslami (2, 4, 6, 8) akceptujú zmeny hodnôt preddelovača.

I2C N/A Ovládač I2C s použitím periférie a implementácie s bitovým bangovaním:
  •  Bolo testované iba v prostredí jedného hlavného servera
  •  Nepodporuje RTOS; preto nie je bezpečný pre vlákna pri použití v prostredí RTOS
  • Nebolo testované v prostredí Polled
  • Prevádzka v režimoch úspory energie nebola testovaná
  • Ovládač I2C s použitím implementácie Bit-banged:
  • Neblokujúce a používa zdroj časovača na vykonávanie operácií I2C. Tento zdroj časovača nemožno použiť na žiadne iné potreby časovača.
  •  Priorita prerušenia časovača by mala byť jednou z prerušení s najvyššou prioritou v aplikácii.
  •  Testovanie tejto implementácie bolo vykonané iba so systémovými hodinami 200 MHz a periférnymi hodinami zbernice 100 MHz pre časovač.
  •  Možno nakonfigurovať tak, aby fungoval iba v režime Master
  •  Dostupné iba v dynamickom nastavení vodiča
  •  Prenosová rýchlosť závisí od využitia CPU. Bolo testované, že spoľahlivo funguje až do 100 kHz.
  • Nepodporuje zariadenia rodiny PIC32MX
  •  Funguje iba na pinoch SCL a SDA zodpovedajúcej periférie I2C
  •  Funguje iba v režime prerušenia
Wi-Fi MRF24WN Nové knižnice wdrvext_mx.a, wdrvext_ec.a a wdrvext_mz.a files.
S1D13517 Ovládač S1D13517 nepodporuje získavanie pixelu alebo poľa pixelov z framebufferu S1D13517 a nepodporuje vykresľovanie písma, keď je povolené vyhladzovanie hrán.
Karta Secure Digital (SD). N/A Ovládač SD karty nebol testovaný v prostredí s vysokofrekvenčným prerušením.
SPI N/A Režim SPI Slave s DMA nie je funkčný. Tento problém bude opravený v budúcej verzii MPLAB Harmony.
SPI blesk Funkcie flash pamäte, ako je vysokorýchlostné čítanie, pozastavenie a ochrana proti zápisu, nie sú knižnicou ovládačov podporované.

Statická implementácia knižnice ovládačov nie je k dispozícii.

USB Knižnica ovládačov USB bola testovaná v obmedzenej kapacite s RTOS.

Pri spustení knižnice ovládačov USB na zariadení rodiny PIC32MZ vyžaduje zásobník tri sekundy na inicializáciu pre zariadenia PIC32MZ EC a tri milisekundy pre zariadenia PIC32MZ EF. Niektoré rozhrania API pre knižnicu ovládačov hostiteľa USB sa môžu v ďalšom vydaní zmeniť. Prevádzka knižnice ovládačov hostiteľa USB v režime Polled nebola testovaná. Správanie knižnice ovládačov hostiteľa USB pri pripájaní/odpájaní bolo testované v obmedzenej miere.

Systémové služby:

Funkcia Doplnenia a aktualizácie Známe problémy
DMA

Periférne knižnice:

Funkcia Doplnenia a aktualizácie Známe problémy
ADCHS N/A FIFO nie je v tejto verzii periférnej knižnice podporované.
SQI N/A Hodnota deliča hodín SQI vyššia ako CLK_DIV_16 nebude fungovať. Na dosiahnutie optimálnych rýchlostí hodín SQI použite hodnotu deliča hodín SQI nižšiu ako CLK_DIV_16.

Poznámka: Tento problém sa týka všetkých aplikácií, ktoré používajú modul SQI.

Aplikácie

Funkcia Doplnenia a aktualizácie Známe problémy
Zvukové ukážky Zmenené v Universal_audio_decoders na obmedzenie hĺbky adresára v file systém. Tým sa zabráni výnimke, ak by k nej inak došlo za hranicami 6 úrovní podadresárov. Ukážky usb_headset, usb_microphone a usb_speaker:
  •   Pri prepínaní medzi týmito aplikáciami môže byť ovládač systému Windows zmätený v závislosti od typu pripojeného zariadenia. Napríkladampnapr. ovládač bráni streamovaniu zvuku. Ak sa vyskytne takáto situácia, vykonajte nasledujúce kroky na odstránenie problému:
    1. Kým je zariadenie pripojené, odinštalujte ovládač.
    2. Môže byť tiež potrebný reštart operačného systému Windows.
      Ukážka univerzálneho_audio_dekodéra:
  • Konfigurácie 270f512lpim_bt_audio_dk a pic32mz_da_sk_meb2 nepodporujú displej. Displej sa môže zdať zapnutý, ale je prázdny, pretože je zapnuté podsvietenie.
  • Konfigurácia 270f512lpim_bt_audio_dk nepodporuje dekodéry WMA a AAC.
  • Ovládanie hlasitosti je dostupné iba v konfiguráciách bt_audio_dk a 270f512lpim_bt_audio_dk
  • Pri zvuku WAVE s frekvenciou 96 kHz sa vyskytujú menšie zvukové chyby. filePredvolená veľkosť vyrovnávacej pamäte je s. Ako riešenie sa chyby eliminujú použitím väčšej veľkosti vyrovnávacej pamäte.
  • Pri prehrávaní vysokých frekvencií sa môžu vyskytnúť zvukové chyby.ampmiera lingu AAC files. Čím vyššia je sampČím je rýchlosť lingu, tým je závada závažnejšia.
  • Niektoré USB kľúče nemusia s touto ukážkou fungovať.
  • Kvôli obmedzeniam pamäte nemôžu dekodér Speex a dekodér WMA fungovať súbežne s inými dekodérmi. Ukážka audio_tone:
  • Displej je statický
  • Debounce spínača nie je implementovaný. Ukážka usb_speaker:
  • Ľavý a pravý výstupný kanál sú na výstupnom konektore vymenené pre konfiguráciu pic32mz_ef_sk_meb2. Poznámka: Ide o problém s hardvérom MEB II a nie s aplikačným softvérom.
  • Funkcia stlmenia (ovládaná z počítača) nefunguje usb_headset:

Funkcia stlmenia (ovládaná z počítača) nefunguje.

Ukážka mac_audio_hi_res:

Stlmenie zvuku na počítači funguje správne iba na prvýkrát

Ukážky Bluetooth Opravené problémy nájdené v zobrazení WVGA v ukážke a2dp_avrcp. Toto je prémiová ukážka. Grafika bola dočasne vypnutá/odstránená vo všetkých konfiguráciách PIC32MZ DA a bude sprístupnená v budúcej verzii.
File     Ukážky systému LED_3, ktorá sa používa na signalizáciu úspešného prebehnutia demonštrácie, nesvieti, čo ovplyvňuje nasledujúce demonštrácie:
  • sdcard_fat_single_disk (konfigurácia pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (konfigurácia pic32mz_da_sk_meb2)

Ako riešenie môže používateľ umiestniť do kódu aplikácie bod prerušenia, aby videl stav ukážok.

Grafické ukážky Programovanie a ladenie PKOB zo štartovacej súpravy môže spôsobiť nasledujúcu chybu: Programátor sa nepodarilo spustiť: Cieľové zariadenie sa nepodarilo naprogramovať. Ak sa zobrazí táto správa, znova zapnite zariadenie a aplikácia sa spustí. Ak je potrebné ladenie, odporúčaným riešením je nainštalovať príslušný konektor na štartovaciu súpravu pomocou MPLAB REAL ICE.

Na demonštráciu external_resources sa vzťahujú nasledujúce problémy:

  •   Podpora dekódovania JPEG je momentálne povolená iba pre interné úložisko.
  •  Počas demonštrácie sa pozorovala latencia pri načítavaní obrázkov z externej pamäte mimo čipu, čo spôsobuje pomalé načítavanie displeja pri vykresľovaní obrázkov na obrazovke.
  •  Podobná latencia ako v predchádzajúcom probléme sa pozoruje aj pri zobrazovaní obrázkov JPEG na obrazovke kvôli oneskoreniu spôsobenému dekódovaním JPEG počas behu.
Demonštrácie MEB II Demonštračná aplikácia segger_emwin zatiaľ neobsahuje dotykový vstup.
Ukážky RTOS Pre konfiguráciu PIC32MZ EF je potrebná knižnica SEGGER embOS s podporou FPU a používateľ ju musí explicitne zahrnúť. Štandardne je zahrnutá knižnica bez podpory FPU.
Knižnica systémových služieb Examples N/A Demonštrácia command_appio nefunguje v MPLAB X IDE v3.06, ale funguje s verziou v3.00.
Wi-Fi s protokolom TCP/IP

Demonštrácie

N/A Demonštrácia tcpip_tcp_client s použitím konfigurácií ENC24xJ600 alebo ENC28J60 nefunguje správne, ak ovládač SPI povoľuje DMA. Vypnite možnosť SPI DMA pre tieto konfigurácie. Tento problém bude opravený v budúcej verzii MPLAB Harmony.
Testovacie aplikácie N/A Konfigurácie FreeRTOS na použitie so štartovacou sadou PIC32MZ EF majú v možnostiach projektu vypnutú knižnicu s pohyblivou rádovou čiarkou.
Ukážky USB Demonštračná aplikácia zariadenia msd_basic, keď je zostavená s použitím zariadení PIC32MZ, vyžaduje, aby bola dátová štruktúra odpovede na dopyt SCSI umiestnená v pamäti RAM. Umiestnenie tejto dátovej štruktúry do pamäte Flash programu spôsobí poškodenie odpovede na dopyt. Tento problém bude opravený v budúcej verzii. Demonštračná aplikácia hostiteľa hid_basic_keyboard zachytáva stlačenia klávesov AZ, az, 0-9, Shift a CAPS LOCK. ibaFunkcia podsvietenia LED diódy na klávesnici a podpora pre ďalšie kombinácie klávesov budú aktualizované v budúcej verzii. V ukážke audio_speaker Host nemusí funkcia Plug and Play fungovať pre konfigurácie pic32mz_ef_sk_int_dyn a pic32mx_usb_sk2_int_dyn. Tento problém bude opravený v budúcej verzii. V ukážkovej aplikácii hub_msd Host môže občas zlyhať detekcia plug and play Hubu. Ak je však Hub zapojený predtým, ako sa zariadenie PIC32MZ uvoľní z resetu, ukážková aplikácia funguje podľa očakávania. Tento problém sa vyšetruje a oprava bude k dispozícii v budúcej verzii MPLAB Harmony. Pri pokuse o použitie dostupných ukážkových aplikácií Hubu sa odporúča použiť rozbočovač s vlastným napájaním. Regulátor napájania VBUS na štartovacej súprave nemusí byť schopný splniť aktuálne požiadavky na rozbočovač napájaný zo zbernice, čo by potom spôsobilo nepredvídateľné správanie ukážkovej aplikácie.

Zostavenie rámca:

Funkcia Doplnenia a aktualizácie Známe problémy
Knižnica Bluetooth Stack N/A
Matematické knižnice Knižnica pre matematiku s pevnou rádovou čiarkou DSP:
  •  Optimalizované iba pre obvody PIC32MZ s hlavnými funkciami microAptiv™, ktoré využívajú DSP ASE
  •  Nebude fungovať s dátovým typom _Fract. Knižnica LibQ pre matematiku s pevným bodom:
  • Optimalizované pre zariadenia PIC32MZ s hlavnými funkciami microAptiv
  •  Funkcie _fast majú zníženú presnosť.

 Pomôcky:

Funkcia Doplnenia a aktualizácie Známe problémy
Konfigurátor harmónie MPLAB (MHC) N/A
  • MHC nepodporuje zmenu relatívnej cesty z projektu k zdroju. filev rámci inštalácie MPLAB Harmony po vytvorení projektu
  • Kedy viewPo otvorení pomocníka MPLAB Harmony v MHC je index prístupný, ale nie je funkčný. Je to kvôli obmedzeniu v prehliadači, ktorý MHC používa. Ako riešenie je index prístupný a funkčný, keď je pomocník HTML otvorený v externom prostredí. Web prehliadač.
  •  Znak tabulátora za „—endhelp—“ v súbore .hconfig file môže spôsobiť preskočenie nasledujúceho konfiguračného symbolu

Softvér tretích strán:

Funkcia Doplnenia a aktualizácie Známe problémy
Grafická knižnica SEGGER emWin N/A Podporovaný je iba ovládač displeja LCC. Podpora pre iné ovládače displeja nie je v tejto verzii k dispozícii.

V tejto verzii nie je k dispozícii rozhranie API na načítanie popisovača widgetu Dialog.

Vydanie obsahu
Táto téma uvádza obsah tejto verzie a identifikuje jednotlivé moduly.

Popis
Táto tabuľka uvádza obsah tohto vydania vrátane stručného popisu a typu vydania (Alfa, Beta, Produkcia alebo Dodávateľ).

Middleware a knižnice

/rámec/ Popis Uvoľnite Typ
Bluetooth/CDBT Knižnica Bluetooth Stack (základná) Výroba
bluetooth/prémiový/audio/CDBT

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

Knižnica zvukových stackov Bluetooth (prémiová)

Knižnica dekodérov SBC (prémiová)

Výroba

Výroba

bootloader Knižnica bootloaderu Výroba
trieda b Knižnica triedy B Výroba
krypto Kryptografická knižnica mikročipov 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
Knižnica dekodérov BMP
Knižnica dekodérov GIF
Knižnica dekodérov JPEG
Knižnica dekodérov Opus
Knižnica dekodérov Speex
Knižnica dekodérov AAC
(Prémiová) Knižnica dekodérov MP3 (Prémiová)
Knižnica dekodérov WMA (prémiová)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafická knižnica Výroba
matematika/digitálna tvorba signálu Hlavička API knižnice DSP s pevnou bodovou hodnotou pre zariadenia PIC32MZ Výroba
matematika/libq Hlavička API knižnice LibQ Fixed-Point Math pre zariadenia PIC32MZ Výroba
sieť/presnosť Prezentačná vrstva siete MPLAB Harmony Network Beta
test Knižnica testovacích postrojov Výroba
tcpip Sieťový zásobník TCP/IP Výroba
usb Zásobník zariadení USB

Hostiteľský zásobník USB

Výroba

Beta

Ovládače zariadení:

/framework/ovládač/ Popis Uvoľnite Typ
ad-prevodník Ovládač analógovo-digitálneho prevodníka (ADC)

Dynamická implementácia Statická implementácia

 Beta
Beta
kamera/ovm7690 Ovládač kamery OVM7690

Iba dynamická implementácia

Beta
môže Ovládač siete CAN (Controller Area Network)

Iba statická implementácia

 

Beta

cmp Ovládač komparátora

Iba statická implementácia

Beta
kodek/ak4384

 

 

kodek/ak4642

 

 

kodek/ak4953

 

 

kodek/ak7755

Ovládač kodeku AK4384

Iba dynamická implementácia

 

Ovládač kodeku AK4642

Iba dynamická implementácia

 

Ovládač kodeku AK4953

Iba dynamická implementácia

 

Ovládač kodeku AK7755

Iba dynamická implementácia

 

Výroba

 

 

Výroba

 

 

Výroba

 

 

Výroba

cpld Ovládač CPLD XC2C64A

Iba statická implementácia

 

Výroba

enc28j60 Knižnica ovládačov ENC28J60

Iba dynamická implementácia

Beta
encx24j600 Knižnica ovládačov ENCx24J600

Iba dynamická implementácia

 

Beta

ethmac Ovládač ethernetového ovládača prístupu k médiám (MAC)

Iba dynamická implementácia

 

Výroba

etiky Ovládač fyzického rozhrania Ethernet (PHY)

Iba dynamická implementácia

 

Výroba

blesk Ovládač Flash

Iba statická implementácia

 

Beta

gfx/kontrolér/lcc Lacný grafický ovládač bez ovládača (LCC)

Iba dynamická implementácia

 

Výroba

gfx/ovládač/otm2201a Ovládač LCD ovládača OTM2201a

Iba dynamická implementácia

 

Výroba

gfx/ovládač/s1d13517 Ovládač LCD ovládača Epson S1D13517

Iba dynamická implementácia

 

Výroba

gfx/ovládač/ssd1289 Ovládač ovládača Solomon Systech SSD1289

Iba dynamická implementácia

Výroba
gfx/ovládač/ssd1926 Ovládač ovládača Solomon Systech SSD1926

Iba dynamická implementácia

 

Výroba

gfx/ovládač/tft002 Ovládač grafickej karty TFT002

Iba dynamická implementácia

 

Výroba

i2c Ovládač prepojených obvodov (I2C)

Dynamická implementácia Statická implementácia

 

Alfa Alfa

i2s Ovládač Inter-IC Sound (I2S)

Iba dynamická implementácia

 

Beta

ic Ovládač vstupného zachytávania

Iba statická implementácia

 

Beta

nvm Ovládač energeticky nezávislej pamäte (NVM)

Dynamická implementácia Statická implementácia

 

Beta Beta

oc Ovládač porovnávania výstupov

Iba statická implementácia

 

Beta

pmp Ovládač paralelného hlavného portu (PMP)

Dynamická implementácia Statická implementácia

 

Produkčná beta verzia

rtcc Ovládač hodín a kalendára reálneho času (RTCC)

Iba statická implementácia

 

Beta

SD karta Ovládač SD karty (klient ovládača SPI)

Iba dynamická implementácia

 

Beta

špionážne Ovládač sériového periférneho rozhrania (SPI)

Dynamická implementácia Statická implementácia

 Produkčná beta verzia
 

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

Ovládače SPI Flash

Iba dynamická implementácia
Iba dynamická implementácia
Iba dynamická implementácia
Iba dynamická implementácia

 

Alfa
Alfa
Alfa
Aplha

časový limit Ovládač časovača

Dynamická implementácia Statická implementácia

 Produkčná beta verzia
dotyk/ADC10bit

 

 

dotyk/ar1021

 

 

dotyk/mtch6301

 

 

dotyk/mtch6303

10-bitový dotykový ovládač ADC
Iba dynamická implementácia Dotykový ovládač AR1021
Iba dynamická implementácia Ovládač dotykového ovládania MTCH6301
Iba dynamická implementácia Ovládač dotykového ovládania MTCH6303
Iba statická implementácia
 Beta

Beta

 

Beta

 

 

Beta

USArt Ovládač univerzálneho synchrónneho/asynchrónneho prijímača/vysielača (USART)

Dynamická implementácia Statická implementácia

 Výroba

Beta

usbfs

 

USB-C

Ovládač radiča PIC32MX univerzálnej sériovej zbernice (USB) (zariadenie USB)
Iba dynamická implementáciaOvládač radiča univerzálnej sériovej zbernice (USB) PIC32MZ (zariadenie USB)
Iba dynamická implementácia
Výroba

Výroba

usbfs

 

USB-C

Ovládač radiča PIC32MX univerzálnej sériovej zbernice (USB) (USB hostiteľ)

Iba dynamická implementácia

Ovládač radiča PIC32MZ univerzálnej sériovej zbernice (USB) (USB hostiteľ)

Iba dynamická implementácia

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Ovládač Wi-Fi pre ovládač MRF24WG
Iba dynamická implementáciaOvládač Wi-Fi pre ovládač MRF24WN
Iba dynamická implementácia
Výroba

 

Výroba

Systémové služby

/rámec/systém/ Popis Uvoľnite Typ
clk Knižnica služieb hodinového systému

Dynamická implementácia Statická implementácia

 Výroba

Výroba

príkaz Knižnica služieb systému procesora príkazov

Iba dynamická implementácia

 

Výroba

bežné Knižnica bežných systémových služieb Beta
konzoly Knižnica služieb konzolového systému

Dynamická implementácia Statická implementácia

 Beta

Alfa

ladenie Knižnica služieb ladenia systému

Iba dynamická implementácia

 

Beta

devcon Knižnica služieb systému riadenia zariadení

Iba dynamická implementácia

 

Výroba

DMA Knižnica služieb systému s priamym prístupom do pamäte

Dynamická implementácia

 

Výroba

fs File Knižnica systémových služieb

Iba dynamická implementácia

 

Výroba

int Knižnica služieb systému prerušení

Iba statická implementácia

 

Výroba

pamäť Knižnica služieb pamäťového systému

Iba statická implementácia

 

Beta

msg Knižnica služieb systému správ

Iba dynamická implementácia

 

Beta

prístavov Knižnica služieb systému portov

Iba statická implementácia

 

Výroba

náhodný Knižnica služieb systému generátora náhodných čísel

Iba statická implementácia

 

Výroba

resetovať Obnoviť knižnicu systémových služieb

Iba statická implementácia

 

Beta

časový limit Knižnica služieb časovačového systému

Iba dynamická implementácia

 

Beta

dotyk Knižnica služieb dotykového systému

Iba dynamická implementácia

 

Beta

wt Knižnica systémových služieb časovača Watchdog

Iba statická implementácia

 

Beta

Periférne knižnice:

/rámec/ Popis Typ vydania
periférne Zdrojový kód periférnej knižnice pre všetky 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
Rodina PIC32MX5XX/6XX/7XX Výroba
Rodina integrovaných obvodov (EC) PIC32MZ Výroba
Rad integrovaných obvodov PIC32MZ s jednotkou pre čítanie v pohyblivej rádovej čiarke (EF) Výroba

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

/rámec/ Popis Uvoľnite Typ
osal Vrstva abstrakcie operačného systému (OSAL) Výroba

 Balíky podpory predstavenstva (BSP):

/bsp/ Popis Uvoľnite Typ
bt_audio_dk BSP pre vývojovú súpravu PIC32 Bluetooth Audio. Výroba
chipkit_wf32 BSP pre vývojovú dosku Wi-Fi chipKIT™ WF32™. Výroba
čipová sada WiFi BSP pre vývojovú dosku chipKIT™ Wi-FIRE. Výroba
pic32mx_125_sk BSP pre štartovaciu sadu PIC32MX1/2/5. Výroba
pic32mx_125_sk+lcc_pictail+qvga BSP pre lacnú dcérsku dosku PICtail Plus s bezkontrolérovou grafikou (LCC) s grafickým displejom Truly 3.2″ (320×240) pripojenou k štartovacej súprave PIC32MX1/2/5. Výroba
pic32mx_125_sk+meb BSP pre štartovaciu sadu PIC32MX1/2/5 pripojenú k rozširujúcej doske multimédií (MEB). Výroba
pic32mx_bt_sk BSP pre štartovaciu súpravu PIC32 Bluetooth. Výroba
pic32mx_eth_sk BSP pre štartovaciu sadu PIC32 Ethernet. Výroba
pic32mx_eth_sk2 BSP pre štartovaciu súpravu PIC32 Ethernet II. Výroba
pic32mx_pcap_db BSP pre vývojovú dosku PIC32 GUI s projektovaným kapacitným dotykom. Výroba
pic32mx_usb_digital_audio_ab BSP pre dosku príslušenstva PIC32 USB Audio Výroba
pic32mx_usb_sk2 BSP Štartovacia sada PIC32 USB II. Výroba
pic32mx_usb_sk2+lcc_pictail+qvga BSP pre lacnú dcérsku dosku PICtail Plus s bezkontrolérovou grafikou (LCC) s grafickým displejom Truly 3.2″ (320×240) pripojenou k štartovacej súprave PIC32 USB II. Výroba
pic32mx_usb_sk2+lcc_pictail+wqvga BSP pre lacnú dcérsku dosku PICtail Plus bez ovládača (LCC) s grafickým displejom Powertip 4.3″ 480×272 pripojenú k štartovacej súprave PIC32 USB II. Výroba
pic32mx_usb_sk2+meb BSP pre rozširujúcu dosku multimédií (MEB) pripojenú k štartovacej súprave PIC32 USB II. Výroba
pic32mx_usb_sk2+s1d_pictail+vga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s grafickým displejom Truly 5.7″ 640×480 pripojenou k štartovacej súprave PIC32 USB II. Výroba
pic32mx_usb_sk2+s1d_pictail+wqvga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s doskou grafického displeja Power tip 4.3″ 480×272 pripojenou k štartovacej súprave PIC32 USB II. Výroba
pic32mx_usb_sk2+s1d_pictail+wvga BSP pre grafický ovládač PICtail Plus Epson S1D13517, dcérska doska s grafickým displejom Truly 7″ 800×400 pripojená k PIC32 USB Starter Kit II. Výroba
pic32mx_usb_sk2+ssd_pictail+qvga BSP pre dcérsku dosku grafického LCD ovládača PICtail Plus SSD1926 s grafickým displejom Truly 3.2″ 320×240 pripojenou k štartovacej súprave PIC32 USB II. Výroba
pic32mx_usb_sk3 BSP pre štartovaciu sadu PIC32 USB III. Výroba
pic32mx270f512l_pim+bt_audio_dk BSP pre zásuvný modul (PIM) PIC32MX270F512L pripojený k vývojovej súprave PIC32 Bluetooth Audio. Výroba
pic32mx460_pim+e16 BSP pre zásuvný modul (PIM) PIC32MX460F512L pripojený k vývojovej doske Explorer 16. Výroba
pic32mx470_pim+e16 BSP pre zásuvný modul (PIM) PIC32MX450/470F512L pripojený k vývojovej doske Explorer 16. Výroba
pic32mx795_pim+e16 BSP pre zásuvný modul (PIM) PIC32MX795F512L pripojený k vývojovej doske Explorer 16. Výroba
pic32mz_ec_pim+bt_audio_dk BSP pre zásuvný audio modul (PIM) PIC32MZ2048ECH144 pripojený k vývojovej súprave PIC32 Bluetooth Audio. Výroba
pic32mz_ec_pim+e16 BSP pre zásuvný modul (PIM) PIC32MZ2048ECH100 pripojený k vývojovej doske Explorer 16. Výroba
pic32mz_ec_sk BSP pre štartovaciu súpravu PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+meb2 BSP pre rozširujúcu dosku Multimedia Expansion Board II (MEB II) pripojenú k štartovacej súprave PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+meb2+wvga BSP pre rozširujúcu dosku Multimedia Expansion Board II (MEB II) s 5-palcovou zobrazovacou doskou WVGA PCAP (pozri Poznámka) pripojený k štartovacej súprave PIC32MZ Embedded Connectivity (EC).

Poznámka: Informácie o získaní 5-palcovej zobrazovacej dosky WVGA PCAP získate od miestneho predajcu spoločnosti Microchip.

Výroba
pic32mz_ec_sk+s1d_pictail+vga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s doskou grafického displeja Truly 5.7″ 640×480 pripojenou k štartovacej súprave PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+s1d_pictail+wqvga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s doskou grafického displeja Powertip 4.3″ 480×272 pripojenou k štartovacej súprave PIC32MZ Embedded Connectivity (EC). Výroba
pic32mz_ec_sk+s1d_pictail+wvga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s 5-palcovou zobrazovacou doskou WVGA PCAP (pozri Poznámka) pripojené k štartovacej súprave PIC32MZ Embedded Connectivity s jednotkou pre pohyblivú rádovú čiarku (EC).

Poznámka: Informácie o získaní 5-palcovej zobrazovacej dosky WVGA PCAP získate od miestneho predajcu spoločnosti Microchip.

Výroba
pic32mz_ef_pim+bt_audio_dk BSP pre zásuvný audio modul (PIM) PIC32MZ2048EFH144 pripojený k vývojovej súprave PIC32 Bluetooth Audio. Výroba
pic32mz_ef_pim+e16 BSP pre zásuvný modul (PIM) PIC32MZ2048EFH100 pripojený k vývojovej doske Explorer 16. Výroba
pic32mz_ef_sk BSP pre štartovaciu súpravu PIC32MZ Embedded Connectivity s pohyblivou rádovou čiarkou (EF). Výroba
pic32mz_ef_sk+meb2 BSP pre rozširujúcu dosku Multimedia Expansion Board II (MEB II) pripojenú k štartovacej súprave PIC32MZ Embedded Connectivity with Floating Right Unit (EF). Výroba
pic32mz_ef_sk+meb2+wvga BSP pre rozširujúcu dosku Multimedia Expansion Board II (MEB II) s 5-palcovou zobrazovacou doskou WVGA PCAP (pozri Poznámka) pripojené k štartovacej súprave PIC32MZ Embedded Connectivity s jednotkou s pohyblivou rádovou čiarkou (EF).

Poznámka: Informácie o získaní 5-palcovej zobrazovacej dosky WVGA PCAP získate od miestneho predajcu spoločnosti Microchip.

Výroba
pic32mz_ef_sk+s1d_pictail+vga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s grafickým displejom Truly 5.7″ 640×480 pripojenou k štartovacej súprave PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Výroba
pic32mz_ef_sk+s1d_pictail+wqvga BSP pre dcérsku dosku grafického ovládača PICtail Plus Epson S1D13517 s doskou grafického displeja Powertip 4.3″ 480×272 pripojenou k štartovacej súprave PIC32MZ Embedded Connectivity with Floating Point Unit (EF). Výroba
wifi_g_db BSP pre demo dosku Wi-Fi G. Výroba

Zvukové aplikácie:

/aplikácie/zvuk/ Popis Uvoľnite Typ
slučka_zvukového_mikrofónu Ukážka slučky audio mikrofónu Výroba
zvukový_tón Ukážka zvukového tónu Výroba
mac_audio_hi_res Ukážka zvuku vo vysokom rozlíšení Výroba
sdcard_usb_audio Ukážka USB audio SD karty Beta
univerzálne_audio_dekodéry Ukážka univerzálneho zvukového dekodéra Výroba
USB slúchadlá Ukážka USB audio slúchadiel Výroba
USB mikrofón Ukážka USB audio mikrofónu Výroba
USB_reproduktor Ukážka USB audio reproduktora Výroba

Aplikácie Bluetooth:

/aplikácie/bluetooth/ Popis Uvoľnite Typ
dáta/základné_dáta Ukážka základných údajov Bluetooth® Výroba
dáta/data_temp_sensors_rgb Ukážka teplotného senzora Bluetooth a RGB dát Výroba
prémiový/audio/a2dp_avrcp Ukážka prémiového zvuku Bluetooth Výroba

Aplikácie bootloaderu:

/aplikácie/bootloader/ Popis Uvoľnite Typ
základné Základná ukážka bootloaderu Výroba
LiveUpdate Ukážka živej aktualizácie Výroba

Aplikácie triedy B:

/aplikácie/trieda b/ Popis Uvoľnite Typ
Ukážka triedy B Ukážka knižnice triedy B Výroba

Kryptografické aplikácie:

/aplikácie/krypto/ Popis Uvoľnite Typ
šifrovať_dešifrovať Ukážka šifrovania/dešifrovania periférnej knižnice MD5 pre kryptomeny Výroba
veľký_hash Demonštrácia hashovania periférnej knižnice kryptomien Výroba

Aplikácie ovládačov:

/aplikácie/ovládač/ Popis Uvoľnite Typ
i2c/i2c_rtcc Demonštrácia I2C RTCC Výroba
nvm/nvm_read_write Demonštrácia NVM Výroba
spi/sériová_eeprom Demonštrácia SPI Výroba
spi/spi_loopback Demonštrácia SPI Výroba
spi_flash/sst25vf020b Demonštrácia zariadenia SPI Flash SST25VF020B Výroba
usart/usart_echo Demonštrácia USART Výroba
usart/usart_loopback Demonštrácia spätnej slučky USART Výroba

 Example aplikácie:

/apps/examples/ Popis Uvoľnite Typ
moja_prvá_aplikácia Výukový program MPLAB Harmony - príkladample Riešenie N/A
periférne Periférna knižnica kompatibilná s MPLAB Harmony Examples Výroba
systém Knižnica služieb systému MPLAB Harmony Compliant Examples Výroba

 Aplikácie programátora externej pamäte:

/aplikácie/programátor/ Popis Uvoľnite Typ
externý_blesk Ukážka externého bootloaderu Flash Výroba
sqi_flash Ukážka SQI Flash programátora externej pamäte Výroba

 File Systémové aplikácie:

/aplikácie/fs/ Popis Uvoľnite Typ
nvm_fat_single_disk Ukážka jednodiskového energeticky nezávislého pamäťového systému FAT FS Výroba
nvm_mpfs_single_disk Ukážka MPFS s jednou diskovou energeticky nezávislou pamäťou Výroba
nvm_sdcard_fat_mpfs_multi_disk Ukážka viacdiskovej energeticky nezávislej pamäte FAT FS MPFS Výroba
nvm_sdcard_fat_multi_disk Demonštrácia viacdiskového energeticky nezávislého pamäťového systému FAT FS Výroba
sdcard_fat_single_disk Ukážka súborového systému FAT pre jednu SD kartu Výroba
sdcard_msd_fat_multi_disk Ukážka viacdiskových SD kariet MSD FAT FS Výroba
sst25_tuk Demonštrácia súborového systému SST25 Flash FAT Alfa

Grafické aplikácie:

/aplikácie/gfx/ Popis Uvoľnite Typ
základný_pohyb_obrazu Ukážka základnej knižnice pohyblivej grafiky obrazu Výroba
emwin_quickstart Rýchla ukážka SEGGER emWin Výroba
externé_zdroje Ukážka prístupu k uloženým grafickým zdrojom v externej pamäti Výroba
grafická prezentácia Ukážka lacnej grafiky bez ovládača (LCC) vo formáte WVGA Výroba
nízkonákladové vozidlo Ukážka lacnej bezkontrolérovej grafiky (LCC) Výroba
mediálny_obrázok_viewer Grafický mediálny obrázok Viewdemonštrácia Výroba
objekt Demonštrácia vrstvy grafických objektov Výroba
primitívny Demonštrácia vrstvy grafických primitív Výroba
kalibrácia_rezistívneho_dotyku Ukážka kalibrácie odporového dotyku Výroba
s1d13517 Ukážka LCD ovládača Epson S1D13517 Výroba
ssd1926 Ukážka ovládača Solomon Systech SSD1926 Výroba

 Aplikácie rozširujúcej dosky multimédií II (MEB II):

/aplikácie/meb_ii/ Popis Uvoľnite Typ
gfx_camera Ukážka grafickej kamery Výroba
gfx_cdc_com_port_single Kombinovaná ukážka grafiky a USB CDC Výroba
gfx_photo_frame Ukážka grafického fotorámika Výroba
gfx_web_server_nvm_mpfs Kombinovaná grafika a TCP/IP Web Ukážka servera Výroba
emwin Možnosti SEGGER emWin® na demonštrácii MEB II Beta

Aplikácie RTOS:

/aplikácie/rtos/ Popis Uvoľnite Typ
embos Ukážky SEGGER embOS® Výroba
freertos Ukážky FreeRTOS™ Výroba
openrtos Ukážky OPENRTOS Výroba
vláknox Ukážky Express Logic ThreadX Výroba
uC_OS_II Ukážky Micriµm® µC/OS-II™ Beta
uC_OS_III Ukážky Micriµm® µC/OS-III™ Výroba

Aplikácie TCP/IP:

/aplikácie/tcpip/ Popis Uvoľnite Typ
klient_tcp_berkeley Ukážka klienta Berkeley TCP/IP Výroba
berkeley_tcp_server Ukážka servera Berkeley TCP/IP Výroba
klient_berkeley_udp Ukážka klienta Berkeley TCP/IP UDP Výroba
berkeley_udp_relay Ukážka relé Berkeley TCP/IP UDP Výroba
berkeley_udp_server Ukážka servera Berkeley TCP/IP UDP Výroba
wolfssl_tcp_client Ukážka klienta wolfSSL TCP/IP TCP Výroba
wolfssl_tcp_server Ukážka TCP/IP servera wolfSSL Výroba
snmpv3_nvm_mpfs Patentovaný mikročip SNMPv3 s energeticky nezávislou pamäťou File Ukážka systému Výroba
snmpv3_sdcard_fatfs SNMPv3 energeticky nezávislá pamäť SD karta FAT File Ukážka systému Výroba
tcpip_tcp_client Ukážka TCP/IP klienta Výroba
tcpip_tcp_client_server Ukážka klienta/servera TCP/IP Výroba
tcpip_tcp_server Ukážka TCP/IP TCP servera Výroba
klient tcpip_udp Ukážka klienta TCP/IP UDP Výroba
tcpip_udp_client_server Ukážka klientskeho servera TCP/IP UDP Výroba
tcpip_udp_server Ukážka servera TCP/IP UDP Výroba
web_server_nvm_mpfs Patentovaný mikročip s energeticky nezávislou pamäťou File Systém Web Ukážka servera Výroba
web_server_sdcard_fatfs SD karta s FAT File Systém Web Ukážka servera Výroba
jednoduchá konfigurácia Wi-Fi Ukážka Wi-Fi® EasyConf Výroba
wifi_g_demo Ukážka Wi-Fi G Výroba
wifi_wolfssl_tcp_client Ukážka klienta Wi-Fi wolfSSL TCP/IP Výroba
wifi_wolfssl_tcp_server Ukážka Wi-Fi wolfSSL TCP/IP servera Výroba
wolfssl_tcp_client Demonštrácia klienta wolfSSL TCP/IP Výroba
wolfssl_tcp_server Ukážka servera wolfSSL TCP/IP Výroba

Testovacie aplikácie:

/aplikácie/meb_ii/ Popis Uvoľnite Typ
testy_sample MPLAB Harmony Test Sample Aplikácia Alfa

 Aplikácie USB zariadení:

/aplikácie/usb/zariadenie/ Popis Uvoľnite Typ
cdc_com_port_dual Ukážka emulácie duálnych sériových COM portov CDC Výroba
cdc_com_port_single Ukážka emulácie jedného sériového COM portu CDC Výroba
cdc_msd_basic Ukážka zariadenia na hromadné ukladanie dát (MSD) od CDC Výroba
cdc_serial_emulator Ukážka emulácie sériového portu CDC Výroba
cdc_serial_emulator_msd Demonštrácia MSD sériovej emulácie CDC Výroba
hid_basic Základná demonštrácia USB Human Interface Device (HID) Výroba
hid_joystick Ukážka joysticku triedy USB HID Výroba
hid_keyboard Ukážka klávesnice triedy USB HID Výroba
skrytá myš Ukážka myši triedy USB HID Výroba
hid_msd_basic Ukážka USB HID triedy MSD Výroba
msd_basic Ukážka USB MSD Výroba
msd_fs_spiflash USB MSD SPI Flash File Ukážka systému Výroba
msd_sdcard Ukážka USB MSD SD karty Výroba
predajcu Ukážka dodávateľa USB (t. j. generického) Výroba

 Aplikácie USB hostiteľa:

/aplikácie/usb/hostiteľ/ Popis Uvoľnite Typ
audio_reproduktor Ukážka ovládača hostiteľskej triedy USB Audio v1.0 Výroba
cdc_basic Základná ukážka USB CDC Výroba
cdc_msd Základná ukážka USB CDC MSD Výroba
hid_basic_keyboard Ukážka hostiteľskej klávesnice USB HID Výroba
hid_basic_mouse Ukážka hostiteľskej myši USB HID Výroba
hub_cdc_hid Ukážka USB HID CDC Hubu Výroba
hub_msd Ukážka hostiteľa USB MSD Hub Výroba
msd_basic Jednoduchá ukážka USB MSD Host USB kľúča Výroba

Predkompilované binárne súbory:

/bin/framework Popis Uvoľnite Typ
bluetooth Predpripravené knižnice Bluetooth Stack pre PIC32 Výroba
bluetooth/prémiový/audio Predpripravené knižnice PIC32 Bluetooth Audio Stack (prémiové) Výroba
dekodér/prémiový/aac_microaptiv Predpripravená knižnica dekodérov AAC pre zariadenia PIC32MZ s funkciami microAptiv Core (Prémiová) Beta
dekodér/prémiový/aac_pic32mx Predpripravená knižnica dekodérov AAC pre zariadenia PIC32MX (prémiová) Beta
dekodér/prémiový/mp3_microaptiv Predpripravená knižnica dekodérov MP3 pre zariadenia PIC32MZ s funkciami microAptiv Core (Prémiová) Výroba
dekodér/prémiový/mp3_pic32mx Predpripravená knižnica dekodérov MP3 pre zariadenia PIC32MX (prémiová) Výroba
dekodér/prémiový/wma_microaptiv Predpripravená knižnica dekodérov WMA pre zariadenia PIC32MZ s funkciami microAptiv Core (Prémiová) Beta
dekodér/prémiový/wma_pic32mx Predpripravená knižnica dekodérov WMA pre zariadenia PIC32MX (prémiová) Beta
matematika/digitálna tvorba signálu Predpripravené knižnice DSP pre matematiku s pevnou rádovou čiarkou pre zariadenia PIC32MZ Výroba
matematika/libq Predpripravené knižnice LibQ pre matematiku s pevnou rádovou čiarkou pre obvody PIC32MZ Výroba
matematika/libq/libq_c Predpripravená matematická knižnica s implementáciami v jazyku C kompatibilná so zariadeniami Pic32MX aj Pic32MZ. (POZNÁMKA: Tieto rutiny nie sú kompatibilné s funkciami knižnice libq) Beta
periférne Predpripravené periférne knižnice Produkcia/ Beta

 Zostavenie rámca:

/zostaviť/framework/ Popis Uvoľnite Typ
matematika/libq Projekt zostavenia knižnice LibQ Výroba
matematika/libq Projekt zostavenia knižnice LibQ_C Alfa
periférne Projekt vybudovania periférnej knižnice Výroba

 Pomôcky:

/verejné služby/ Popis Uvoľnite Typ
mhc/plugins/displaymanager/displaymanager.jar Doplnok MPLAB Harmony Display Manager Beta
mhc/com-microchip-mplab-modules-mhc.nbm Plugin MPLAB Harmony Configurator (MHC)

MPLAB Harmony Graphics Composer (súčasť pluginu MHC)

Výroba

Beta

mib2bib/mib2bib.jar Kompilovaný vlastný skript Microchip MIB (snmp.mib) na generovanie súborov snmp.bib a mib.h Výroba
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generátor a nástroj na nahrávanie Výroba
segger/emwin Nástroje SEGGER emWin používané demonštračnými aplikáciami MPLAB Harmony emWin Predajca
tcpip_discoverer/tcpip_discoverer.jar Nástroj na objavovanie uzlov mikročipov TCP/IP Výroba

 Softvér tretích strán:

/tretia_strana/ Popis Uvoľnite Typ
dekodér Distribúcia zdrojového kódu knižnice dekodérov Predajca
grafické efekty/emwin Distribúcia grafickej knižnice SEGGER emWin® Predajca
rtos/embOS Distribúcia SEGGER embOS® Predajca
rtos/FreeRTOS Distribúcia zdrojového kódu FreeRTOS s podporou pre zariadenia PIC32MZ Predajca
rtos/MicriumOSII Distribúcia Micriµm® µC/OS-II™ Predajca
rtos/MicriumOSIII Distribúcia Micriµm® µC/OS-III™ Predajca
rtos/OpenRTOS Distribúcia zdrojového kódu OPENRTOS s podporou pre zariadenia PIC32MZ Predajca
rtos/ThreadX Distribúcia Express Logic ThreadX Predajca
segger/emwin Distribúcia SEGGER emWin® Pro Predajca
tcpip/wolfssl wolfSSL (predtým CyaSSL) Vstavaná knižnica SSL Ukážka založená na otvorenom zdrojovom kóde Predajca
tcpip/iniche Distribúcia knižnice InterNiche Predajca

 Dokumentácia:

/doc/ Popis Uvoľnite Typ
harmónia_pomocník.pdf Pomocník pre MPLAB Harmony vo formáte prenosných dokumentov (PDF) Výroba
harmony_help.chm Pomocník MPLAB Harmony vo formáte kompilovaného pomocníka (CHM) Výroba
html/index.html Pomocník pre MPLAB Harmony vo formáte HTML Výroba
pracovný list_kompatibility_harmónie.pdf PDF formulár na určenie úrovne kompatibility MPLAB Harmony a na zaznamenanie akýchkoľvek výnimiek alebo obmedzení z pokynov pre kompatibilitu Výroba
harmony_release_brief_v1.11.pdf Stručný prehľad o vydaní MPLAB Harmony, ktorý poskytuje stručné informácie o vydaní Výroba
harmony_release_notes_v1.11.pdf Poznámky k vydaniu MPLAB Harmony vo formáte PDF Výroba
harmony_license_v1.11.pdf Licenčná zmluva k softvéru MPLAB Harmony vo formáte PDF Výroba

Typy vydaní

Táto časť popisuje typy vydaní a ich význam.

Popis
Vydania modulov MPLAB Harmony môžu byť jedného z troch rôznych typov, ako je znázornené na nasledujúcom obrázku.

Integrovaný softvérový rámec MICROCHIP Harmony 1

Alfa verzia
Alfa verzia modulu je zvyčajne počiatočná verzia. Alfa verzie budú mať kompletné implementácie základnej sady funkcií, budú funkčne testované na jednotkách a budú sa zostavovať správne. Alfa verzia je skvelou „predbežnou“ verziou.view„o tom, na čom novom vývoji spoločnosť Microchip pracuje, a môže byť veľmi užitočný pri objavovaní nových funkcií. Neprešiel však kompletným formálnym testovacím procesom a je takmer isté, že niektoré z jeho rozhrania sa pred vydaním produkčnej verzie zmenia, a preto sa neodporúča na produkčné použitie.

Vydanie beta
Beta verzia modulu prešla testovaním interného rozhrania.view proces a prešiel formálnym testovaním svojej funkčnosti. Problémy hlásené z alfa verzie budú tiež opravené alebo zdokumentované. Keď je modul v beta verzii, môžete očakávať, že bude za normálnych okolností fungovať správne a že jeho rozhranie je veľmi blízke finálnej podobe (hoci v prípade potreby je možné vykonať zmeny). Neprešiel však záťažovým ani výkonnostným testovaním a pri nesprávnom použití nemusí zlyhať bez problémov. Beta verzia sa neodporúča na produkčné použitie, ale môže sa použiť na vývoj.

Vydanie výroby
V čase, keď je modul vydaný v produkčnej forme, je kompletný s kompletnými funkciami, plne otestovaný a jeho rozhranie je „zmrazené“. Všetky známe problémy z predchádzajúcich vydaní budú opravené alebo zdokumentované. Existujúce rozhranie sa v budúcich vydaniach nezmení. Môže byť rozšírené o ďalšie funkcie a ďalšie funkcie rozhrania, ale existujúce funkcie rozhrania sa nezmenia. Ide o stabilný kód so stabilným rozhraním aplikačného programu (API), na ktorý sa môžete spoľahnúť v produkčnej forme.

Čísla verzií

Táto časť popisuje význam čísel verzií MPLAB Harmony.

Popis

Schéma číslovania verzií MPLAB Harmony
MPLAB Harmony používa nasledujúcu schému číslovania verzií:
. [. ][ ] Kde:

  • = Veľká revízia (významná zmena, ktorá ovplyvňuje mnohé alebo všetky moduly)
  • = Menšia revízia (nové funkcie, bežné vydania)
  • [. ] = Vydanie Dot (opravy chýb, neplánované vydania)
  • [ ] = Typ vydania (a pre alfa a b pre beta, ak je to relevantné). Produkčné verzie neobsahujú písmeno typu vydania.

Reťazec verzie
Funkcia SYS_VersionStrGet vráti reťazec vo formáte:
„ . [. ][ ]“
kde:

  • je hlavné číslo verzie modulu
  • je číslo vedľajšej verzie modulu
  • je voliteľné číslo vydania typu „patch“ alebo „dot“ (ktoré nie je zahrnuté v reťazci, ak sa rovná „00“)
  • je voliteľný typ vydania „a“ pre alfa a „b“ pre beta. Tento typ nie je zahrnutý, ak je vydanie produkčnou verziou (t. j. nie alfa alebo beta)

Poznámka: Reťazec verzie nebude obsahovať žiadne medzery.

Example:
„0.03a“
"1.00"

Číslo verzie
Číslo verzie vrátené funkciou SYS_VersionGet je celé číslo bez znamienka v nasledujúcom desiatkovom formáte (nie vo formáte BCD).
* 10000 100 + * XNUMX +
Kde sú čísla reprezentované v desiatkovej sústave a význam je rovnaký, ako je popísané v časti Verzia reťazca.
Poznámka: Neexistuje žiadne číselné znázornenie typu uvoľnenia.

Example:
Pre verziu „0.03a“ sa vrátená hodnota rovná: 0 * 10000 + 3 * 100 + 0.
Pre verziu „1.00“ sa vrátená hodnota rovná: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • Otázka: Dá sa MPLAB Harmony použiť s programovaním v C++? jazyk?
    A: Nie, MPLAB Harmony nebol testovaný s C++; preto podpora pre tento programovací jazyk nie je k dispozícii.
  • Otázka: Aká je odporúčaná úroveň optimalizácie pre budovanie projekty s periférnou knižnicou MPLAB Harmony?
    A: Na odstránenie kódu z nepoužívaných sekcií v periférnej knižnici sa odporúča optimalizačná úroveň -O1.
  • Otázka: Ako odinštalačný program MPLAB Harmony spracováva používateľom upravené súbory files?
    A: Odinštalačný program odstráni všetky filenainštalované inštalatérom, aj keď ich používateľ upravil. Nové však filepoložky pridané používateľom nebudú vymazané.

Dokumenty / zdroje

Integrovaný softvérový rámec MICROCHIP Harmony [pdf] Používateľská príručka
v1.11, Integrovaný softvérový rámec Harmony, Integrovaný softvérový rámec, Softvérový rámec, Rámec

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *