MICROCHIP Harmony Yntegreare Software Framework Brûkersgids

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

MICROCHIP-logo

MICROCHIP Harmony Yntegreare Software Framework

MICROCHIP-Harmony-Yntegreare-Software-Framework-produktôfbylding

Spesifikaasjes:

  • Produktnamme: MPLAB Harmony Integrated Software Framework
  • Ferzje: 1.11
  • Release Date: april 2017

Produktynformaasje:
It MPLAB Harmony Integrated Software Framework v1.11 is in softwareframework ûntworpen om de ûntwikkeling fan ynbêde applikaasjes foar Microchip-mikrocontrollers te ferienfâldigjen en te fersnellen. It biedt in wiidweidige set bibleteken, stjoerprogramma's en middleware om it ûntwikkelingsproses te streamlynjen.

Produkt Usage Ynstruksjes

Funksjes en bekende problemen:

MPLAB Harmony-funksjes:

  • Stipet in breed oanbod fan Microchip-mikrokontrollers
  • In wiidweidige set bibleteken en middleware
  • Maklike konfiguraasje en ynstelling

Bekende problemen:

  • C++ programmeartaal wurdt net stipe
  • Oanrikkemandearre -O1 optimalisaasjenivo foar bouprojekten mei Harmony perifeare bibleteek
  • Gedrach fan deynstallearder oangeande troch de brûker oanpast files

Release ynformaasje

Jout ynformaasje oer de release fan MPLAB Harmony, ynklusyf release notes, release ynhâld, release typen, en ferklearret it ferzjenûmeringssysteem. In PDF-kopy fan 'e Release Notes is te finen yn 'e /doc-map fan jo MPLAB Harmony-ynstallaasje.

Release Notes
Dit ûnderwerp jout de release notes foar dizze ferzje fan MPLAB Harmony.

Beskriuwing
MPLAB Harmony Ferzje: v1.11 Utjeftedatum: april 2017

Software easken
Foardat jo MPLAB Harmony brûke, soargje derfoar dat it folgjende ynstalleare is:

  • MPLAB X IDE 3.60
  • MPLAB XC32 C/C++ Kompilator 1.43
  • MPLAB Harmony-konfigurator 1.11.xx

Bywurkje nei dizze release fan MPLAB Harmony
It bywurkjen nei dizze release fan MPLAB Harmony is relatyf ienfâldich. Foar detaillearre ynstruksjes, sjoch Porting and Update to MPLAB Harmony.

Wat binne nije en bekende problemen
De folgjende tabellen listje de funksjes dy't feroare of tafoege binne en alle bekende problemen dy't identifisearre binne sûnt de lêste release fan MPLAB Harmony. Alle bekende problemen dy't noch oplost moatte wurde, binne bewarre bleaun út 'e foarige release.

MPLAB Harmony:

Eigenskip Tafoegings en updates Bekende problemen
Algemien MPLAB Harmony is net test mei C++; dêrom wurdt stipe foar dizze programmeartaal net stipe.

It optimalisaasjenivo "-O1" wurdt oanrikkemandearre by it bouwen fan projekten dy't de foarboude binêre map fan MPLAB Harmony (.a) befetsje. file) perifeare bibleteek. Dit is needsaaklik, sadat de linker koade út net brûkte seksjes ferwideret (foar funksjes fan perifeare bibleteek dy't net brûkt wurde). As alternatyf kinne jo "Net brûkte seksjes fuortsmite" selektearje yn 'e Algemiene opsjes foar it dialoochfinster xc32-ld (linker) eigenskippen.

De MPLAB Harmony-uninstaller sil alles wiskje files ynstalleare troch de ynstallearder, sels as se troch de brûker oanpast binne. De deynstallearder lykwols sil net nij wiskje files tafoege troch de brûker oan de MPLAB Harmony-ynstallaasjemap.

De MPLAB Harmony Display Manager-plugin biedt folsleine konfiguraasje- en simulaasjestipe foar de troch LCC generearre stjoerprogramma, en biedt ek basisstipe foar alle oare stjoerprogramma's foar grafyske controllers. Folsleine konfiguraasje- en simulaasjestipe foar de oare stjoerprogramma's foar grafyske controllers sil tafoege wurde yn in takomstige release fan MPLAB Harmony.

Middleware en bibleteken:

Eigenskip Tafoegings en updates Bekende problemen
Bootloader-bibleteek De UDP-bootloader kompilearret net foar PIC32MZ-apparaten as microMIPS selektearre is.
Krypto-bibleteek N/A It migrearjen fan projekten dy't de hardware Krypto-bibleteek brûke en meardere konfiguraasjes hawwe, kin in kompilearprobleem tsjinkomme nei it opnij generearjen fan koade. MPLAB X IDE sil sjen litte dat de pic32mz-crypt.h en pic32mz-hash.c files wurde útsletten fan 'e konfiguraasje, sels as it besocht hat se ta te foegjen. De compiler sil flaters generearje, en seit dat bepaalde Krypto-funksjes net ferwiisd wurde kinne. Om dit probleem op te lossen, ferwiderje beide  files (pic32mz-crypt.h en pic32mz-hash.c) út it projekt en brûk de MPLAB Harmony Configurator (MHC) om alle konfiguraasjes dy't dizze brûke opnij te generearjen files.
Dekoderbibleteken Fanwegen ûnthâldeasken en de hoemannichte beskikbere SRAM kinne guon decoders net tagelyk mei oare decoders wurkje. Elke decoder sil lykwols yndividueel wurkje yn 'e demonstraasje fan universal_audio_decoders.
File Systeem Potinsjele nul-pointer-útsûndering fûn en reparearre yn 'e unmount-funksje.
Grafikenbibleteken JPEG-dekodearring stipet gjin progressive skende ôfbyldings. Guon animearre GIF-ôfbyldings mei transparânsje kinne tearing sjen litte. De generearre LCCG-stjoerprogramma stipet werjefteresolúsje oant WVGA of lykweardich.
TCP/IP Stack SMTPC:
  • API om in berjocht ôf te brekken, wat nuttich is as opnij besykjen nedich binne, is op it stuit net beskikber
  •  Meardere DNS-adressen om in betrouberdere postoerdracht te leverjen binne op it stuit net beskikber
  • Stipe foar de opsjonele fjilden foar e-postkopteksten is op it stuit net beskikber
USB-apparaatbibleteek N/A De USB Device Stack is yn beheinde kapasiteit test mei RTOS. By it útfieren fan 'e USB Device Stack op in apparaat út 'e PIC32MZ-famylje hat de stack trije sekonden nedich om te initialisearjen foar PIC32MZ EC-apparaten en trije millisekonden foar PIC32MZ EF-apparaten.
USB Hostbibleteek MHC-stipe foar USB Host Beta-software fuorthelle. Stipe foar USB Host Beta API's sil yn takomstige releases fuorthelle wurde. De folgjende USB Host Stack-funksjes binne net ymplementearre:
  •  USB_HOST_BusHerhelling
  •  USB_HOST_ApparaatUnderbrekke
  • USB_HOST_ApparaatHervatting

De Hub, Audio v1.0, en HID Host Client Drivers binne yn beheinde kapasiteit test. De USB Host Stack is yn beheinde kapasiteit test mei RTOS. Polled-modusoperaasje is net test. It oansluten/ôfbrekken-gedrach is yn beheinde kapasiteit test. By it útfieren fan 'e USB Host Stack op in apparaat út 'e PIC32MZ-famylje hat de stack trije sekonden nedich om te initialisearjen foar PIC32MZ EC-apparaten en trije millisekonden foar PIC32MZ EF-apparaten. De USB Host Layer docht gjin kontrôle op oerstream. Dizze funksje sil beskikber wêze yn in takomstige release fan MPLAB Harmony. De USB Host Layer kontrolearret net op it Hub Tier Level. Dizze funksje sil beskikber wêze yn in takomstige release fan MPLAB Harmony. De USB Host Layer sil allinich de earste konfiguraasje ynskeakelje as der meardere konfiguraasjes binne. As der gjin ynterface-oerienkomsten binne yn 'e earste konfiguraasje, feroarsaket dit dat it apparaat net mear wurket. It ynskeakeljen fan meardere konfiguraasjes sil aktivearre wurde yn in takomstige release fan MPLAB Harmony. De MSD Host Client Driver is hifke mei in beheind oantal kommersjeel beskikbere USB-flashstasjons. De MSD Host Client Driver en de USB Host Layer binne net hifke op lês-/skriuwtrochput. Dizze testen sille dien wurde yn in takomstige release fan MPLAB Harmony. De MSD Host Client Driver en SCSI-blokdriver kinne allinich brûkt wurde mei de File systeem as de file De automatyske mount-funksje fan it systeem is ynskeakele. De MSD Host Client Driver is net hifke mei Multi-LUN Mass Storage Device en USB Card Readers.

USB Hostbibleteek (ferfolch) De USB Host SCSI Block Driver, de CDC Client Driver, en de Audio Host Client Driver stypje allinich single-client operaasje. Multi-client operaasje sil ynskeakele wurde yn in takomstige release fan MPLAB Harmony.

It stjoerprogramma fan 'e USB HID Host Client is net hifke mei apparaten foar meardere gebrûk. It ferstjoeren fan útfier of funksjerapport is net hifke.

De USB Audio Host Client-stjoerprogramma biedt gjin ymplemintaasje foar de folgjende funksjes:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Range Nûmers Get
  • USB_HOST_AUDIO_V1_StreamSamplingFrekwinsjeGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Apparaatstjoerprogramma's:

Eigenskip Tafoegings en updates Bekende problemen
LCC . De MPLAB Harmony Graphics Composer (MHGC) kin gjin palettabel leverje; dêrom moatte brûkers in uint16_t-array fan 256 16 bpp RGB-kleuren oan de LCC-stjoerprogramma leverje mei de DRV_GFX_PalletteSet-funksje. De ynhâld fan dizze array sil tsjinje om kleuryndeksen te mappen nei TFT-displaykleuren.

De ynstelling fan DMA Trigger Source yn MHC is feroare. As de ynstelling fan jo projekt op 3, 5, 7 of 9 stiet, sil MHC it as read markearje. Wizigje asjebleaft nei 2, 4, 6 of 8. Alle timers mei ûneven nûmers wurde út 'e seleksje helle. Wylst dizze timers standert funksjoneel binne, sille allinich de timers mei even nûmers (2, 4, 6, 8) feroarings yn prescalerwearden akseptearje.

I2C N/A I2C-stjoerprogramma mei help fan de perifeare en de Bit-banged-ymplemintaasje:
  •  Is allinnich yn ien masteromjouwing test
  •  Stipet gjin RTOS; dêrom is it net thread-safe as it brûkt wurdt yn in RTOS-omjouwing
  • Is net test yn in Polled-omjouwing
  • De wurking yn enerzjybesparjende modi is net hifke
  • I2C-stjoerprogramma mei de Bit-banged-ymplemintaasje:
  • Net-blokkearjend en brûkt in Timer-boarne foar it útfieren fan I2C-operaasjes. Dizze Timer-boarne kin net brûkt wurde foar oare Timer-behoeften.
  •  De prioriteit fan 'e timerûnderbrekking moat ien fan 'e ûnderbrekkings mei de heechste prioriteit yn 'e applikaasje wêze.
  •  Testen fan dizze ymplemintaasje is allinich dien mei in systeemklok fan 200 MHz en in perifeare busklok fan 100 MHz foar de timer.
  •  Kin ynsteld wurde om allinich yn Master-modus te wurkjen
  •  Allinnich beskikber yn 'e dynamyske bestjoerderynstelling
  •  De baudrate is ôfhinklik fan CPU-gebrûk. It is hifke om betrouber te wurkjen oant 100 kHz.
  • Stipet gjin apparaten út 'e PIC32MX-famylje
  •  Wurket allinich op 'e SCL- en SDA-pinnen fan 'e oerienkommende I2C-perifeare
  •  Wurket allinnich yn ûnderbrekkingsmodus
MRF24WN Wi-Fi Nije wdrvext_mx.a, wdrvext_ec.a, en wdrvext_mz.a bibleteek files.
S1D13517 The S1D13517 Driver does not support the getting of a pixel or array of pixels from the S1D13517 framebuffer and does not support font rendering when Anti-aliasing is enabled.
Secure Digital (SD) Card N/A De SD-kaartstjoerprogramma is net hifke yn in omjouwing mei hege frekwinsje-ûnderbrekkingen.
SPI N/A De SPI Slave-modus mei DMA wurket net. Dit probleem sil yn in takomstige ferzje fan MPLAB Harmony korrizjeare wurde.
SPI Flash Flash-funksjes lykas hege-snelheid lêzen, fêsthâlden en skriuwbeskerming wurde net stipe troch de stjoerprogrammabibleteek.

Statyske ymplemintaasje fan 'e stjoerprogrammabibleteek is net beskikber.

USB De USB-stjoerprogrammabibleteek is yn beheinde kapasiteit mei RTOS test.

By it útfieren fan 'e USB Driver Library op in apparaat út 'e PIC32MZ-famylje, hat de stack trije sekonden nedich om te initialisearjen foar PIC32MZ EC-apparaten en trije millisekonden foar PIC32MZ EF-apparaten. Guon API's foar USB Host Driver Library kinne feroarje yn 'e folgjende release. De Polled-modusoperaasje fan USB Host Driver Library is net hifke. It oansluten/ôfbrekken-gedrach fan USB Host Driver Library is yn beheinde kapasiteit hifke.

Systeemtsjinsten:

Eigenskip Tafoegings en updates Bekende problemen
DMA

Perifeare bibleteken:

Eigenskip Tafoegings en updates Bekende problemen
ADCHS N/A FIFO wurdt net stipe yn dizze ferzje fan 'e perifeare bibleteek.
SQI N/A In SQI-klokdielerwearde heger as CLK_DIV_16 sil net wurkje. Om optimale SQI-kloksnelheid te berikken, brûk in SQI-klokdielerwearde leger as CLK_DIV_16.

Noat: Dit probleem is fan tapassing op alle applikaasjes dy't de SQI-module brûke.

Applikaasjes

Eigenskip Tafoegings en updates Bekende problemen
Audiodemonstraasjes Feroare yn Universal_audio_decoders om mapdjipte te beheinen yn 'e file systeem. Dit sil in útsûndering foarkomme as dat oars fierder as 6 submapnivo's barre soe. Demonstraasjes fan usb_headset, usb_mikrofoan en usb_sprekker:
  •   By it wikseljen tusken dizze applikaasjes kin de Windows-stjoerprogramma betize reitsje troch it type apparaat dat ferbûn is. Bygelyksample, audiostreaming wurdt foarkommen troch de stjoerprogramma. As in sokke tastân foarkomt, doch dan it folgjende om it probleem op te lossen:
    1. Wylst it apparaat ferbûn is, deynstallearje de stjoerprogramma.
    2. In opnij starte fan it Windows-bestjoeringssysteem kin ek fereaske wêze.
      universele_audio_decoder Demonstraasje:
  • De konfiguraasjes 270f512lpim_bt_audio_dk en pic32mz_da_sk_meb2 stypje it display net. It display liket miskien OAN te wêzen, mar is leech om't de efterljochting oan is.
  • De konfiguraasje 270f512lpim_bt_audio_dk stipet de WMA- en AAC-decoders net.
  • Folumekontrôle is allinich beskikber op 'e konfiguraasjes bt_audio_dk en 270f512lpim_bt_audio_dk
  • Lytse audiofouten binne oanwêzich foar 96 kHz WAVE-audio files standert buffergrutte. As in tydlike oplossing kinne problemen eliminearre wurde troch in gruttere buffergrutte te brûken.
  • Audioproblemen kinne foarkomme by it ôfspieljen fan hege sampling taryf AAC files. Hoe heger de samplingsnelheid, hoe slimmer de glitch.
  • Guon USB-flashstasjons wurkje miskien net mei dizze demonstraasje
  • Fanwegen ûnthâldbeperkingen kinne de Speex-dekoder en de WMA-dekoder net tagelyk mei oare dekoders wurkje audio_tone Demonstraasje:
  • It display is statysk
  • Switch debounce is net ymplementearre usb_speaker Demonstraasje:
  • De linker- en rjochterútfierkanalen wurde omwiksele foar de pic32mz_ef_sk_meb2-konfiguraasje by de útfierferbining. Noat: Dit is in probleem mei de MEB II-hardware en net mei de applikaasjesoftware.
  • De mute-funksje (lykas kontrolearre fan 'e PC) wurket net usb_headset:

De mute-funksje (sa't dy fan 'e PC ôf bestjoerd wurdt) wurket net.

mac_audio_hi_res Demonstraasje:

It dempen fan 'e audio op 'e PC wurket allinich de earste kear goed

Bluetooth-demonstraasjes Problemen oplost dy't fûn binne yn WVGA-werjefte op 'e a2dp_avrcp-demo. Dit is in premium demonstraasje. Grafiken binne tydlik útskeakele/fuortsmiten yn alle PIC32MZ DA-konfiguraasjes en sille beskikber steld wurde yn in takomstige release.
File     Systeemdemonstraasjes LED_3, dy't brûkt wurdt om oan te jaan dat de demonstraasje slagge is, ljochtet net op, wat ynfloed hat op de folgjende demonstraasjes:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma konfiguraasje)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 konfiguraasje)

As in tydlike oplossing kin de brûker in brekpunt yn 'e applikaasjekoade pleatse om de status fan 'e demonstraasjes te sjen.

Grafiken demonstraasjes Starter kit PKOB-programmearring en debuggen kin de folgjende flater produsearje: De programmeur koe net starte wurde: Koe it doelapparaat net programmearje. As dit berjocht ferskynt, start it apparaat dan opnij op en de applikaasje sil starte. As debuggen nedich is, is de foarstelde oplossing om de passende header op 'e starterkit te ynstallearjen mei MPLAB REAL ICE.

De folgjende problemen binne fan tapassing op 'e demonstraasje fan external_resources:

  •   Op it stuit is stipe foar JPEG-dekodearring allinich ynskeakele foar ynterne opslach
  •  Tidens de demonstraasje wurdt latency waarnommen by it opheljen fan 'e ôfbyldings út ekstern off-chip-ûnthâld, wat feroarsaket dat it display stadich wurdt werjûn by it werjaan fan 'e ôfbyldings op it skermûnthâld.
  •  In ferlykbere latency as it foarige probleem wurdt ek sjoen by it werjaan fan JPEG-ôfbyldings op it skerm fanwegen de fertraging feroarsake troch JPEG-runtime-dekodearring.
MEB II Demonstraasjes De demonstraasje-applikaasje segger_emwin omfettet noch gjin oanrekkingsynfier.
RTOS-demonstraasjes De SEGGER embOS-bibleteek mei FPU-stipe is fereaske foar PIC32MZ EF-konfiguraasje en de brûker moat dit eksplisyt opnimme. Standert is de bibleteek sûnder FPU-stipe opnommen.
Systeemtsjinstbibleteek Examples N/A De demonstraasje fan command_appio wurket net mei MPLAB X IDE v3.06, mar is operasjoneel mei v3.00.
TCP/IP Wi-Fi

Demonstraasjes

N/A De tcpip_tcp_client-demonstraasje mei de ENC24xJ600- of de ENC28J60-konfiguraasjes wurket net goed as de SPI-stjoerprogramma DMA ynskeakelt. Skeakelje de SPI DMA-opsje foar dizze konfiguraasjes út. Dit sil korrizjeare wurde yn in takomstige release fan MPLAB Harmony.
Test applikaasjes N/A De FreeRTOS-konfiguraasjes foar gebrûk mei de PIC32MZ EF Starter Kit hawwe de driuwende-kommabibleteek útskeakele yn 'e projektopsjes.
USB-demonstraasjes De demonstraasje-applikaasje msd_basic Device, as boud mei PIC32MZ-apparaten, fereasket dat de SCSI Enquiry response-gegevensstruktuer yn it RAM pleatst wurdt. It pleatsen fan dizze gegevensstruktuer yn it Flash-ûnthâld fan it programma feroarsaket dat it enquiry-antwurd beskeadige rekket. Dit probleem sil yn in takomstige release korrizjeare wurde. De hid_basic_keyboard Host-demonstraasje fangt toetsoanslaggen fan AZ, az, 0-9, Shift en CAPS LOCK-toets. allinnichDe funksjonaliteit fan 'e LED-gloed fan it toetseboerd en stipe foar oare toetskombinaasjes sille bywurke wurde yn in takomstige release. Yn 'e demonstraasje fan audio_speaker Host wurket Plug and Play miskien net foar de pic32mz_ef_sk_int_dyn- en pic32mx_usb_sk2_int_dyn-konfiguraasjes. Dit probleem sil korrizjeare wurde yn in takomstige release. Yn 'e demonstraasjeapplikaasje hub_msd Host kin de plug-and-play-deteksje fan 'e Hub sa no en dan mislearje. As de hub lykwols ynstutsen is foardat it PIC32MZ-apparaat frijlitten wurdt fan reset, wurket de demonstraasjeapplikaasje lykas ferwachte. Dit probleem wurdt ûndersocht en in korreksje sil beskikber wêze yn in takomstige release fan MPLAB Harmony. It is oan te rieden om in selsstannige hub te brûken by it besykjen om de beskikbere hub-demonstraasjeapplikaasjes te brûken. De VBUS-foarsjenningsregulator op 'e starterkit kin miskien net foldwaan oan 'e hjoeddeistige easken fan in bus-oandreaune hub, wat dan ûnfoarsisber gedrach fan 'e demonstraasjeapplikaasje soe feroarsaakje.

Bou-raamwurk:

Eigenskip Tafoegings en updates Bekende problemen
Bluetooth Stack Library N/A
Wiskundebibleteken DSP Fix-Point Math Library:
  •  Allinnich optimalisearre foar PIC32MZ-apparaten mei microAptiv™-kearnfunksjes, dy't DSP ASE brûke
  •  Sil net wurkje mei it _Fract-gegevenstype LibQ Fixed-Point Math Library:
  • Optimalisearre foar PIC32MZ-apparaten mei microAptiv-kearnfunksjes
  •  De _fast-funksjes hawwe fermindere presyzje

 Utilities:

Eigenskip Tafoegings en updates Bekende problemen
MPLAB Harmony-konfigurator (MHC) N/A
  • De MHC stipet it feroarjen fan it relative paad fan it projekt nei de boarne net. files binnen de MPLAB Harmony-ynstallaasje, as it projekt ienris oanmakke is
  • Wannear viewBy it brûken fan de MPLAB Harmony Help yn 'e MHC is de Yndeks tagonklik, mar net funksjoneel. Dit komt troch in beheining yn 'e browser dy't brûkt wurdt troch MHC. As in tydlike oplossing is de Yndeks tagonklik en funksjoneel as de HTML Help iepene wurdt yn in eksterne browser. Web browser.
  •  In tab-teken nei “—endhelp—” yn in .hconfig-bestân file kin derfoar soargje dat it folgjende konfiguraasjesymboal oerslein wurdt

Software fan tredden:

Eigenskip Tafoegings en updates Bekende problemen
SEGGER emWin Grafikbibleteek N/A Allinnich de LCC-displaycontroller wurdt stipe. Stipe foar oare displaycontrollers is net beskikber yn dizze release.

In dizze release is in API om de handle fan 'e Dialog-widget op te heljen net beskikber.

Release Ynhâld
Dit ûnderwerp listet de ynhâld fan dizze release op en identifisearret elke module.

Beskriuwing
Dizze tabel listet de ynhâld fan dizze release, ynklusyf in koarte beskriuwing, en it releasetype (Alfa, Beta, Produksje of Leveransier).

Middleware en bibleteken

/raamwurk/ Beskriuwing Release Type
bluetooth/cdbt Bluetooth Stack Library (Basis) Produksje
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/dekoder/sbc

Bluetooth Audio Stack Library (Premium)

SBC Decoder Biblioteek (Premium)

Produksje

Produksje

bootloader Bootloader-bibleteek Produksje
klasseb Klasse B Biblioteek Produksje
krypto Mikrochip Kryptografyske Biblioteek Produksje
dekoder/bmp/BmpDekoder dekoder/bmp/GifDekoder dekoder/bmp/JpegDekoder dekoder/audio_dekoders/dekoder_opus dekoder/speex dekoder/premium/dekoder_aac dekoder/premium/dekoder_mp3
dekoder/premium/dekoder_wma
BMP-dekoderbibleteek
GIF-dekoderbibleteek
JPEG-dekoderbibleteek
Opus Decoder Biblioteek
Speex Decoder Biblioteek
AAC-dekoderbibleteek
(Premium) MP3-dekoderbibleteek (Premium)
WMA-dekoderbibleteek (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafikbibleteek Produksje
wiskunde/dsp DSP Fixed-Point Math Library API-header foar PIC32MZ-apparaten Produksje
wiskunde/libq LibQ Fixed-Point Math Library API-header foar PIC32MZ-apparaten Produksje
netto/pres MPLAB Harmony Netwurkpresintaasjelaach Beta
toets Test Harness Biblioteek Produksje
tcpip TCP/IP Netwurkstapel Produksje
usb USB-apparaatstapel

USB Host Stack

Produksje

Beta

Apparaatstjoerprogramma's:

/framework/bestjoerder/ Beskriuwing Release Type
adc Analoog-nei-digitale omrekkener (ADC) stjoerprogramma

Dynamyske ymplemintaasje Statyske ymplemintaasje

 Beta
Beta
kamera/ovm7690 OVM7690 Kamerastjoerprogramma

Allinnich dynamyske ymplemintaasje

Beta
kinne Controller Area Network (CAN)-stjoerprogramma

Allinnich statyske ymplemintaasje

 

Beta

cmp Fergelykjende stjoerprogramma

Allinnich statyske ymplemintaasje

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

AK4384 Codec-stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

AK4642 Codec-stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

AK4953 Codec-stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

AK7755 Codec-stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

 

 

Produksje

 

 

Produksje

 

 

Produksje

cpld CPLD XC2C64A-bestjoerder

Allinnich statyske ymplemintaasje

 

Produksje

enc28j60 ENC28J60 Driverbibleteek

Allinnich dynamyske ymplemintaasje

Beta
encx24j600 ENCx24J600 Driverbibleteek

Allinnich dynamyske ymplemintaasje

 

Beta

ethmac Ethernet Media Access Controller (MAC)-stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

etyk Ethernet Fysike Ynterface (PHY) Stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

flits Flash Driver

Allinnich statyske ymplemintaasje

 

Beta

gfx/controller/lcc Goedkeape controllerleaze (LCC) grafyske stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

gfx/controller/otm2201a OTM2201a LCD-controller-stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

gfx/controller/s1d13517 Epson S1D13517 LCD-controllerstjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

gfx/controller/ssd1289 Solomon Systech SSD1289 Controller Driver

Allinnich dynamyske ymplemintaasje

Produksje
gfx/controller/ssd1926 Solomon Systech SSD1926 Controller Driver

Allinnich dynamyske ymplemintaasje

 

Produksje

gfx/controller/tft002 TFT002 Grafikstjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Produksje

i2c Ynter-yntergrearre circuit (I2C) driver

Dynamyske ymplemintaasje Statyske ymplemintaasje

 

Alfa Alfa

i2s Inter-IC-lûd (I2S) stjoerprogramma

Allinnich dynamyske ymplemintaasje

 

Beta

ic Ynfieropnamestjoerprogramma

Allinnich statyske ymplemintaasje

 

Beta

nvm Net-flechtige ûnthâld (NVM) stjoerprogramma

Dynamyske ymplemintaasje Statyske ymplemintaasje

 

Beta Beta

oc Utfier Fergelykje Driver

Allinnich statyske ymplemintaasje

 

Beta

pmp Parallelle Master Port (PMP)-stjoerprogramma

Dynamyske ymplemintaasje Statyske ymplemintaasje

 

Produksje Beta

rtcc Real-Time Clock and Calendar (RTCC) Driver

Allinnich statyske ymplemintaasje

 

Beta

sdkaart SD-kaartstjoerprogramma (kliïnt fan SPI-stjoerprogramma)

Allinnich dynamyske ymplemintaasje

 

Beta

spi Seriële perifeare ynterface (SPI) stjoerprogramma

Dynamyske ymplemintaasje Statyske ymplemintaasje

 Produksje Beta
 

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

SPI Flash-stjoerprogramma's

Allinnich dynamyske ymplemintaasje
Allinnich dynamyske ymplemintaasje
Allinnich dynamyske ymplemintaasje
Allinnich dynamyske ymplemintaasje

 

Alpha
Alpha
Alpha
Aplha

tmr Timer-bestjoerder

Dynamyske ymplemintaasje Statyske ymplemintaasje

 Produksje Beta
oanrekking/adc10bit

 

 

oanreitsje/ar1021

 

 

oanreitsje/mtch6301

 

 

oanreitsje/mtch6303

ADC 10-bit Touch Driver
Allinnich dynamyske ymplemintaasje AR1021 Touch-stjoerprogramma
Allinnich dynamyske ymplemintaasje MTCH6301 Touch-stjoerprogramma
Allinnich dynamyske ymplemintaasje MTCH6303 Touch-stjoerprogramma
Allinnich statyske ymplemintaasje
 Beta

Beta

 

Beta

 

 

Beta

usart Universele syngroane/asynchrone ûntfanger/stjoerder (USART) stjoerprogramma

Dynamyske ymplemintaasje Statyske ymplemintaasje

 Produksje

Beta

usbfs

 

usbhs

PIC32MX Universele Seriële Bus (USB) Controller Driver (USB-apparaat)
Allinnich dynamyske ymplemintaasje PIC32MZ Universal Serial Bus (USB) Controller Driver (USB-apparaat)
Allinnich dynamyske ymplemintaasje
Produksje

Produksje

usbfs

 

usbhs

PIC32MX Universele Seriële Bus (USB) Controller Driver (USB Host)

Allinnich dynamyske ymplemintaasje

PIC32MZ Universele Seriële Bus (USB) Controller Driver (USB Host)

Allinnich dynamyske ymplemintaasje

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi-stjoerprogramma foar de MRF24WG-controller
Allinnich dynamyske ymplemintaasje Wi-Fi-stjoerprogramma foar de MRF24WN-controller
Allinnich dynamyske ymplemintaasje
Produksje

 

Produksje

Systeem Tsjinsten

/raamwurk/systeem/ Beskriuwing Release Type
klk Biblioteek foar kloksysteemtsjinsten

Dynamyske ymplemintaasje Statyske ymplemintaasje

 Produksje

Produksje

befel Kommandoprosessor Systeemtsjinstbibleteek

Allinnich dynamyske ymplemintaasje

 

Produksje

gewoan Mienskiplike systeemtsjinstbibleteek Beta
konsole Konsole Systeem Tsjinstbibleteek

Dynamyske ymplemintaasje Statyske ymplemintaasje

 Beta

Alpha

debug Debug Systeemtsjinstbibleteek

Allinnich dynamyske ymplemintaasje

 

Beta

devcon Tsjinstbibleteek foar apparaatkontrôlesysteem

Allinnich dynamyske ymplemintaasje

 

Produksje

dma Direkte ûnthâld tagong systeem tsjinstbibleteek

Dynamyske ymplemintaasje

 

Produksje

fs File Systeemtsjinstbibleteek

Allinnich dynamyske ymplemintaasje

 

Produksje

int Underbrek systeemtsjinstbibleteek

Allinnich statyske ymplemintaasje

 

Produksje

oantinken Biblioteek foar ûnthâldsysteemtsjinsten

Allinnich statyske ymplemintaasje

 

Beta

msg Berjochtesysteemtsjinstbibleteek

Allinnich dynamyske ymplemintaasje

 

Beta

havens Ports System Service Library

Allinnich statyske ymplemintaasje

 

Produksje

willekeurich Systeemtsjinstbibleteek foar willekeurige getallengenerator

Allinnich statyske ymplemintaasje

 

Produksje

weromsette Systeemtsjinstbibleteek weromsette

Allinnich statyske ymplemintaasje

 

Beta

tmr Timer Systeem Tsjinstbibleteek

Allinnich dynamyske ymplemintaasje

 

Beta

oanreitsje Touch System Service Library

Allinnich dynamyske ymplemintaasje

 

Beta

wdt Tsjinstbibleteek foar it systeem fan Watchdog Timer

Allinnich statyske ymplemintaasje

 

Beta

Perifeare bibleteken:

/raamwurk/ Beskriuwing Release Type
perifeare Boarnekoade fan perifeare bibleteek foar alle stipe PIC32-mikrokontrollers Produksje
PIC32MX1XX/2XX 28/36/44-pin Family Produksje
PIC32MX1XX/2XX/5XX 64/100-pin Family Produksje
PIC32MX320/340/360/420/440/460 Family Produksje
PIC32MX330/350/370/430/450/470 Family Produksje
PIC32MX5XX/6XX/7XX Famylje Produksje
PIC32MZ Ynbêde Konnektiviteit (EC) Famylje Produksje
PIC32MZ Ynbêde Konnektivität mei Floating Point Unit (EF) Famylje Produksje

Abstraksjelaach fan it bestjoeringssysteem (OSAL):

/raamwurk/ Beskriuwing Release Type
osal Abstraksjelaach fan it bestjoeringssysteem (OSAL) Produksje

 Bestjoersstipepakketten (BSP):

/bsp/ Beskriuwing Release Type
bt_audio_dk BSP foar de PIC32 Bluetooth Audio Development Kit. Produksje
chipkit_wf32 BSP foar it chipKIT™ WF32™ Wi-Fi-ûntwikkelingsboerd. Produksje
chipkit_wifire BSP foar it chipKIT™ Wi-FIRE Untwikkelingsboerd. Produksje
pic32mx_125_sk BSP foar de PIC32MX1/2/5 Starter Kit. Produksje
pic32mx_125_sk+lcc_pictail+qvga BSP foar it Low-Cost Controllerless (LCC) Graphics PICtail Plus dochterboard mei it Graphics Display Truly 3.2″ 320 × 240 board ferbûn mei de PIC32MX1/2/5 starterkit. Produksje
pic32mx_125_sk+meb BSP foar de PIC32MX1/2/5 Starter Kit ferbûn mei de Multimedia Expansion Board (MEB). Produksje
pic32mx_bt_sk BSP foar de PIC32 Bluetooth Starter Kit. Produksje
pic32mx_eth_sk BSP foar de PIC32 Ethernet Starter Kit. Produksje
pic32mx_eth_sk2 BSP foar de PIC32 Ethernet Starter Kit II. Produksje
pic32mx_pcap_db BSP foar it PIC32 GUI-ûntwikkelingsboerd mei projektearre kapasitive oanrekking. Produksje
pic32mx_usb_digitale_audio_ab BSP foar it PIC32 USB Audio Accessory Board Produksje
pic32mx_usb_sk2 BSP de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+lcc_pictail+qvga BSP foar it Low-Cost Controllerless (LCC) Graphics PICtail Plus dochterboard mei it Graphics Display Truly 3.2″ 320×240 board ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+lcc_pictail+wqvga BSP foar it Low-Cost Controllerless (LCC) Graphics PICtail Plus dochterboard mei it Graphics Display Powertip 4.3″ 480×272 board ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+meb BSP foar de Multimedia Expansion Board (MEB) ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+s1d_pictail+vga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei de grafyske display Truly 5.7″ 640×480 boerd ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+s1d_pictail+wqvga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei de grafyske display-powertip 4.3″ 480×272-boerd ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+s1d_pictail+wvga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboard mei grafysk display Truly 7″ 800×400 board ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk2+ssd_pictail+qvga BSP foar de Graphics LCD Controller PICtail Plus SSD1926 dochterboard mei grafysk display Truly 3.2″ 320×240 board ferbûn mei de PIC32 USB Starter Kit II. Produksje
pic32mx_usb_sk3 BSP foar de PIC32 USB Starter Kit III. Produksje
pic32mx270f512l_pim+bt_audio_dk BSP foar de PIC32MX270F512L Plug-in Module (PIM) ferbûn mei de PIC32 Bluetooth Audio Development Kit. Produksje
pic32mx460_pim+e16 BSP foar de PIC32MX460F512L Plug-in Module (PIM) ferbûn mei it Explorer 16 Development Board. Produksje
pic32mx470_pim+e16 BSP foar de PIC32MX450/470F512L Plug-in Module (PIM) ferbûn mei it Explorer 16 Development Board. Produksje
pic32mx795_pim+e16 BSP foar de PIC32MX795F512L Plug-in Module (PIM) ferbûn mei it Explorer 16 Development Board. Produksje
pic32mz_ec_pim+bt_audio_dk BSP foar de PIC32MZ2048ECH144 Audio Plug-in Module (PIM) ferbûn mei de PIC32 Bluetooth Audio Development Kit. Produksje
pic32mz_ec_pim+e16 BSP foar de PIC32MZ2048ECH100 Plug-in Module (PIM) ferbûn mei it Explorer 16 Development Board. Produksje
pic32mz_ec_sk BSP foar de PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksje
pic32mz_ec_sk+meb2 BSP foar de Multimedia Expansion Board II (MEB II) ferbûn mei de PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksje
pic32mz_ec_sk+meb2+wvga BSP foar de Multimedia Expansion Board II (MEB II) mei de 5″ WVGA PCAP Display Board (sjoch Noat) ferbûn mei de PIC32MZ Embedded Connectivity (EC) Starter Kit.

Noat: Nim kontakt op mei jo lokale Microchip-ferkeapkantoar foar ynformaasje oer it krijen fan it 5″ WVGA PCAP Display Board.

Produksje
pic32mz_ec_sk+s1d_pictail+vga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei de grafyske display Truly 5.7″ 640×480-boerd ferbûn mei de PIC32MZ Embedded Connectivity (EC) starterkit. Produksje
pic32mz_ec_sk+s1d_pictail+wqvga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei de grafyske display Powertip 4.3″ 480×272 boerd ferbûn mei de PIC32MZ Embedded Connectivity (EC) starterkit. Produksje
pic32mz_ec_sk+s1d_pictail+wvga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei de 5″ WVGA PCAP displayboerd (sjoch Noat) ferbûn mei de PIC32MZ Embedded Connectivity mei Floating Point Unit (EC) Starter Kit.

Noat: Nim kontakt op mei jo lokale Microchip-ferkeapkantoar foar ynformaasje oer it krijen fan it 5″ WVGA PCAP Display Board.

Produksje
pic32mz_ef_pim+bt_audio_dk BSP foar de PIC32MZ2048EFH144 Audio Plug-in Module (PIM) ferbûn mei de PIC32 Bluetooth Audio Development Kit. Produksje
pic32mz_ef_pim+e16 BSP foar de PIC32MZ2048EFH100 Plug-in Module (PIM) ferbûn mei it Explorer 16 Development Board. Produksje
pic32mz_ef_sk BSP foar de PIC32MZ Ynbêde Konnektivität mei Floating Point (EF) Starter Kit. Produksje
pic32mz_ef_sk+meb2 BSP foar de Multimedia Expansion Board II (MEB II) ferbûn mei de PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Starter Kit. Produksje
pic32mz_ef_sk+meb2+wvga BSP foar de Multimedia Expansion Board II (MEB II) mei de 5″ WVGA PCAP Display Board (sjoch Noat) ferbûn mei de PIC32MZ Embedded Connectivity mei Floating Point Unit (EF) Starter Kit.

Noat: Nim kontakt op mei jo lokale Microchip-ferkeapkantoar foar ynformaasje oer it krijen fan it 5″ WVGA PCAP Display Board.

Produksje
pic32mz_ef_sk+s1d_pictail+vga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei it grafyske display Truly 5.7″ 640 × 480-boerd ferbûn mei de PIC32MZ Embedded Connectivity mei Floating Point Unit (EF) Starter Kit. Produksje
pic32mz_ef_sk+s1d_pictail+wqvga BSP foar de grafyske controller PICtail Plus Epson S1D13517 dochterboerd mei de grafyske display Powertip 4.3″ 480×272 boerd ferbûn mei de PIC32MZ Embedded Connectivity mei Floating Point Unit (EF) starterkit. Produksje
wifi_g_db BSP foar it Wi-Fi G Demo Board. Produksje

Audio-applikaasjes:

/apps/audio/ Beskriuwing Release Type
audio_mikrofoan_loopback Demonstraasje fan audio-mikrofoanloopback Produksje
audio_toan Demonstraasje fan audiotoan Produksje
mac_audio_hi_res Demonstraasje fan audio mei hege resolúsje Produksje
sdcard_usb_audio Demonstraasje fan USB-audio SD-kaart Beta
universele_audio_dekodearders Demonstraasje fan universele audiodekoder Produksje
usb_headset Demonstraasje fan USB-audioheadset Produksje
usb_mikrofoan USB Audio Mikrofoan Demonstraasje Produksje
usb_sprekker Demonstraasje fan USB-audiosprekkers Produksje

Bluetooth-applikaasjes:

/apps/bluetooth/ Beskriuwing Release Type
gegevens/gegevensbasis Demonstraasje fan Bluetooth® basisgegevens Produksje
data/data_temp_sens_rgb Bluetooth-temperatuersensor en RGB-gegevensdemonstraasje Produksje
premium/audio/a2dp_avrcp Bluetooth Premium Audio Demonstraasje Produksje

Bootloader-applikaasjes:

/apps/bootloader/ Beskriuwing Release Type
basic Basis Bootloader Demonstraasje Produksje
LiveUpdate Demonstraasje fan live updates Produksje

Klasse B-tapassingen:

/apps/klasse b/ Beskriuwing Release Type
KlasseB Demo Demonstraasje fan klasse B-bibleteek Produksje

Kryptografyske tapassingen:

/apps/krypto/ Beskriuwing Release Type
fersiferje_ûntsiferje Krypto Perifeare Biblioteek MD5 Fersifering/Desifering Demonstraasje Produksje
grutte_hash Demonstraasje fan Krypto Perifeare Biblioteek Hash Produksje

Bestjoerderapplikaasjes:

/apps/bestjoerder/ Beskriuwing Release Type
i2c/i2c_rtcc I2C RTCC-demonstraasje Produksje
nvm/nvm_lêze_skriuwe NVM-demonstraasje Produksje
spi/serial_eeprom SPI-demonstraasje Produksje
spi/spi_loopback SPI-demonstraasje Produksje
spi_flash/sst25vf020b SPI Flash SST25VF020B Apparaat Demonstraasje Produksje
usart/usart_echo USART-demonstraasje Produksje
usart/usart_loopback USART Loopback Demonstraasje Produksje

 Example Applikaasjes:

/apps/eksamples/ Beskriuwing Release Type
myn_earste_app MPLAB Harmony Tutorial Example Solution N/A
perifeare MPLAB Harmony Compliant Perifeare Biblioteek Examples Produksje
systeem MPLAB Harmony Compliant System Service Library Examples Produksje

 Applikaasjes foar eksterne ûnthâldprogrammeurs:

/apps/programmeur/ Beskriuwing Release Type
eksterne_flits Demonstraasje fan eksterne Flash Bootloader Produksje
sqi_flash Demonstraasje fan SQI Flash foar eksterne ûnthâldprogrammeur Produksje

 File Systeemapplikaasjes:

/apps/fs/ Beskriuwing Release Type
nvm_fat_single_skiif Demonstraasje fan net-flechtich ûnthâld mei ien skiif FAT FS Produksje
nvm_mpfs_single_skiif Demonstraasje fan net-flechtige ûnthâld MPFS op ien skiif Produksje
nvm_sdcard_fat_mpfs_multi_skiif Multi-disk net-flechtich ûnthâld FAT FS MPFS demonstraasje Produksje
nvm_sdcard_fat_multi_disk Demonstraasje fan net-flechtige ûnthâld mei meardere skiven FAT FS Produksje
sdcard_fat_single_skiif FAT FS-demonstraasje fan SD-kaart mei ien skiif Produksje
sdcard_msd_fat_multi_disk Multi-disk SD-kaart MSD FAT FS demonstraasje Produksje
sst25_fat SST25 Flash FAT FS Demonstraasje Alpha

Grafyske applikaasjes:

/apps/gfx/ Beskriuwing Release Type
basis_ôfbylding_beweging Demonstraasje fan basisôfbyldingsbibleteek foar bewegingsgrafiken Produksje
emwin_quickstart SEGGER emWin Quick Start Demonstraasje Produksje
eksterne_boarnen Demonstraasje fan tagong ta eksterne ûnthâld opsleine grafyske boarnen Produksje
grafiken_showcase Grafiken Low-Cost Controllerless (LCC) WVGA Demonstraasje Produksje
lcc Goedkeape controllerleaze (LCC) grafyske demonstraasje Produksje
media_ôfbylding_viewer Grafyske mediaôfbylding Viewer Demonstraasje Produksje
objekt Demonstraasje fan grafyske objektlaach Produksje
primityf Demonstraasje fan laachprimitiven foar grafyske eleminten Produksje
resistive_touch_kalibraasje Demonstraasje fan resistive touchkalibraasje Produksje
s1d13517 Demonstraasje fan 'e Epson S1D13517 LCD-controller Produksje
ssd1926 Demonstraasje fan Solomon Systech SSD1926-controller Produksje

 Multimedia Expansion Board II (MEB II) tapassingen:

/apps/meb_ii/ Beskriuwing Release Type
gfx_kamera Demonstraasje fan grafyske kamera Produksje
gfx_cdc_com_port_single Kombineare grafiken en USB CDC-demonstraasje Produksje
gfx_fotoframe Demonstraasje fan grafyske fotolijsten Produksje
gfx_web_tsjinner_nvm_mpfs Kombineare grafiken en TCP/IP Web Serverdemonstraasje Produksje
emwin SEGGER emWin®-mooglikheden op MEB II-demonstraasje Beta

RTOS-applikaasjes:

/apps/rtos/ Beskriuwing Release Type
embos SEGGER embOS® Demonstraasjes Produksje
freertos FreeRTOS™ Demonstraasjes Produksje
iepenrtos OPENRTOS Demonstraasjes Produksje
tried Express Logic ThreadX Demonstraasjes Produksje
uC_OS_II Micriµm® µC/OS-II™ demonstraasjes Beta
uC_OS_III Micriµm® µC/OS-III™ demonstraasjes Produksje

TCP/IP-applikaasjes:

/apps/tcpip/ Beskriuwing Release Type
berkeley_tcp_kliïnt Berkeley TCP/IP-kliïntdemonstraasje Produksje
berkeley_tcp_tsjinner Berkeley TCP/IP-tsjinnerdemonstraasje Produksje
berkeley_udp_kliïnt Berkeley TCP/IP UDP-kliïntdemonstraasje Produksje
berkeley_udp_relay Berkeley TCP/IP UDP Relay Demonstraasje Produksje
berkeley_udp_tsjinner Berkeley TCP/IP UDP-tsjinnerdemonstraasje Produksje
wolfssl_tcp_kliïnt wolfSSL TCP/IP TCP-kliïntdemonstraasje Produksje
wolfssl_tcp_tsjinner wolfSSL TCP/IP TCP-tsjinnerdemonstraasje Produksje
snmpv3_nvm_mpfs SNMPv3 Net-flechtige ûnthâldmikrochip Proprietêr File Systeemdemonstraasje Produksje
snmpv3_sdcard_fatfs SNMPv3 Net-flechtige ûnthâld SD-kaart FAT File Systeemdemonstraasje Produksje
tcpip_tcp_kliïnt TCP/IP TCP-kliïntdemonstraasje Produksje
tcpip_tcp_kliïnt_tsjinner TCP/IP TCP-kliïnt-tsjinnerdemonstraasje Produksje
tcpip_tcp_tsjinner TCP/IP TCP-tsjinnerdemonstraasje Produksje
tcpip_udp_client Demonstraasje fan TCP/IP UDP-kliïnt Produksje
tcpip_udp_kliïnt_tsjinner TCP/IP UDP-kliïnt-tsjinnerdemonstraasje Produksje
tcpip_udp_tsjinner Demonstraasje fan TCP/IP UDP-tsjinner Produksje
web_tsjinner_nvm_mpfs Net-flechtige ûnthâldmikrochip proprietêr File Systeem Web Serverdemonstraasje Produksje
web_tsjinner_sdkaart_fatfs SD-kaart FAT File Systeem Web Serverdemonstraasje Produksje
wifi_easy_configuration Wi-Fi® EasyConf-demonstraasje Produksje
wifi_g_demo Wi-Fi G Demonstraasje Produksje
wifi_wolfssl_tcp_kliïnt Wi-Fi wolfSSL TCP/IP-kliïntdemonstraasje Produksje
wifi_wolfssl_tcp_tsjinner Wi-Fi wolfSSL TCP/IP-tsjinnerdemonstraasje Produksje
wolfssl_tcp_kliïnt wolfSSL TCP/IP-kliïntdemonstraasje Produksje
wolfssl_tcp_tsjinner wolfSSL TCP/IP-tsjinnerdemonstraasje Produksje

Testapplikaasjes:

/apps/meb_ii/ Beskriuwing Release Type
test_sample MPLAB Harmony Test Sample Applikaasje Alpha

 USB-apparaatapplikaasjes:

/apps/usb/apparaat/ Beskriuwing Release Type
cdc_com_poarte_dual CDC dûbele seriële COM-poarten emulaasje demonstraasje Produksje
cdc_com_poarte_single CDC Single Serial COM Port Emulation Demonstraasje Produksje
cdc_msd_basic Demonstraasje fan massaopslachapparaat (MSD) fan CDC Produksje
cdc_seriële_emulator CDC Seriële Emulaasje Demonstraasje Produksje
cdc_seriële_emulator_msd CDC Seriële Emulaasje MSD Demonstraasje Produksje
ferburgen_basis Basis USB Human Interface Device (HID) demonstraasje Produksje
ferburgen_joystick Demonstraasje fan USB HID-klasse joystick-apparaat Produksje
ferburgen_toetseboerd Demonstraasje fan USB HID-klasse toetseboerdapparaat Produksje
ferburgen_mûs Demonstraasje fan USB HID-klasse mûsapparaat Produksje
hid_msd_basic USB HID Klasse MSD Demonstraasje Produksje
msd_basic USB MSD-demonstraasje Produksje
msd_fs_spiflash USB MSD SPI Flash File Systeemdemonstraasje Produksje
msd_sdcard USB MSD SD-kaart demonstraasje Produksje
ferkeaper USB-leveransier (d.w.s. generike) demonstraasje Produksje

 USB Host-applikaasjes:

/apps/usb/host/ Beskriuwing Release Type
audio_sprekker Demonstraasje fan USB Audio v1.0 Host Class Driver Produksje
cdc_basic USB CDC Basisdemonstraasje Produksje
cdc_msd USB CDC MSD Basisdemonstraasje Produksje
hid_basic_toetseboerd Demonstraasje fan USB HID Host-toetseboerd Produksje
hid_basic_mouse Demonstraasje fan USB HID Host-mûs Produksje
hub_cdc_hid USB HID CDC Hub Demonstraasje Produksje
hub_msd USB MSD Hub Host Demonstraasje Produksje
msd_basic USB MSD Host Simple Thumb Drive Demonstraasje Produksje

Foarboude binêre bestannen:

/bin/framework Beskriuwing Release Type
bluetooth Foarboude PIC32 Bluetooth Stack Biblioteken Produksje
bluetooth/premium/audio Foarboude PIC32 Bluetooth Audio Stack Biblioteken (Premium) Produksje
dekoder/premium/aac_microaptiv Foarboude AAC-dekoderbibleteek foar PIC32MZ-apparaten mei microAptiv Core-funksjes (Premium) Beta
dekoder/premium/aac_pic32mx Foarboude AAC-dekoderbibleteek foar PIC32MX-apparaten (Premium) Beta
decoder/premium/mp3_microaptiv Foarboude MP3-dekoderbibleteek foar PIC32MZ-apparaten mei microAptiv Core-funksjes (Premium) Produksje
dekoder/premium/mp3_pic32mx Foarboude MP3-dekoderbibleteek foar PIC32MX-apparaten (Premium) Produksje
dekoder/premium/wma_microaptiv Foarboude WMA-dekoderbibleteek foar PIC32MZ-apparaten mei microAptiv Core-funksjes (Premium) Beta
dekoder/premium/wma_pic32mx Foarboude WMA-dekoderbibleteek foar PIC32MX-apparaten (Premium) Beta
wiskunde/dsp Foarboude DSP Fix-Point Math Library foar PIC32MZ-apparaten Produksje
wiskunde/libq Foarboude LibQ Fixed-Point Math Library foar PIC32MZ-apparaten Produksje
wiskunde/libq/libq_c Foarboude wiskundebibleteek mei C-ymplemintaasjes kompatibel mei sawol Pic32MX- as Pic32MZ-apparaten. (OPMERKING: Dizze routines binne net kompatibel mei de funksjes fan 'e libq-bibleteek) Beta
perifeare Foarboude perifeare bibleteken Produksje/ Beta

 Bou-raamwurk:

/bouwe/raamwurk/ Beskriuwing Release Type
wiskunde/libq LibQ Biblioteek Bouprojekt Produksje
wiskunde/libq LibQ_C Biblioteekbouprojekt Alpha
perifeare Projekt foar it bouwen fan perifeare bibleteek Produksje

 Utilities:

/nutsbedriuwen/ Beskriuwing Release Type
mhc/plugins/displaymanager/displaymanager.jar MPLAB Harmony Display Manager Plug-in Beta
mhc/com-microchip-mplab-modules-mhc.nbm MPLAB Harmony Configurator (MHC) Plugin

MPLAB Harmony Graphics Composer (ynbegrepen yn 'e MHC-plugin)

Produksje

Beta

mib2bib/mib2bib.jar Kompilearre oanpaste mikrochip MIB-skript (snmp.mib) om snmp.bib en mib.h te generearjen Produksje
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator en uploadhulpprogramma Produksje
segger/emwin SEGGER emWin-hulpprogramma's brûkt troch MPLAB Harmony emWin demonstraasjeapplikaasjes Ferkeaper
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer Utility Produksje

 Software fan tredden:

/tredde_partij/ Beskriuwing Release Type
dekoder Decoderbibleteek Boarneferdieling Ferkeaper
gfx/emwin SEGGER emWin® Grafikbibleteekdistribúsje Ferkeaper
rtos/embOS SEGGER embOS® Distribúsje Ferkeaper
rtos/FreeRTOS FreeRTOS-boarneferdieling mei stipe foar PIC32MZ-apparaten Ferkeaper
rtos/MicriumOSII Micriµm® µC/OS-II™ Distribúsje Ferkeaper
rtos/MicriumOSIII Micriµm® µC/OS-III™ Distribúsje Ferkeaper
rtos/OpenRTOS OPENRTOS-boarnedistribúsje mei stipe foar PIC32MZ-apparaten Ferkeaper
rtos/ThreadX Express Logic ThreadX Distribution Ferkeaper
segger/emwin SEGGER emWin® Pro-distribúsje Ferkeaper
tcpip/wolfssl wolfSSL (earder CyaSSL) Ynbêde SSL-bibleteek Iepen boarne-basearre demonstraasje Ferkeaper
tcpip/iniche InterNiche Biblioteek Distribúsje Ferkeaper

 Dokumintaasje:

/dok/ Beskriuwing Release Type
harmony_help.pdf MPLAB Harmony Help yn Portable Document Format (PDF) Produksje
harmony_help.chm MPLAB Harmony Help yn Compiled Help (CHM) formaat Produksje
html/yndeks.html MPLAB Harmony Help yn HTML-formaat Produksje
harmony_kompatibiliteit_wurkblêd.pdf PDF-formulier foar gebrûk by it bepalen fan it nivo fan MPLAB Harmony-kompatibiliteit en om alle útsûnderings of beheiningen op 'e kompatibiliteitsrjochtlinen fêst te lizzen Produksje
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief, mei ynformaasje oer de release yn ien eachopslach Produksje
harmony_release_notes_v1.11.pdf Release Notes fan MPLAB Harmony yn PDF Produksje
harmony_lisinsje_v1.11.pdf MPLAB Harmony Software Lisinsje-oerienkomst yn PDF Produksje

Utjeftetypen

Dizze seksje beskriuwt de soarten frijlitting en harren betsjutting.

Beskriuwing
MPLAB Harmony-module-útjeften kinne ien fan trije ferskillende typen wêze, lykas te sjen is yn 'e folgjende yllustraasje.

MICROCHIP-Harmony-Yntegreare-Software-Framework-1

Alfa-útjefte
In alfa-útjefte fan in module is meastentiids in earste útjefte. Alfa-útjeften sille folsleine ymplemintaasjes hawwe fan har basisfunksjeset, se wurde funksjoneel ienheidstest en sille korrekt boud wurde. In alfa-útjefte is in geweldige "pre-útjefte".view"fan wat in nije ûntwikkeling Microchip oan wurket en it kin tige nuttich wêze foar it ferkennen fan nije funksjes. It is lykwols net troch it folsleine formele testproses gien en it is hast wis dat guon fan syn ynterface sille feroarje foardat de produksjeferzje wurdt útbrocht, en dêrom wurdt it net oanrikkemandearre foar produksjegebrûk.

Beta Release
In beta-ferzje fan in module is troch de ynterne ynterface gienview proses en hat formele testen fan syn funksjonaliteit hân. Ek sille problemen dy't rapportearre binne út 'e alfa-release oplost of dokumintearre wêze. As in module yn in beta-ferzje is, kinne jo ferwachtsje dat it ûnder normale omstannichheden goed funksjonearret en jo kinne ferwachtsje dat de ynterface tige ticht by de definitive foarm is (hoewol feroarings noch makke wurde kinne as it nedich is). It hat lykwols gjin stress- of prestaasjetests hân en it kin miskien net sûnder problemen mislearje as it ferkeard brûkt wurdt. In beta-release wurdt net oanrikkemandearre foar produksjegebrûk, mar it kin wol brûkt wurde foar ûntwikkeling.

Produksje Release
Tsjin 'e tiid dat in module yn produksjefoarm útbrocht wurdt, is er funksje-kompleet, folslein hifke, en is de ynterface "beferzen". Alle bekende problemen út foargeande releases sille reparearre of dokumintearre wêze. De besteande ynterface sil net feroarje yn takomstige releases. It kin útwreide wurde mei ekstra funksjes en ekstra ynterfacefunksjes, mar besteande ynterfacefunksjes sille net feroarje. Dit is stabile koade mei in stabile Application Program Interface (API) wêrop jo kinne fertrouwe foar produksjedoelen.

Ferzjenûmers

Dizze seksje beskriuwt de betsjutting fan MPLAB Harmony-ferzjenûmers.

Beskriuwing

MPLAB Harmony Ferzje Nûmerskema
MPLAB Harmony brûkt it folgjende ferzjenûmeringsskema:
<major>.<minor>[.<dot>][<release type>]
Wêr:

  • = Grutte revisje (belangryke feroaring dy't ynfloed hat op in protte of alle modules)
  • = Lytse revisy (nije funksjes, reguliere releases)
  • [. ] = Dot release (flaterkorreksjes, net-plande releases)
  • [ ] = Release Type (a foar alfa en b foar beta, as fan tapassing). Produksje-releaseferzjes befetsje gjin releasetypeletter.

Ferzjestring
De SYS_VersionStrGet-funksje sil in tekenrige weromjaan yn it formaat:
" . [. ][ ]”
Wêr:

  • is it haadferzjenûmer fan 'e module
  • is it lytse ferzjenûmer fan 'e module
  • is in opsjoneel "patch"- of "dot"-útjeftenûmer (dat net yn 'e tekenrige opnommen is as it gelyk is oan "00")
  • is in opsjoneel releasetype fan "a" foar alfa en "b" foar beta. Dit type is net opnommen as de release in produksjeferzje is (d.w.s. gjin alfa of in beta)

Opmerking: De ferzjestring sil gjin spaasjes befetsje.

Example:
"0.03a"
"1.00"

Ferzjenûmer
It ferzjenûmer dat weromjûn wurdt troch de SYS_VersionGet-funksje is in net-tekene hiel getal yn it folgjende desimale formaat (net yn in BCD-formaat).
* 10000 + * 100 +
Wêr't de sifers yn desimaal werjûn wurde en de betsjutting itselde is as beskreaun yn Ferzje String.
Opmerking: Der is gjin numerike foarstelling fan it releasetype.

Example:
Foar ferzje "0.03a" is de weromjûne wearde gelyk oan: 0 * 10000 + 3 * 100 + 0.
Foar ferzje "1.00" is de weromjûne wearde gelyk oan: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • F: Kin MPLAB Harmony brûkt wurde mei C++-programmearring taal?
    A: Nee, MPLAB Harmony is net test mei C++; dêrom is stipe foar dizze programmeartaal net beskikber.
  • F: Wat is it oanrikkemandearre optimalisaasjenivo foar it bouwen projekten mei MPLAB Harmony perifeare bibleteek?
    A: It optimalisaasjenivo -O1 wurdt oanrikkemandearre om koade te ferwiderjen út net-brûkte seksjes yn 'e perifeare bibleteek.
  • F: Hoe giet de MPLAB Harmony-uninstaller om mei troch de brûker oanpaste bestannen files?
    A: De deynstallearder sil alles wiskje files ynstalleare troch de ynstallearder, sels as se troch de brûker oanpast binne. Nije files tafoege troch de brûker sille net wiske wurde.

Dokuminten / Resources

PDF thumbnailHarmony Yntegreare Software Framework
User Guide · v1.11, Harmony Integrated Software Framework, Integrated Software Framework, Software Framework, Framework

Referinsjes

Stel in fraach

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

Stel in fraach

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.