MICROCHIP Harmony Geïntegreerde Sagteware Raamwerk Gebruikersgids

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

MICROCHIP-logo

MICROCHIP Harmony Geïntegreerde Sagteware Raamwerk

MICROCHIP-Harmony-Geïntegreerde-Sagteware-Raamwerk-produkbeeld

Spesifikasies:

  • Produknaam: MPLAB Harmony Geïntegreerde Sagtewareraamwerk
  • Weergawe: v1.11
  • Vrystellingsdatum: April 2017

Produkinligting:
Die MPLAB Harmony Integrated Software Framework v1.11 is 'n sagtewareraamwerk wat ontwerp is om die ontwikkeling van ingebedde toepassings vir mikroskyfie-mikrobeheerders te vereenvoudig en te versnel. Dit bied 'n omvattende stel biblioteke, drywers en middelware om die ontwikkelingsproses te stroomlyn.

Produkgebruiksinstruksies

Kenmerke en bekende probleme:

MPLAB Harmony-kenmerke:

  • Ondersteun 'n wye reeks mikroskyfie-mikrobeheerders
  • Omvattende stel biblioteke en middelware
  • Maklike konfigurasie en opstelling

Bekende kwessies:

  • C++ programmeertaal word nie ondersteun nie
  • Aanbevole -O1 optimaliseringsvlak vir bouprojekte met Harmony-randbiblioteek
  • Gedrag van die verwyderaar rakende gebruikersgewysigde sagteware files

Vrystelling inligting

Verskaf MPLAB Harmony-vrystellingsinligting, insluitend vrystellingsnotas, vrystellingsinhoud, vrystellingstipes en verduidelik die weergawenommeringstelsel. 'n PDF-kopie van die vrystellingsnotas word in die /doc-lêergids van jou MPLAB Harmony-installasie.

Vrystellingsaantekeninge
Hierdie onderwerp verskaf die vrystellingsnotas vir hierdie weergawe van MPLAB Harmony.

Beskrywing
MPLAB Harmony Weergawe: v1.11 Uitgawedatum: April 2017

Sagtewarevereistes
Voordat u MPLAB Harmony gebruik, maak seker dat die volgende geïnstalleer is:

  • MPLAB X IDE 3.60
  • MPLAB XC32 C/C++-samesteller 1.43
  • MPLAB Harmony Konfigurator 1.11.xx

Opdatering na hierdie weergawe van MPLAB Harmony
Opdatering na hierdie weergawe van MPLAB Harmony is relatief eenvoudig. Vir gedetailleerde instruksies, verwys asseblief na Oordrag en Opdatering na MPLAB Harmony.

Wat is nuwe en bekende probleme
Die volgende tabelle lys die kenmerke wat verander of bygevoeg is en enige bekende probleme wat geïdentifiseer is sedert die laaste vrystelling van MPLAB Harmony. Enige bekende probleme wat nog opgelos moet word, is van die vorige vrystelling behou.

MPLAB Harmonie:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
Algemeen MPLAB Harmony is nie met C++ getoets nie; daarom word ondersteuning vir hierdie programmeertaal nie ondersteun nie.

Die "-O1" optimeringsvlak word aanbeveel wanneer enige projekte gebou word wat die MPLAB Harmony voorafgeboude binêre (.a) insluit. file) perifere biblioteek. Dit is nodig sodat die skakelaar kode van ongebruikte afdelings sal verwyder (vir perifere biblioteekfunksies wat nie gebruik word nie). Alternatiewelik kan u "Verwyder ongebruikte afdelings" in die Algemene opsies vir die xc32-ld (skakelaar) eienskappe dialoogkassie kies.

Die MPLAB Harmony-verwyderaar sal alles verwyder files deur die installeerder geïnstalleer, selfs al is dit deur die gebruiker gewysig. Die verwyderaar egter sal nie verwyder nuwe files deur die gebruiker by die MPLAB Harmony-installasiemap gevoeg.

Die MPLAB Harmony Display Manager-inprop bied volledige konfigurasie- en simulasieondersteuning vir die LCC-gegenereerde drywer, en bied ook basiese ondersteuning vir alle ander grafiese beheerderdrywers. Volledige konfigurasie- en simulasieondersteuning vir die ander grafiese beheerderdrywers sal in 'n toekomstige weergawe van MPLAB Harmony bygevoeg word.

Middelware en biblioteke:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
Selflaaierbiblioteek Die UDP-selflaaier kompileer nie vir PIC32MZ-toestelle wanneer microMIPS gekies is nie.
Kripto-biblioteek NVT Migrasie van projekte wat die hardeware-kriptobiblioteek gebruik en veelvuldige konfigurasies het, kan 'n kompileringsprobleem ondervind na die hergenerering van kode. MPLAB X IDE sal wys dat die pic32mz-crypt.h en pic32mz-hash.c files word uitgesluit van die konfigurasie, al het dit probeer om hulle by te voeg. Die samesteller sal foute genereer en sê dat sekere Kripto-funksies nie verwys kan word nie. Om hierdie probleem te omseil, verwyder beide  files (pic32mz-crypt.h en pic32mz-hash.c) van die projek af en gebruik die MPLAB Harmony Configurator (MHC) om alle konfigurasies wat hierdie gebruik, te regenereer. files.
Dekodeerderbiblioteke As gevolg van geheuevereistes en die hoeveelheid beskikbare SRAM, kan sommige dekodeerders nie gelyktydig met ander dekodeerders werk nie. Elke dekodeerder sal egter individueel werk in die universal_audio_decoders demonstrasie.
File Stelsel Het potensiële nulwyser-uitsondering in die ontkoppelfunksie gevind en reggestel.
Grafiese Biblioteke JPEG-dekodering ondersteun nie progressief geskandeerde beelde nie. Sommige geanimeerde GIF-beelde met deursigtigheid kan skeur vertoon. Die gegenereerde LCCG-drywer ondersteun skermresolusie tot WVGA of ekwivalent.
TCP/IP-stapel SMTPC:
  • API om 'n boodskap te staak, wat nuttig is wanneer herprobeer nodig is, is tans nie beskikbaar nie.
  •  Verskeie DNS-adresse om 'n meer betroubare posoordrag te verskaf, is tans nie beskikbaar nie
  • Ondersteuning vir die opsionele poskopvelde is tans nie beskikbaar nie
USB-toestelbiblioteek NVT Die USB-toestelstapel is in beperkte kapasiteit met RTOS getoets. Terwyl die USB-toestelstapel op 'n PIC32MZ-familietoestel uitgevoer word, benodig die stapel drie sekondes om te initialiseer vir PIC32MZ EC-toestelle en drie millisekondes vir PIC32MZ EF-toestelle.
USB-gasheerbiblioteek MHC-ondersteuning vir USB Host Beta-sagteware is verwyder. Ondersteuning vir USB Host Beta API's sal in toekomstige vrystellings verwyder word. Die volgende USB Host Stack-funksies word nie geïmplementeer nie:
  •  USB_HOST_BusHervatting
  •  USB_HOST_ToestelOpskort
  • USB_HOST_ToestelHervatting

Die Hub, Audio v1.0, en HID-gasheerkliëntdrywers is in beperkte kapasiteit getoets. Die USB-gasheerstapel is in beperkte kapasiteit met RTOS getoets. Polled-moduswerking is nie getoets nie. Heg/Los-gedrag is in 'n beperkte kapasiteit getoets. Terwyl die USB-gasheerstapel op 'n PIC32MZ-familietoestel uitgevoer word, benodig die stapel drie sekondes om te initialiseer vir PIC32MZ EC-toestelle en drie millisekondes vir PIC32MZ EF-toestelle. Die USB-gasheerlaag voer nie oorstroomkontrole uit nie. Hierdie funksie sal beskikbaar wees in 'n toekomstige weergawe van MPLAB Harmony. Die USB-gasheerlaag kontroleer nie vir die Hub-vlak nie. Hierdie funksie sal beskikbaar wees in 'n toekomstige weergawe van MPLAB Harmony. Die USB-gasheerlaag sal slegs die eerste konfigurasie aktiveer wanneer daar veelvuldige konfigurasies is. As daar geen koppelvlakooreenstemmings in die eerste konfigurasie is nie, veroorsaak dit dat die toestel onbruikbaar raak. Veelvuldige konfigurasie-aktivering sal geaktiveer word in 'n toekomstige weergawe van MPLAB Harmony. Die MSD Host Client-drywer is getoets met 'n beperkte aantal kommersieel beskikbare USB-flash drives. Die MSD Host Client-drywer en die USB Host Layer is nie getoets vir lees/skryf-deurset nie. Hierdie toetsing sal in 'n toekomstige weergawe van MPLAB Harmony gedoen word. Die MSD Host Client-drywer en SCSI-blokdrywer kan slegs gebruik word met die File stelsel as die file Die stelsel se outomatiese monteringsfunksie is geaktiveer. Die MSD-gasheerkliëntdrywer is nie met multi-LUN-massabergingstoestelle en USB-kaartlesers getoets nie.

USB-gasheerbiblioteek (vervolg) Die USB Host SCSI Block Driver, die CDC Client Driver, en die Audio Host Client Driver ondersteun slegs enkelkliëntwerking. Multikliëntwerking sal in 'n toekomstige weergawe van MPLAB Harmony geaktiveer word.

Die USB HID-gasheerkliëntdrywer is nie met veelvuldige gebruikstoestelle getoets nie. Die versending van uitvoer of funksieverslag is nie getoets nie.

Die USB-klankgasheerkliëntdrywer bied nie implementering vir die volgende funksies nie:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureEenheidKanaalVolumeSubbereik Nommers Kry
  • USB_HOST_AUDIO_V1_StreamSamplingFrekwensieGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Toesteldrywers:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
LCC . Die MPLAB Harmony Graphics Composer (MHGC) is nie in staat om 'n palettabel te verskaf nie; daarom moet gebruikers 'n uint16_t-skikking van 256 16 bpp RGB-kleure aan die LCC-drywer verskaf deur die DRV_GFX_PalletteSet-funksie te gebruik. Die inhoud van hierdie skikking sal dien om kleurindekse na TFT-skermkleure te karteer.

Die DMA-snellerbron-instelling in MHC het verander. As jou projek se instelling op 3, 5, 7 of 9 is, sal MHC dit as rooi merk. Verander asseblief na 2, 4, 6 of 8. Al die onewe-getalle tydtellers word uit die seleksie verwyder. Terwyl hierdie tydtellers standaard funksioneel is, sal slegs die ewe-getalle tydtellers (2, 4, 6, 8) veranderinge in voorskaalwaardes aanvaar.

I2C NVT I2C-drywer met behulp van die randapparatuur en die Bit-Banged-implementering:
  •  Is slegs in 'n enkele hoofomgewing getoets
  •  Ondersteun nie RTOS nie; daarom is dit nie draadveilig wanneer dit in 'n RTOS-omgewing gebruik word nie
  • Is nie in 'n Polled-omgewing getoets nie
  • Werking in kragbesparingsmodusse is nie getoets nie
  • I2C-drywer met behulp van die Bit-banged-implementering:
  • Nie-blokkerend en gebruik 'n timerhulpbron vir die uitvoering van I2C-bewerkings. Hierdie timerhulpbron kan nie vir enige ander timerbehoeftes gebruik word nie.
  •  Die Timer-onderbrekingsprioriteit moet een van die onderbrekings met die hoogste prioriteit in die toepassing wees.
  •  Toetsing van hierdie implementering is slegs gedoen met 'n stelselklok van 200 MHz en 'n perifere busklok van 100 MHz vir die timer.
  •  Kan gekonfigureer word om slegs in Meestermodus te werk
  •  Slegs beskikbaar in die dinamiese drywerinstelling
  •  Die baudtempo is afhanklik van die SVE-benutting. Dit is getoets om betroubaar tot 100 kHz te werk.
  • Ondersteun nie PIC32MX-familie toestelle nie
  •  Werk slegs op die SCL- en SDA-penne van die ooreenstemmende I2C-randapparatuur
  •  Werk slegs in Onderbrekingsmodus
MRF24WN Wi-Fi Nuwe wdrvext_mx.a, wdrvext_ec.a, en wdrvext_mz.a biblioteek files.
S1D13517 The S1D13517 Driver does not support the getting of a pixel or array of pixels from the S1D13517 framebuffer and does not support font rendering when Anti-aliasing is enabled.
Secure Digital (SD) kaart NVT Die SD-kaartdrywer is nie in 'n hoëfrekwensie-onderbrekingsomgewing getoets nie.
SPI NVT Die SPI Slaafmodus met DMA is nie werksaam nie. Hierdie probleem sal in 'n toekomstige weergawe van MPLAB Harmony reggestel word.
SPI-flits Flitsfunksies soos hoëspoedlees, hou en skryfbeskerming word nie deur die drywerbiblioteek ondersteun nie.

Statiese implementering van die drywerbiblioteek is nie beskikbaar nie.

USB Die USB-drywerbiblioteek is in beperkte kapasiteit met RTOS getoets.

Terwyl die USB-drywerbiblioteek op 'n PIC32MZ-familietoestel uitgevoer word, benodig die stapel drie sekondes om te initialiseer vir PIC32MZ EC-toestelle en drie millisekondes vir PIC32MZ EF-toestelle. Sommige API's vir die USB-gasheerdrywerbiblioteek kan in die volgende weergawe verander. Die USB-gasheerdrywerbiblioteek se gepolsde modus is nie getoets nie. Die USB-gasheerdrywerbiblioteek se heg-/loskoppeling-gedrag is in 'n beperkte kapasiteit getoets.

Stelseldienste:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
DMA

Perifere biblioteke:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
ADCHS NVT FIFO word nie in hierdie weergawe van die randbiblioteek ondersteun nie.
SQI NVT 'n SQI-klokverdelerwaarde hoër as CLK_DIV_16 sal nie werk nie. Om optimale SQI-klokspoed te bereik, gebruik 'n SQI-klokverdelerwaarde laer as CLK_DIV_16.

Let wel: Hierdie probleem is van toepassing op enige toepassings wat die SQI-module gebruik.

Aansoeke

Kenmerk Byvoegings en Opdaterings Bekende kwessies
Oudio-demonstrasies Verander in Universal_audio_decoders om gidsdiepte in die te beperk file stelsel. Dit sal 'n uitsondering voorkom indien dit andersins verder as 6 subgidsvlakke sou plaasvind. usb_headset, usb_mikrofoon, en usb_luidspreker demonstrasies:
  •   Wanneer tussen hierdie toepassings gewissel word, kan die Windows-drywer verwar word deur die tipe toestel wat gekoppel is. Byvoorbeeldample, klankstroming word deur die drywer verhoed. Indien so 'n toestand voorkom, doen die volgende om die probleem op te los:
    1. Terwyl die toestel gekoppel is, deïnstalleer die drywer.
    2. 'n Herbegin van die Windows-bedryfstelsel mag ook nodig wees.
      universele_klank_dekodeerder Demonstrasie:
  • Die 270f512lpim_bt_audio_dk en pic32mz_da_sk_meb2 konfigurasies ondersteun nie die skerm nie. Die skerm mag dalk AAN lyk, maar is leeg omdat die agterlig verlig is.
  • Die 270f512lpim_bt_audio_dk-konfigurasie ondersteun nie die WMA- en AAC-dekodeerders nie.
  • Volumebeheer is slegs beskikbaar op die bt_audio_dk en 270f512lpim_bt_audio_dk konfigurasies.
  • Klein klankfoute is teenwoordig vir 96 kHz WAVE-klank files by verstek buffergrootte. As 'n tydelike oplossing, word foute uitgeskakel deur 'n groter buffergrootte te gebruik.
  • Oudio-foute kan voorkom wanneer hoë s gespeel wordamplingkoers AAC files. Hoe hoër die samplingtempo, hoe ernstiger die fout.
  • Sommige USB-flash drives werk dalk nie met hierdie demonstrasie nie
  • As gevolg van geheuebeperkings kan die Speex-dekodeerder en die WMA-dekodeerder nie gelyktydig met ander dekodeerders werk nie. audio_tone Demonstrasie:
  • Die skerm is staties
  • Skakelaar-debounce is nie geïmplementeer nie usb_speaker Demonstrasie:
  • Die linker- en regteruitvoerkanale word omgeruil vir die pic32mz_ef_sk_meb2-konfigurasie by die uitvoerkonnektor. Let wel: Dit is 'n probleem met die MEB II-hardeware en nie die toepassingsprogrammatuur nie.
  • Die stilmaakfunksie (soos beheer vanaf die rekenaar) funksioneer nie usb_headset:

Die stilmaakfunksie (soos vanaf die rekenaar beheer) funksioneer nie.

mac_audio_hi_res Demonstrasie:

Om die klank op die rekenaar te demp, werk slegs die eerste keer behoorlik.

Bluetooth-demonstrasies Het probleme in WVGA-skerm op die a2dp_avrcp-demonstrasie opgelos. Hierdie is 'n premium demonstrasie. Grafika is tydelik afgeskakel/verwyder in alle PIC32MZ DA-konfigurasies en sal in 'n toekomstige weergawe beskikbaar gestel word.
File     Stelseldemonstrasies LED_3, wat gebruik word om die sukses van die demonstrasie aan te dui, brand nie, wat die volgende demonstrasies beïnvloed:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma konfigurasie)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 konfigurasie)

As 'n tydelike oplossing kan die gebruiker 'n breekpunt in die toepassingskode plaas om die status van die demonstrasies te sien.

Grafiese Demonstrasies Beginnerspakket PKOB-programmering en -ontfouting kan die volgende fout veroorsaak: Die programmeerder kon nie begin word nie: Kon nie die teikentoestel programmeer nie. Indien hierdie boodskap verskyn, herlaai die toestel en die toepassing sal begin. Indien ontfouting nodig is, is die voorgestelde oplossing om die toepaslike kopstuk op die beginnerstel te installeer met behulp van MPLAB REAL ICE.

Die volgende probleme is van toepassing op die external_resources demonstrasie:

  •   Tans is JPEG-dekodeerondersteuning slegs vir interne berging geaktiveer
  •  Tydens die demonstrasie word latensie waargeneem in die verkryging van die beelde vanaf eksterne geheue buite die skyfie, wat veroorsaak dat die skerm stadig gevul word terwyl die beelde op die skermgeheue weergegee word.
  •  'n Soortgelyke latensie as die vorige probleem word ook gesien tydens die vertoon van JPEG-beelde op die skerm as gevolg van die vertraging wat veroorsaak word deur JPEG-looptyd-dekodering.
MEB II Demonstrasies Die segger_emwin demonstrasietoepassing sluit nog nie aanraakinvoer in nie.
RTOS-demonstrasies Die SEGGER embOS-biblioteek met FPU-ondersteuning word benodig vir PIC32MZ EF-konfigurasie en die gebruiker moet dit eksplisiet insluit. Standaard word die biblioteek sonder FPU-ondersteuning ingesluit.
Stelseldiensbiblioteek Examples NVT Die command_appio demonstrasie funksioneer nie met MPLAB X IDE v3.06 nie, maar is operasioneel met v3.00.
TCP/IP Wi-Fi

Demonstrasies

NVT Die tcpip_tcp_client-demonstrasie met behulp van die ENC24xJ600- of die ENC28J60-konfigurasies werk nie behoorlik as die SPI-drywer DMA aktiveer nie. Deaktiveer asseblief die SPI DMA-opsie vir hierdie konfigurasies. Dit sal in 'n toekomstige weergawe van MPLAB Harmony reggestel word.
Toets Toepassings NVT Die FreeRTOS-konfigurasies vir gebruik met die PIC32MZ EF Starter Kit het die drywende-komma-biblioteek gedeaktiveer in die projekopsies.
USB-demonstrasies Die msd_basic-toesteldemonstrasietoepassing, wanneer dit met PIC32MZ-toestelle gebou word, vereis dat die SCSI-navraagresponsdatastruktuur in RAM geplaas word. Deur hierdie datastruktuur in die program se Flash-geheue te plaas, word die navraagrespons korrup. Hierdie probleem sal in 'n toekomstige weergawe reggestel word. Die hid_basic_keyboard-gasheerdemonstrasie vang toetsaanslagen van AZ, az, 0-9, Shift en CAPS LOCK-sleutel vas. slegsDie sleutelbord se LED-gloeifunksionaliteit en ondersteuning vir ander sleutelkombinasies sal in 'n toekomstige weergawe opgedateer word. In die audio_speaker Host-demonstrasie werk Plug and Play moontlik nie vir die pic32mz_ef_sk_int_dyn- en pic32mx_usb_sk2_int_dyn-konfigurasies nie. Hierdie probleem sal in 'n toekomstige weergawe reggestel word. In die hub_msd Host-demonstrasietoepassing kan Hub-plug-and-play-opsporing soms misluk. As die hub egter ingeprop word voordat die PIC32MZ-toestel van herstel vrygestel word, werk die demonstrasietoepassing soos verwag. Hierdie probleem word ondersoek en 'n regstelling sal beskikbaar wees in 'n toekomstige weergawe van MPLAB Harmony. Dit word aanbeveel om 'n selfaangedrewe hub te gebruik terwyl jy probeer om die beskikbare hub-demonstrasietoepassings te gebruik. Die VBUS-toevoerreguleerder op die beginnerstel kan moontlik nie aan die huidige vereistes van 'n busaangedrewe hub voldoen nie, wat dan onvoorspelbare demonstrasietoepassingsgedrag sal veroorsaak.

Bou-raamwerk:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
Bluetooth-stapelbiblioteek NVT
Wiskundebiblioteke DSP Vastepunt Wiskunde Biblioteek:
  •  Slegs geoptimaliseer vir PIC32MZ-toestelle met microAptiv™-kernfunksies, wat DSP ASE gebruik
  •  Sal nie met die _Fract-datatipe LibQ Fixed-Point Math Library funksioneer nie:
  • Geoptimaliseer vir PIC32MZ-toestelle met microAptiv-kernfunksies
  •  Die _fast funksies het verminderde presisie

 Hulpprogramme:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
MPLAB Harmony-konfigurator (MHC) NVT
  • Die MHC ondersteun nie die verandering van die relatiewe pad van die projek na die bron nie. files binne die MPLAB Harmony-installasie, sodra die projek geskep is
  • Wanneer viewMet die MPLAB Harmony Help in die MHC, is die Indeks toeganklik, maar nie funksioneel nie. Dit is as gevolg van 'n beperking in die blaaier wat deur MHC gebruik word. As 'n tydelike oplossing is die Indeks toeganklik en funksioneel wanneer die HTML Help in 'n eksterne modus oopgemaak word. Web blaaier.
  •  'n Tab-karakter na "—endhelp—" in 'n .hconfig file kan veroorsaak dat die volgende konfigurasie-simbool oorgeslaan word

Derdeparty-sagteware:

Kenmerk Byvoegings en Opdaterings Bekende kwessies
SEGGER emWin Grafiese Biblioteek NVT Slegs die LCC-skermbeheerder word ondersteun. Ondersteuning vir ander skermbeheerders is nie in hierdie weergawe beskikbaar nie.

'n API om die Dialog-widget-handvatsel te herwin is nie in hierdie weergawe beskikbaar nie.

Inhoud vrystelling
Hierdie onderwerp lys die inhoud van hierdie vrystelling en identifiseer elke module.

Beskrywing
Hierdie tabel lys die inhoud van hierdie vrystelling, insluitend 'n kort beskrywing, en die vrystellingtipe (Alfa, Beta, Produksie of Verskaffer).

Middelware en biblioteke

/raamwerk/ Beskrywing Loslaat Tik
bluetooth/cdbt Bluetooth-stapelbiblioteek (basies) Produksie
bluetooth/premium/klank/cdbt

bluetooth/premium/klank/dekodeerder/sbc

Bluetooth-klankstapelbiblioteek (Premium)

SBC Dekodeerder Biblioteek (Premium)

Produksie

Produksie

selflaaiprogram Selflaaierbiblioteek Produksie
klasb Klas B Biblioteek Produksie
kripto Mikroskyfie Kriptografiese Biblioteek Produksie
dekodeerder/bmp/BmpDekodeerder dekodeerder/bmp/GifDekodeerder dekodeerder/bmp/JpegDekodeerder dekodeerder/klankdekodeerders/dekodeerder_opus dekodeerder/speex dekodeerder/premium/dekodeerder_aac dekodeerder/premium/dekodeerder_mp3
dekodeerder/premium/dekodeerder_wma
BMP-dekodeerderbiblioteek
GIF-dekodeerderbiblioteek
JPEG-dekodeerderbiblioteek
Opus Dekodeerder Biblioteek
Speex Dekodeerder Biblioteek
AAC-dekodeerderbiblioteek
(Premium) MP3-dekodeerderbiblioteek (Premium)
WMA-dekodeerderbiblioteek (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafiese Biblioteek Produksie
wiskunde/dsp DSP Fixed-Point Math Library API-koptekst vir PIC32MZ-toestelle Produksie
wiskunde/libq LibQ Fixed-Point Math Library API-koptekst vir PIC32MZ-toestelle Produksie
netto/aandeel MPLAB Harmony Netwerk Aanbiedingslaag Beta
toets Toets Harnas Biblioteek Produksie
tcpip TCP/IP-netwerkstapel Produksie
usb USB-toestelstapel

USB-gasheerstapel

Produksie

Beta

Toesteldrywers:

/raamwerk/drywer/ Beskrywing Loslaat Tik
adc Analoog-na-digitale omskakelaar (ADC) drywer

Dinamiese Implementering Statiese Implementering

 Beta
Beta
kamera/ovm7690 OVM7690 Kamerabestuurder

Slegs dinamiese implementering

Beta
kan Kontroleerarea-netwerk (CAN) drywer

Slegs statiese implementering

 

Beta

cmp Vergelykerbestuurder

Slegs statiese implementering

Beta
kodek/ak4384

 

 

kodek/ak4642

 

 

kodek/ak4953

 

 

kodek/ak7755

AK4384 Kodekdrywer

Slegs dinamiese implementering

 

AK4642 Kodekdrywer

Slegs dinamiese implementering

 

AK4953 Kodekdrywer

Slegs dinamiese implementering

 

AK7755 Kodekdrywer

Slegs dinamiese implementering

 

Produksie

 

 

Produksie

 

 

Produksie

 

 

Produksie

cpld CPLD XC2C64A-drywer

Slegs statiese implementering

 

Produksie

enc28j60 ENC28J60 Drywerbiblioteek

Slegs dinamiese implementering

Beta
encx24j600 ENCx24J600 Drywerbiblioteek

Slegs dinamiese implementering

 

Beta

ethmac Ethernet Media Access Controller (MAC) drywer

Slegs dinamiese implementering

 

Produksie

etiek Ethernet Fisiese Koppelvlak (PHY) Drywer

Slegs dinamiese implementering

 

Produksie

flits Flash bestuurder

Slegs statiese implementering

 

Beta

gfx/beheerder/lcc Laekoste-beheerderlose (LCC) grafiese drywer

Slegs dinamiese implementering

 

Produksie

gfx/beheerder/otm2201a OTM2201a LCD-beheerderdrywer

Slegs dinamiese implementering

 

Produksie

gfx/beheerder/s1d13517 Epson S1D13517 LCD-beheerderdrywer

Slegs dinamiese implementering

 

Produksie

gfx/beheerder/ssd1289 Solomon Systech SSD1289-beheerderbestuurder

Slegs dinamiese implementering

Produksie
gfx/beheerder/ssd1926 Solomon Systech SSD1926-beheerderbestuurder

Slegs dinamiese implementering

 

Produksie

gfx/beheerder/tft002 TFT002 Grafiese Drywer

Slegs dinamiese implementering

 

Produksie

i2c Intergeïntegreerde stroombaan (I2C) drywer

Dinamiese Implementering Statiese Implementering

 

Alfa Alfa

i2s Inter-IC-klank (I2S) drywer

Slegs dinamiese implementering

 

Beta

ic Invoeropname-drywer

Slegs statiese implementering

 

Beta

nvm Nie-vlugtige geheue (NVM) drywer

Dinamiese Implementering Statiese Implementering

 

Beta Beta

oc Uitvoer Vergelyk Drywer

Slegs statiese implementering

 

Beta

pmp Parallelle Meesterpoort (PMP) Drywer

Dinamiese Implementering Statiese Implementering

 

Produksie Beta

rtcc Intydse klok- en kalenderdrywer (RTCC)

Slegs statiese implementering

 

Beta

sdkaart SD-kaartdrywer (kliënt van SPI-drywer)

Slegs dinamiese implementering

 

Beta

spi Seriële Perifere Koppelvlak (SPI) Drywer

Dinamiese Implementering Statiese Implementering

 Produksie Beta
 

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

SPI-flitsdrywers

Slegs dinamiese implementering
Slegs dinamiese implementering
Slegs dinamiese implementering
Slegs dinamiese implementering

 

Alfa
Alfa
Alfa
Aplha

tmr Tydtellerbestuurder

Dinamiese Implementering Statiese Implementering

 Produksie Beta
raak/adc10bit

 

 

raak/ar1021

 

 

raak/mtch6301

 

 

raak/mtch6303

ADC 10-bis Aanraakdrywer
Slegs dinamiese implementering AR1021 Aanraakdrywer
Slegs dinamiese implementering MTCH6301 Aanraakdrywer
Slegs dinamiese implementering MTCH6303 Aanraakdrywer
Slegs statiese implementering
 Beta

Beta

 

Beta

 

 

Beta

usart Universele Sinchrone/Asynchrone Ontvanger/Sender (USART) Drywer

Dinamiese Implementering Statiese Implementering

 Produksie

Beta

usbfs

 

USBH's

PIC32MX Universele Seriële Bus (USB) Beheerder Drywer (USB-toestel)
Slegs dinamiese implementering PIC32MZ Universal Serial Bus (USB)-beheerderdrywer (USB-toestel)
Slegs dinamiese implementering
Produksie

Produksie

usbfs

 

USBH's

PIC32MX Universele Seriële Bus (USB) Beheerder Drywer (USB Gasheer)

Slegs dinamiese implementering

PIC32MZ Universele Seriële Bus (USB) Beheerder Drywer (USB Gasheer)

Slegs dinamiese implementering

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi-drywer vir die MRF24WG-beheerder
Slegs dinamiese implementering Wi-Fi-drywer vir die MRF24WN-beheerder
Slegs dinamiese implementering
Produksie

 

Produksie

Stelseldienste

/raamwerk/stelsel/ Beskrywing Loslaat Tik
klk Klokstelseldiensbiblioteek

Dinamiese Implementering Statiese Implementering

 Produksie

Produksie

bevel Opdragverwerkerstelseldiensbiblioteek

Slegs dinamiese implementering

 

Produksie

algemeen Algemene Stelseldiensbiblioteek Beta
konsole Konsolestelseldiensbiblioteek

Dinamiese Implementering Statiese Implementering

 Beta

Alfa

ontfout Ontfoutingstelseldiensbiblioteek

Slegs dinamiese implementering

 

Beta

ontwikkelaar Toestelbeheerstelseldiensbiblioteek

Slegs dinamiese implementering

 

Produksie

dma Direkte Geheuetoegangstelseldiensbiblioteek

Dinamiese Implementering

 

Produksie

fs File Stelseldiensbiblioteek

Slegs dinamiese implementering

 

Produksie

int Onderbrekingsstelseldiensbiblioteek

Slegs statiese implementering

 

Produksie

geheue Geheuestelseldiensbiblioteek

Slegs statiese implementering

 

Beta

boodskap Boodskapstelseldiensbiblioteek

Slegs dinamiese implementering

 

Beta

hawens Poortstelseldiensbiblioteek

Slegs statiese implementering

 

Produksie

ewekansig Willekeurige Getalgenerator Stelseldiensbiblioteek

Slegs statiese implementering

 

Produksie

herstel Stel stelseldiensbiblioteek terug

Slegs statiese implementering

 

Beta

tmr Timer Stelsel Diens Biblioteek

Slegs dinamiese implementering

 

Beta

raak Raakstelseldiensbiblioteek

Slegs dinamiese implementering

 

Beta

wdt Waghond-tydtellerstelseldiensbiblioteek

Slegs statiese implementering

 

Beta

Perifere biblioteke:

/raamwerk/ Beskrywing Tipe vrystelling
perifere Bronkode vir randapparatuurbiblioteek vir alle ondersteunde PIC32-mikrobeheerders Produksie
PIC32MX1XX/2XX 28/36/44-pin Family Produksie
PIC32MX1XX/2XX/5XX 64/100-pin Family Produksie
PIC32MX320/340/360/420/440/460 Family Produksie
PIC32MX330/350/370/430/450/470 Family Produksie
PIC32MX5XX/6XX/7XX Familie Produksie
PIC32MZ Ingeboude Konnektiwiteit (EC) Familie Produksie
PIC32MZ Ingeboude Konnektiwiteit met Drywingspunt Eenheid (EF) Familie Produksie

Bedryfstelsel-abstraksielaag (OSAL):

/raamwerk/ Beskrywing Loslaat Tik
osal Bedryfstelsel-abstraksielaag (OSAL) Produksie

 Raadsondersteuningspakkette (BSP):

/bsp/ Beskrywing Loslaat Tik
bt_audio_dk BSP vir die PIC32 Bluetooth-klankontwikkelingstel. Produksie
skyfiekit_wf32 BSP vir die chipKIT™ WF32™ Wi-Fi-ontwikkelingsbord. Produksie
chipkit_wifire BSP vir die chipKIT™ Wi-FIRE-ontwikkelingsbord. Produksie
pic32mx_125_sk BSP vir die PIC32MX1/2/5 Aanvangskit. Produksie
pic32mx_125_sk+lcc_pictail+qvga BSP vir die Laekoste-beheerderlose (LCC) grafiese PICtail Plus-dogterbord met die grafiese vertoon-Truly 3.2″ 320×240-bord gekoppel aan die PIC32MX1/2/5-aanvangskit. Produksie
pic32mx_125_sk+meb BSP vir die PIC32MX1/2/5 Aanvangskit gekoppel aan die Multimedia-uitbreidingsbord (MEB). Produksie
pic32mx_bt_sk BSP vir die PIC32 Bluetooth-aanvangskit. Produksie
pic32mx_eth_sk BSP vir die PIC32 Ethernet-aanvangskit. Produksie
pic32mx_eth_sk2 BSP vir die PIC32 Ethernet-aanvangskit II. Produksie
pic32mx_pcap_db BSP vir die PIC32 GUI-ontwikkelingsbord met geprojekteerde kapasitiewe aanraking. Produksie
pic32mx_usb_digitale_klank_ab BSP vir die PIC32 USB-klankbykomstigheidsbord Produksie
pic32mx_usb_sk2 BSP die PIC32 USB Aanvangskit II. Produksie
pic32mx_usb_sk2+lcc_pictail+qvga BSP vir die Laekoste-beheerderlose (LCC) grafiese PICtail Plus-dogterbord met die grafiese vertoon-Truly 3.2″ 320×240-bord gekoppel aan die PIC32 USB-aanvangskit II. Produksie
pic32mx_usb_sk2+lcc_pictail+wqvga BSP vir die Laekoste-beheerderlose (LCC) grafiese PICtail Plus-dogterbord met die grafiese vertoon Powertip 4.3″ 480×272-bord gekoppel aan die PIC32 USB-aanvangskit II. Produksie
pic32mx_usb_sk2+meb BSP vir die Multimedia-uitbreidingsbord (MEB) wat aan die PIC32 USB-aanvangskit II gekoppel is. Produksie
pic32mx_usb_sk2+s1d_pictail+vga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die Grafiese Vertoon Truly 5.7″ 640×480 Bord gekoppel aan die PIC32 USB Aanvangskit II. Produksie
pic32mx_usb_sk2+s1d_pictail+wqvga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die Grafiese Vertoon Kragpunt 4.3″ 480×272 Bord gekoppel aan die PIC32 USB Aanvangskit II. Produksie
pic32mx_usb_sk2+s1d_pictail+wvga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met Grafiese Vertoon Truly 7″ 800×400 Bord gekoppel aan die PIC32 USB Aanvangskit II. Produksie
pic32mx_usb_sk2+ssd_pictail+qvga BSP vir die Grafiese LCD-beheerder PICtail Plus SSD1926 Dogterbord met Grafiese Vertoon Waarlik 3.2″ 320×240 Bord gekoppel aan die PIC32 USB Aanvangskit II. Produksie
pic32mx_usb_sk3 BSP vir die PIC32 USB Aanvangskit III. Produksie
pic32mx270f512l_pim+bt_audio_dk BSP vir die PIC32MX270F512L Inpropmodule (PIM) gekoppel aan die PIC32 Bluetooth-klankontwikkelingskit. Produksie
pic32mx460_pim+e16 BSP vir die PIC32MX460F512L Inpropmodule (PIM) gekoppel aan die Explorer 16-ontwikkelingsbord. Produksie
pic32mx470_pim+e16 BSP vir die PIC32MX450/470F512L Inpropmodule (PIM) gekoppel aan die Explorer 16-ontwikkelingsbord. Produksie
pic32mx795_pim+e16 BSP vir die PIC32MX795F512L Inpropmodule (PIM) gekoppel aan die Explorer 16-ontwikkelingsbord. Produksie
pic32mz_ec_pim+bt_audio_dk BSP vir die PIC32MZ2048ECH144 Oudio-inpropmodule (PIM) gekoppel aan die PIC32 Bluetooth-oudio-ontwikkelingskit. Produksie
pic32mz_ec_pim+e16 BSP vir die PIC32MZ2048ECH100 Inpropmodule (PIM) gekoppel aan die Explorer 16-ontwikkelingsbord. Produksie
pic32mz_ec_sk BSP vir die PIC32MZ Ingeboude Konnektiwiteit (EC) Aanvangskit. Produksie
pic32mz_ec_sk+meb2 BSP vir die Multimedia-uitbreidingsbord II (MEB II) gekoppel aan die PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksie
pic32mz_ec_sk+meb2+wvga BSP vir die Multimedia-uitbreidingsbord II (MEB II) met die 5″ WVGA PCAP-skermbord (sien Let wel) gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit (EC) Aanvangskit.

Let wel: Kontak asseblief u plaaslike Microchip-verkoopskantoor vir inligting oor die verkryging van die 5″ WVGA PCAP-skermbord.

Produksie
pic32mz_ec_sk+s1d_pictail+vga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die Grafiese Vertoon Truly 5.7″ 640×480 Bord gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit (EC) Aanvangskit. Produksie
pic32mz_ec_sk+s1d_pictail+wqvga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die Grafiese Vertoon Powertip 4.3″ 480×272 Bord gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit (EC) Aanvangskit. Produksie
pic32mz_ec_sk+s1d_pictail+wvga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die 5″ WVGA PCAP Skermbord (sien Let wel) gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit met Drywende Kommissie-eenheid (EC) Aanvangskit.

Let wel: Kontak asseblief u plaaslike Microchip-verkoopskantoor vir inligting oor die verkryging van die 5″ WVGA PCAP-skermbord.

Produksie
pic32mz_ef_pim+bt_audio_dk BSP vir die PIC32MZ2048EFH144 Oudio-inpropmodule (PIM) gekoppel aan die PIC32 Bluetooth-oudio-ontwikkelingskit. Produksie
pic32mz_ef_pim+e16 BSP vir die PIC32MZ2048EFH100 Inpropmodule (PIM) gekoppel aan die Explorer 16-ontwikkelingsbord. Produksie
pic32mz_ef_sk BSP vir die PIC32MZ Ingeboude Konnektiwiteit met Drywende Punt (EF) Aanvangskit. Produksie
pic32mz_ef_sk+meb2 BSP vir die Multimedia-uitbreidingsbord II (MEB II) gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit met Drywende Punteenheid (EF) Aanvangskit. Produksie
pic32mz_ef_sk+meb2+wvga BSP vir die Multimedia-uitbreidingsbord II (MEB II) met die 5″ WVGA PCAP-skermbord (sien Let wel) gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit met Drywende Kommissie-eenheid (EF) Aanvangskit.

Let wel: Kontak asseblief u plaaslike Microchip-verkoopskantoor vir inligting oor die verkryging van die 5″ WVGA PCAP-skermbord.

Produksie
pic32mz_ef_sk+s1d_pictail+vga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die Grafiese Vertoon Truly 5.7″ 640×480 Bord gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit met Drywende Punt Eenheid (EF) Aanvangskit. Produksie
pic32mz_ef_sk+s1d_pictail+wqvga BSP vir die Grafiese Kontroleerder PICtail Plus Epson S1D13517 Dogterbord met die Grafiese Vertoon Powertip 4.3″ 480×272 Bord gekoppel aan die PIC32MZ Ingeboude Konnektiwiteit met Drywingspunt Eenheid (EF) Aanvangskit. Produksie
wifi_g_db BSP vir die Wi-Fi G Demobord. Produksie

Oudio-toepassings:

/programme/klank/ Beskrywing Loslaat Tik
oudio_mikrofoon_terugloop Oudio-mikrofoon-terugloopdemonstrasie Produksie
oudio_toon Oudiotoondemonstrasie Produksie
mac_klank_hoë_resolusie Hoë-resolusie klankdemonstrasie Produksie
sdkaart_usb_klank USB-klank SD-kaartdemonstrasie Beta
universele_klank_dekodeerders Universele Oudio-Dekodeerder Demonstrasie Produksie
usb_headset USB-klank-headset-demonstrasie Produksie
usb_mikrofoon USB-klankmikrofoondemonstrasie Produksie
usb_luidspreker USB-klankluidsprekerdemonstrasie Produksie

Bluetooth-toepassings:

/programme/bluetooth/ Beskrywing Loslaat Tik
data/data_basic Bluetooth® Basiese Data Demonstrasie Produksie
data/data_temp_sens_rgb Bluetooth Temperatuursensor en RGB Data Demonstrasie Produksie
premium/klank/a2dp_avrcp Bluetooth Premium Oudio Demonstrasie Produksie

Selflaaiprogram-toepassings:

/programme/selflaaier/ Beskrywing Loslaat Tik
basies Basiese selflaaiprogram-demonstrasie Produksie
LiveOpdatering Demonstrasie van regstreekse opdaterings Produksie

Klas B Toepassings:

/programme/klas b/ Beskrywing Loslaat Tik
KlasB-demonstrasie Klas B Biblioteek Demonstrasie Produksie

Kriptografiese Toepassings:

/programme/kripto/ Beskrywing Loslaat Tik
enkripteer_dekripteer Kripto Perifere Biblioteek MD5 Enkripteer/Dekripteer Demonstrasie Produksie
groot_hash Kripto Perifere Biblioteek Hash Demonstrasie Produksie

Bestuurdertoepassings:

/programme/bestuurder/ Beskrywing Loslaat Tik
i2c/i2c_rtcc I2C RTCC Demonstrasie Produksie
nvm/nvm_lees_skryf NVM-demonstrasie Produksie
spi/seriële_eeprom SPI-demonstrasie Produksie
spi/spi_loopback SPI-demonstrasie Produksie
spi_flash/sst25vf020b SPI Flash SST25VF020B Toestel Demonstrasie Produksie
usart/usart_echo USART-demonstrasie Produksie
usart/usart_loopback USART Loopback Demonstrasie Produksie

 Example Aansoeke:

/programme/eksamples/ Beskrywing Loslaat Tik
my_eerste_app MPLAB Harmony Tutoriaal Eksample Oplossing NVT
perifere MPLAB Harmony-versoenbare randbiblioteek Examples Produksie
stelsel MPLAB Harmony-voldoenbare stelseldiensbiblioteek Examples Produksie

 Toepassings vir eksterne geheueprogrammeerders:

/programme/programmeerder/ Beskrywing Loslaat Tik
eksterne_flits Eksterne Flash Bootloader Demonstrasie Produksie
sqi_flash Eksterne Geheue Programmeerder SQI Flash Demonstrasie Produksie

 File Stelseltoepassings:

/programme/fs/ Beskrywing Loslaat Tik
nvm_vet_enkelskyf Enkelskyf Nie-vlugtige geheue FAT FS Demonstrasie Produksie
nvm_mpfs_enkele_skyf Enkelskyf Nie-vlugtige geheue MPFS Demonstrasie Produksie
nvm_sdcard_fat_mpfs_multi_skyf Multi-skyf Nie-vlugtige geheue FAT FS MPFS Demonstrasie Produksie
nvm_sdcard_fat_multi_skyf Multi-skyf Nie-vlugtige geheue FAT FS Demonstrasie Produksie
sdkaart_vet_enkelskyf Enkelskyf SD-kaart FAT FS Demonstrasie Produksie
sdcard_msd_fat_multi_skyf Multi-skyf SD-kaart MSD FAT FS Demonstrasie Produksie
sst25_vet SST25 Flash FAT FS Demonstrasie Alfa

Grafiese Toepassings:

/programme/gfx/ Beskrywing Loslaat Tik
basiese_beeld_beweging Basiese Beeldbewegingsgrafika-biblioteekdemonstrasie Produksie
emwin_quickstart SEGGER emWin Vinnige Begin Demonstrasie Produksie
eksterne_hulpbronne Demonstrasie van Gestoorde Grafiese Hulpbronne Toegang tot Eksterne Geheue Produksie
grafiese_uitstalling Grafika Laekoste-beheerderlose (LCC) WVGA-demonstrasie Produksie
lcc Laekoste-beheerderlose (LCC) grafiese demonstrasie Produksie
media_beeld_viewer Grafiese Media Beeld Viewer Demonstrasie Produksie
voorwerp Grafiese Objeklaag Demonstrasie Produksie
primitief Grafiese Primitiewe Laag Demonstrasie Produksie
weerstandbiedende_aanraking_kalibreer Demonstrasie van weerstandbiedende aanraakkalibrasie Produksie
s1d13517 Epson S1D13517 LCD-beheerder demonstrasie Produksie
ssd1926 Solomon Systech SSD1926 Beheerder Demonstrasie Produksie

 Multimedia-uitbreidingsbord II (MEB II) toepassings:

/programme/meb_ii/ Beskrywing Loslaat Tik
gfx_kamera Grafiese Kamera Demonstrasie Produksie
gfx_cdc_com_poort_enkel Gekombineerde Grafika en USB CDC Demonstrasie Produksie
gfx_fotoraam Grafiese Fotoraam Demonstrasie Produksie
gfx_web_bediener_nvm_mpfs Gekombineerde Grafika en TCP/IP Web Bediener Demonstrasie Produksie
emwin SEGGER emWin®-vermoëns op MEB II-demonstrasie Beta

RTOS-toepassings:

/programme/rtos/ Beskrywing Loslaat Tik
embos SEGGER embOS® Demonstrasies Produksie
vryers FreeRTOS™ Demonstrasies Produksie
ooprtos OPENRTOS Demonstrasies Produksie
draadx Express Logic ThreadX Demonstrasies Produksie
uC_OS_II Micriµm® µC/OS-II™ Demonstrasies Beta
uC_OS_III Micriµm® µC/OS-III™ Demonstrasies Produksie

TCP/IP-toepassings:

/programme/tcpip/ Beskrywing Loslaat Tik
berkeley_tcp_kliënt Berkeley TCP/IP Kliënt Demonstrasie Produksie
berkeley_tcp_bediener Berkeley TCP/IP-bedienerdemonstrasie Produksie
berkeley_udp_kliënt Berkeley TCP/IP UDP Kliënt Demonstrasie Produksie
berkeley_udp_relay Berkeley TCP/IP UDP Relay Demonstrasie Produksie
berkeley_udp_bediener Berkeley TCP/IP UDP-bedienerdemonstrasie Produksie
wolfssl_tcp_kliënt wolfSSL TCP/IP TCP Kliënt Demonstrasie Produksie
wolfssl_tcp_bediener wolfSSL TCP/IP TCP-bediener demonstrasie Produksie
snmpv3_nvm_mpfs SNMPv3 Nie-vlugtige geheue mikroskyfie eie File Stelseldemonstrasie Produksie
snmpv3_sdcard_fatfs SNMPv3 Nie-vlugtige geheue SD-kaart FAT File Stelseldemonstrasie Produksie
tcpip_tcp_kliënt TCP/IP TCP Kliënt Demonstrasie Produksie
tcpip_tcp_kliënt_bediener TCP/IP TCP Kliënt Bediener Demonstrasie Produksie
tcpip_tcp_bediener TCP/IP TCP-bedienerdemonstrasie Produksie
tcpip_udp_kliënt TCP/IP UDP Kliënt Demonstrasie Produksie
tcpip_udp_kliënt_bediener TCP/IP UDP Kliënt Bediener Demonstrasie Produksie
tcpip_udp_bediener TCP/IP UDP-bedienerdemonstrasie Produksie
web_bediener_nvm_mpfs Nie-vlugtige geheue mikroskyfie eie File Stelsel Web Bediener Demonstrasie Produksie
web_bediener_sdkaart_fatfs SD-kaart FAT File Stelsel Web Bediener Demonstrasie Produksie
wifi_maklike_konfigurasie Wi-Fi® EasyConf-demonstrasie Produksie
wifi_g_demo Wi-Fi G Demonstrasie Produksie
wifi_wolfssl_tcp_kliënt Wi-Fi wolfSSL TCP/IP Kliënt Demonstrasie Produksie
wifi_wolfssl_tcp_bediener Wi-Fi wolfSSL TCP/IP-bedienerdemonstrasie Produksie
wolfssl_tcp_kliënt wolfSSL TCP/IP Kliënt Demonstrasie Produksie
wolfssl_tcp_bediener wolfSSL TCP/IP-bedienerdemonstrasie Produksie

Toetsaansoeke:

/programme/meb_ii/ Beskrywing Loslaat Tik
toets_sample MPLAB Harmonietoets Sample Aansoek Alfa

 USB-toesteltoepassings:

/programme/usb/toestel/ Beskrywing Loslaat Tik
cdc_com_poort_dubbel CDC Dubbele Seriële COM-poorte Emulasie Demonstrasie Produksie
cdc_com_poort_enkel CDC Enkel Seriële COM Poort Emulasie Demonstrasie Produksie
cdc_msd_basic CDC Massastoortoestel (MSD) Demonstrasie Produksie
cdc_reeks_emulator CDC Seriële Emulasie Demonstrasie Produksie
cdc_seriële_emulator_msd CDC Seriële Emulasie MSD Demonstrasie Produksie
versteek_basies Basiese USB Menslike Koppelvlaktoestel (HID) Demonstrasie Produksie
versteekte_joystick USB HID Klas Joystick Toestel Demonstrasie Produksie
versteekte_sleutelbord USB HID Klas Sleutelbord Toestel Demonstrasie Produksie
versteek_muis USB HID Klas Muistoestel Demonstrasie Produksie
hid_msd_basic USB HID Klas MSD Demonstrasie Produksie
msd_basic USB MSD Demonstrasie Produksie
msd_fs_spiflash USB MSD SPI Flits File Stelseldemonstrasie Produksie
msd_sdkaart USB MSD SD-kaart demonstrasie Produksie
verkoper USB-verskaffer (d.w.s. generiese) demonstrasie Produksie

 USB-gasheertoepassings:

/programme/usb/gasheer/ Beskrywing Loslaat Tik
oudio_luidspreker USB-klank v1.0-gasheerklasdrywerdemonstrasie Produksie
cdc_basic USB CDC Basiese Demonstrasie Produksie
cdc_msd USB CDC MSD Basiese Demonstrasie Produksie
hid_basic_keyboard USB HID-gasheersleutelborddemonstrasie Produksie
versteekte_basiese_muis USB HID-gasheermuisdemonstrasie Produksie
hub_cdc_hide USB HID CDC Hub Demonstrasie Produksie
hub_msd USB MSD Hub Gasheer Demonstrasie Produksie
msd_basic USB MSD-gasheer eenvoudige duimskyf demonstrasie Produksie

Voorafgeboude binêre lêers:

/bin/raamwerk Beskrywing Loslaat Tik
bluetooth Voorafgeboude PIC32 Bluetooth-stapelbiblioteke Produksie
bluetooth/premium/klank Voorafgeboude PIC32 Bluetooth-klankstapelbiblioteke (Premium) Produksie
dekodeerder/premium/aac_microaptiv Voorafgeboude AAC-dekodeerderbiblioteek vir PIC32MZ-toestelle met microAptiv Core-kenmerke (Premium) Beta
dekodeerder/premium/aac_pic32mx Voorafgeboude AAC-dekodeerderbiblioteek vir PIC32MX-toestelle (Premium) Beta
dekodeerder/premium/mp3_microaptiv Voorafgeboude MP3-dekodeerderbiblioteek vir PIC32MZ-toestelle met microAptiv Core-kenmerke (Premium) Produksie
dekodeerder/premium/mp3_pic32mx Voorafgeboude MP3-dekodeerderbiblioteek vir PIC32MX-toestelle (Premium) Produksie
dekodeerder/premium/wma_microaptiv Voorafgeboude WMA-dekodeerderbiblioteek vir PIC32MZ-toestelle met microAptiv Core-kenmerke (Premium) Beta
dekodeerder/premium/wma_pic32mx Voorafgeboude WMA-dekodeerderbiblioteek vir PIC32MX-toestelle (Premium) Beta
wiskunde/dsp Voorafgeboude DSP vastepunt-wiskundebiblioteke vir PIC32MZ-toestelle Produksie
wiskunde/libq Voorafgeboude LibQ vastepunt-wiskundebiblioteke vir PIC32MZ-toestelle Produksie
wiskunde/libq/libq_c Voorafgeboude wiskundebiblioteek met C-implementasies versoenbaar met beide Pic32MX- en Pic32MZ-toestelle. (LET WEL: Hierdie roetines is nie versoenbaar met die funksies van die libq-biblioteek nie) Beta
perifere Voorafgeboude perifere biblioteke Produksie/ Beta

 Bou-raamwerk:

/bou/raamwerk/ Beskrywing Loslaat Tik
wiskunde/libq LibQ Biblioteekbouprojek Produksie
wiskunde/libq LibQ_C Biblioteekbouprojek Alfa
perifere Perifere Biblioteek Bouprojek Produksie

 Hulpprogramme:

/nutsdienste/ Beskrywing Loslaat Tik
mhc/plugins/vertoonbestuurder/vertoonbestuurder.jar MPLAB Harmony Display Manager-invoegtoepassing Beta
mhc/com-microchip-mplab-modules-mhc.nbm MPLAB Harmony Configurator (MHC) Inprop

MPLAB Harmony Graphics Composer (ingesluit in die MHC-invoegtoepassing)

Produksie

Beta

mib2bib/mib2bib.jar Het die Pasgemaakte Mikroskyfie MIB-skrip (snmp.mib) saamgestel om snmp.bib en mib.h te genereer. Produksie
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator en Oplaaihulpprogram Produksie
segger/emwin SEGGER emWin-hulpprogramme wat deur MPLAB Harmony emWin-demonstrasietoepassings gebruik word Verkoper
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Mikroskyfie Node Ontdekker Nutsdiens Produksie

 Derdeparty-sagteware:

/derde_party/ Beskrywing Loslaat Tik
dekodeerder Dekodeerderbiblioteek Bronverspreiding Verkoper
gfx/emwin SEGGER emWin® Grafiese Biblioteek Verspreiding Verkoper
rtos/embOS SEGGER embOS® Verspreiding Verkoper
rtos/FreeRTOS FreeRTOS Bronverspreiding met Ondersteuning vir PIC32MZ-toestelle Verkoper
rtos/MicriumOSII Micriµm® µC/OS-II™ verspreiding Verkoper
rtos/MicriumOSIII Micriµm® µC/OS-III™ verspreiding Verkoper
rtos/OpenRTOS OPENRTOS Bronverspreiding met Ondersteuning vir PIC32MZ-toestelle Verkoper
rtos/DraadX Express Logic ThreadX-verspreiding Verkoper
segger/emwin SEGGER emWin® Pro-verspreiding Verkoper
tcpip/wolfssl wolfSSL (voorheen CyaSSL) Ingeboude SSL-biblioteek Oopbrongebaseerde demonstrasie Verkoper
tcpip/iniche InterNiche Biblioteekverspreiding Verkoper

 Dokumentasie:

/dok/ Beskrywing Loslaat Tik
harmonie_hulp.pdf MPLAB Harmony Hulp in Draagbare Dokumentformaat (PDF) Produksie
harmonie_help.chm MPLAB Harmony Hulp in Saamgestelde Hulp (CHM) formaat Produksie
html/indeks.html MPLAB Harmony Hulp in HTML-formaat Produksie
harmonie_versoenbaarheid_werkblad.pdf PDF-vorm vir gebruik om die vlak van MPLAB Harmony-versoenbaarheid te bepaal en enige uitsonderings of beperkings op die versoenbaarheidsriglyne vas te lê. Produksie
harmonie_vrystelling_opsomming_v1.11.pdf MPLAB Harmony-vrystellingsbeskrywing, wat "'n oogopslag"-vrystellingsinligting verskaf Produksie
harmonie_vrystellingsnotas_v1.11.pdf MPLAB Harmony-vrystellingsnotas in PDF Produksie
harmonie_lisensie_v1.11.pdf MPLAB Harmony Sagteware Lisensieooreenkoms in PDF Produksie

Vrystellingstipes

Hierdie afdeling beskryf die vrystellingtipes en hul betekenis.

Beskrywing
MPLAB Harmony-modulevrystellings kan een van drie verskillende tipes wees, soos in die volgende illustrasie getoon.

MIKROCHIP-Harmony-Geïntegreerde-Sagteware-Raamwerk-1

Alfa-vrystelling
'n Alfa-weergawe van 'n module is gewoonlik 'n aanvanklike vrystelling. Alfa-vrystellings sal volledige implementerings van hul basiese funksiestel hê, hulle word funksioneel eenheidsgetoets en sal korrek gebou word. 'n Alfa-vrystelling is 'n goeie "voorbereidingsweergawe".view"van waaraan 'n nuwe ontwikkeling Microchip werk en dit kan baie nuttig wees om nuwe funksies te verken. Dit het egter nog nie deur die volledige formele toetsproses gegaan nie en dit is amper seker dat sommige van die koppelvlak sal verander voordat die produksieweergawe vrygestel word, en daarom word dit nie vir produksiegebruik aanbeveel nie.

Beta-vrystelling
'n Beta-weergawe van 'n module het deur die interne koppelvlakhersiening gegaanview proses en het formele toetsing van sy funksionaliteit ondergaan. Ook sal probleme wat vanaf die alfa-vrystelling aangemeld is, reggestel of gedokumenteer wees. Wanneer 'n module in 'n beta-weergawe is, kan jy verwag dat dit onder normale omstandighede korrek sal funksioneer en jy kan verwag dat die koppelvlak baie naby aan die finale vorm is (alhoewel veranderinge steeds aangebring kan word indien nodig). Dit het egter nie stres- of prestasietoetsing ondergaan nie en dit mag dalk nie grasieus faal as dit verkeerd gebruik word nie. 'n Beta-vrystelling word nie aanbeveel vir produksiegebruik nie, maar dit kan vir ontwikkeling gebruik word.

Produksie vrystelling
Teen die tyd dat 'n module in 'n produksievorm vrygestel word, is dit volledig funksioneel, volledig getoets en die koppelvlak is "gevries". Alle bekende probleme van vorige vrystellings sal reggestel of gedokumenteer wees. Die bestaande koppelvlak sal nie in toekomstige vrystellings verander nie. Dit mag uitgebrei word met bykomende funksies en bykomende koppelvlakfunksies, maar bestaande koppelvlakfunksies sal nie verander nie. Dit is stabiele kode met 'n stabiele Toepassingsprogramkoppelvlak (API) waarop jy kan staatmaak vir produksiedoeleindes.

Weergawenommers

Hierdie afdeling beskryf die betekenis van MPLAB Harmony-weergawenommers.

Beskrywing

MPLAB Harmony Weergawe Nommeringskema
MPLAB Harmony gebruik die volgende weergawenommeringskema:
<major>.<minor>[.<dot>][<release type>]
Waar:

  • = Groot hersiening (beduidende verandering wat baie of alle modules raak)
  • = Klein hersiening (nuwe kenmerke, gereelde vrystellings)
  • [. ] = Puntvrystelling (foutkorreksies, ongeskeduleerde vrystellings)
  • [ ] = Vrystellingtipe (a vir alfa en b vir beta, indien van toepassing). Produksievrystellingsweergawes sluit nie 'n vrystellingtipeletter in nie.

Weergawe String
Die SYS_VersionStrGet-funksie sal 'n string in die volgende formaat teruggee:
" . [. ][ ]”
Waar:

  • is die module se hoofweergawenommer
  • is die module se sekondêre weergawenommer
  • is 'n opsionele "patch"- of "dot"-vrystellingsnommer (wat nie in die string ingesluit is as dit gelyk is aan "00" nie)
  • is 'n opsionele vrystellingstipe van "a" vir alfa en "b" vir beta. Hierdie tipe word nie ingesluit as die vrystelling 'n produksieweergawe is nie (d.w.s. nie 'n alfa of 'n beta nie)

Let wel: Die weergawestring sal geen spasies bevat nie.

Example:
“0.03a”
"1.00"

Weergawe nommer
Die weergawenommer wat van die SYS_VersionGet-funksie teruggegee word, is 'n ongetekende heelgetal in die volgende desimale formaat (nie in 'n BCD-formaat nie).
* 10000 + * 100 +
Waar die getalle in desimale vorm voorgestel word en die betekenis dieselfde is soos beskryf in Weergawe String.
Let wel: Daar is geen numeriese voorstelling van die vrystellingtipe nie.

Example:
Vir weergawe “0.03a” is die teruggegewe waarde gelyk aan: 0 * 10000 + 3 * 100 + 0.
Vir weergawe “1.00” is die teruggegewe waarde gelyk aan: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

Gereelde vrae

  • V: Kan MPLAB Harmony met C++-programmering gebruik word Taal?
    A: Nee, MPLAB Harmony is nie met C++ getoets nie; daarom is ondersteuning vir hierdie programmeertaal nie beskikbaar nie.
  • V: Wat is die aanbevole optimaliseringsvlak vir die bou projekte met MPLAB Harmony perifere biblioteek?
    A: Die -O1 optimeringsvlak word aanbeveel om kode uit ongebruikte afdelings in die perifere biblioteek te verwyder.
  • V: Hoe hanteer die MPLAB Harmony-verwyderaar gebruikersgewysigde files?
    A: Die verwyderaar sal alles verwyder files deur die installeerder geïnstalleer, selfs al is dit deur die gebruiker gewysig. Nuwe files wat deur die gebruiker bygevoeg is, sal nie verwyder word nie.

Dokumente / Hulpbronne

PDF thumbnailHarmony Geïntegreerde Sagteware Raamwerk
User Guide · v1.11, Harmony Integrated Software Framework, Integrated Software Framework, Software Framework, Framework

Verwysings

Vra 'n Vraag

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

Vra 'n Vraag

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.