MICROCHIP-logo

MICROCHIP Harmony integreeritud tarkvararaamistik

MICROCHIP-Harmony-integreeritud-tarkvararaamistiku-toote-pilt

Tehnilised andmed:

  • Toote nimi: MPLAB Harmony integreeritud tarkvararaamistik
  • Versioon: v1.11
  • Ilmumiskuupäev: aprill 2017

Tooteteave:
MPLAB Harmony integreeritud tarkvararaamistik v1.11 on tarkvararaamistik, mis on loodud Microchipi mikrokontrollerite manussüsteemide rakenduste arendamise lihtsustamiseks ja kiirendamiseks. See pakub terviklikku teekide, draiverite ja vahevara komplekti arendusprotsessi sujuvamaks muutmiseks.

Toote kasutusjuhised

Omadused ja teadaolevad probleemid:

MPLAB Harmony omadused:

  • Toetab laia valikut Microchipi mikrokontrollereid
  • Põhjalik teekide ja vahevara komplekt
  • Lihtne seadistamine ja seadistamine

Teadaolevad probleemid:

  • C++ programmeerimiskeelt ei toetata
  • Soovitatav optimeerimistase -O1 Harmony välisteekidega projektide jaoks
  • Kasutaja muudetud desinstalliprogrammi käitumine files

Väljalaske teave

Annab teavet MPLAB Harmony väljalaske kohta, sh väljalaskemärkmed, väljalaske sisu, väljalasketüübid ja selgitab versiooninummerdussüsteemi. Väljalaskemärkmete PDF-koopia on esitatud /doc kausta oma MPLAB Harmony installis.

Väljalaskemärkmed
See teema annab teada MPLAB Harmony selle versiooni väljalaskemärkmetest.

Kirjeldus
MPLAB Harmony versioon: v1.11 Väljalaskekuupäev: aprill 2017

Nõuded tarkvarale
Enne MPLAB Harmony kasutamist veenduge, et installitud on järgmised programmid:

  • MPLAB X IDE 3.60
  • MPLAB XC32 C/C++ kompilaator 1.43
  • MPLAB Harmony konfiguraator 1.11.xx

MPLAB Harmony selle versiooni värskendamine
MPLAB Harmony sellele versioonile uuendamine on suhteliselt lihtne. Täpsemate juhiste saamiseks vaadake palun jaotist MPLAB Harmony portimine ja uuendamine.

Mis on uut ja teadaolevat?
Järgmistes tabelites on loetletud funktsioonid, mida on muudetud või lisatud, ja kõik teadaolevad probleemid, mis on tuvastatud pärast MPLAB Harmony viimast versiooni. Kõik teadaolevad probleemid, mis pole veel lahendatud, on säilitatud eelmisest versioonist.

MPLAB Harmoonia:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
Kindral MPLAB Harmonyt pole C++-ga testitud; seetõttu selle programmeerimiskeele tuge ei toetata.

Optimeerimistaset „-O1” soovitatakse projektide loomisel, mis sisaldavad MPLAB Harmony eelinstallitud binaarfaili (.a) file) välisseadme teek. See on vajalik selleks, et linker eemaldaks koodi kasutamata sektsioonidest (välisseadme teeki funktsioonide puhul, mida ei kasutata). Teise võimalusena võite valida xc32-ld (linkeri) omaduste dialoogiboksi üldiste suvandite alt valiku „Eemalda kasutamata sektsioonid”.

MPLAB Harmony desinstallija kustutab kõik fileinstallija installib need isegi siis, kui kasutaja on neid muutnud. Desinstalliprogramm aga ei hakka kustuta uus fileKasutaja lisab need MPLAB Harmony installikausta.

MPLAB Harmony Display Manager plugin pakub täielikku konfigureerimise ja simulatsiooni tuge LCC genereeritud draiverile ning pakub ka põhituge kõigile teistele graafikakontrolleri draiveritele. Täielik konfigureerimise ja simulatsiooni tugi teistele graafikakontrolleri draiveritele lisatakse MPLAB Harmony tulevases versioonis.

Vahevara ja teegid:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
Alglaaduri teek UDP alglaadur ei kompileeru PIC32MZ seadmete jaoks, kui valitud on microMIPS.
Krüptoraamatukogu Ei kehti Riistvara krüptoteeki kasutavate ja mitme konfiguratsiooniga projektide migreerimisel võib pärast koodi uuesti genereerimist tekkida kompileerimisprobleem. MPLAB X IDE näitab, et pic32mz-crypt.h ja pic32mz-hash.c failid files on konfiguratsioonist välja jäetud, kuigi neid prooviti lisada. Kompilaator genereerib vigu, öeldes, et teatud krüptofunktsioonidele ei saa viidata. Selle probleemi lahendamiseks eemaldage mõlemad  fileprojektist failid (pic32mz-crypt.h ja pic32mz-hash.c) ning kasutage MPLAB Harmony Configuratorit (MHC), et taastada kõik konfiguratsioonid, mis neid kasutavad. files.
Dekoodrite teegid Mälunõuete ja saadaoleva SRAM-i hulga tõttu ei saa mõned dekoodrid teiste dekoodritega samaaegselt töötada. Universal_audio_decoders demonstratsioonis töötab iga dekooder aga eraldi.
File Süsteem Leitud ja parandatud potentsiaalne null-pointeri erand unmount funktsioonis.
Graafikateegid JPEG-dekodeerimine ei toeta progressiivselt skannitud pilte. Mõnedel läbipaistvust lisavatel animeeritud GIF-piltidel võib esineda rebenemist. Genereeritud LCCG-draiver toetab ekraani eraldusvõimet kuni WVGA või sellega võrdväärset.
TCP/IP-pinn SMTP-kood:
  • Sõnumi katkestamise API, mis on kasulik uuesti proovimise vajaduse korral, pole praegu saadaval.
  •  Mitme DNS-aadressi kasutamine usaldusväärsema meiliedastuse tagamiseks pole praegu saadaval.
  • Valikuliste meilipäiseväljade tugi pole praegu saadaval.
USB-seadmete teek Ei kehti USB-seadme pinu on testitud piiratud mahutavusega RTOS-iga. PIC32MZ perekonna seadmel USB-seadme pinu käitamisel kulub pinu initsialiseerimiseks PIC32MZ EC-seadmete puhul kolm sekundit ja PIC32MZ EF-seadmete puhul kolm millisekundit.
USB-hosti teek USB Host Beta tarkvara MHC tugi eemaldati. USB Host Beta API-de tugi eemaldatakse tulevastest versioonidest. Järgmisi USB-hosti pinu funktsioone pole rakendatud:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Hubi, Audio v1.0 ja HID Host Clienti draivereid on testitud piiratud mahutavusega. USB Host Stacki on testitud piiratud mahutavusega RTOS-iga. Pollimisrežiimi toimimist pole testitud. Ühendamise/lahtiühendamise käitumist on testitud piiratud mahutavusega. USB Host Stacki käitamisel PIC32MZ perekonna seadmel kulub pinu initsialiseerimiseks PIC32MZ EC seadmete puhul kolm sekundit ja PIC32MZ EF seadmete puhul kolm millisekundit. USB Host Layer ei teosta ülekoormuse kontrolli. See funktsioon on saadaval MPLAB Harmony tulevases versioonis. USB Host Layer ei kontrolli Hub Tier Leveli. See funktsioon on saadaval MPLAB Harmony tulevases versioonis. USB Host Layer lubab esimese konfiguratsiooni ainult siis, kui konfiguratsioone on mitu. Kui esimeses konfiguratsioonis pole liidese vasteid, muudab see seadme mittetöötavaks. Mitme konfiguratsiooni lubamine aktiveeritakse MPLAB Harmony tulevases versioonis. MSD Host Client draiverit on testitud piiratud arvu kaubanduslikult saadaolevate USB-mälupulkadega. MSD Host Client draiverit ja USB Host Layeri pole lugemis-/kirjutamisläbilaskvuse osas testitud. See testimine tehakse MPLAB Harmony tulevases versioonis. MSD Host Client draiverit ja SCSI ploki draiverit saab kasutada ainult koos File süsteem, kui file Süsteemi automaatse paigaldamise funktsioon on lubatud. MSD hostikliendi draiverit pole Multi-LUN massmäluseadme ja USB-kaardilugejatega testitud.

USB-hosti teek (jätkub) USB Host SCSI plokkdraiver, CDC kliendidraiver ja Audio Host kliendidraiver toetavad ainult ühe kliendi tööd. Mitme kliendi töö lubatakse MPLAB Harmony tulevases versioonis.

USB HID Host Client draiverit pole mitme kasutusseadmega testitud. Väljundi või funktsiooniaruande saatmist pole testitud.

USB Audio Host Client draiver ei toeta järgmisi funktsioone:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub vahemiku numbrite hankimine
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDHangi

Seadme draiverid:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
LCC . MPLAB Harmony Graphics Composer (MHGC) ei suuda pakkuda palettabelit; seetõttu peavad kasutajad LCC draiverile funktsiooni DRV_GFX_PalletteSet abil andma 16 256 bpp RGB-värvist koosneva uint16_t massiivi. Selle massiivi sisu abil kaardistatakse värviindeksid TFT-ekraani värvidele.

DMA trigeriallika säte MHC-s on muutunud. Kui teie projekti säte on 3, 5, 7 või 9, tähistab MHC seda punasega. Palun muutke see väärtuseks 2, 4, 6 või 8. Kõik paaritud numbritega taimerid eemaldatakse valikust. Kuigi need taimerid on vaikimisi töökorras, aktsepteerivad ainult paarisnumbritega taimerid (2, 4, 6, 8) eeljaoturi väärtuste muudatusi.

I2C Ei kehti I2C draiver, mis kasutab välisseadet ja Bit-Banged implementatsiooni:
  •  On testitud ainult ühes põhikeskkonnas
  •  Ei toeta RTOS-i; seetõttu pole see RTOS-keskkonnas kasutamisel lõimekindel
  • Pole Polled keskkonnas testitud
  • Energiasäästurežiimides töötamist pole testitud.
  • I2C draiver, mis kasutab Bit-banged implementatsiooni:
  • Mitteblokeeriv ja kasutab taimeri ressurssi I2C toimingute tegemiseks. Seda taimeri ressurssi ei saa kasutada muude taimeri vajaduste jaoks.
  •  Taimeri katkestuse prioriteet peaks olema üks rakenduse kõrgeima prioriteediga katkestusi.
  •  Selle rakenduse testimine on tehtud ainult 200 MHz süsteemikella ja 100 MHz perifeerse siini taktsagedusega taimeri jaoks.
  •  Saab konfigureerida töötama ainult Master režiimis
  •  Saadaval ainult dünaamilise draiveri seadistuses
  •  Baudikiirus sõltub protsessori kasutusest. See on testitud usaldusväärselt töötama kuni 100 kHz-ni.
  • Ei toeta PIC32MX perekonna seadmeid
  •  Töötab ainult vastava I2C välisseadme SCL- ja SDA-tihvtidel
  •  Töötab ainult katkestusrežiimis
MRF24WN WiFi Uus teek wdrvext_mx.a, wdrvext_ec.a ja wdrvext_mz.a files.
S1D13517 Draiver S1D13517 ei toeta piksli või pikslimassiivi hankimist S1D13517 kaadripuhvrist ega toeta fondi renderdamist, kui anti-aliasing on lubatud.
Secure Digital (SD) kaart Ei kehti SD-kaardi draiverit ei ole testitud kõrgsageduslike katkestuste keskkonnas.
SPI Ei kehti SPI slave-režiim DMA-ga ei tööta. See probleem parandatakse MPLAB Harmony tulevases versioonis.
SPI välklamp Draiveriteek ei toeta välkmälu funktsioone, nagu kiire lugemine, hoidmine ja kirjutuskaitse.

Draiveriteegi staatiline implementatsioon pole saadaval.

USB USB draiveriteeki on RTOS-iga piiratud mahutavusega testitud.

USB-draiveriteegi käivitamisel PIC32MZ-perekonna seadmel kulub pinu initsialiseerimiseks PIC32MZ EC-seadmete puhul kolm sekundit ja PIC32MZ EF-seadmete puhul kolm millisekundit. Mõned USB-hosti draiveriteegi API-d võivad järgmises versioonis muutuda. USB-hosti draiveriteegi küsitlusrežiimi toimimist pole testitud. USB-hosti draiveriteegi ühendamise/lahtiühendamise käitumist on testitud piiratud mahus.

Süsteemiteenused:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
DMA

Perifeersed raamatukogud:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
ADCHS Ei kehti Selle välisseadmete teegi versiooni puhul FIFO-d ei toetata.
SQI Ei kehti SQI kella jagaja väärtus, mis on suurem kui CLK_DIV_16, ei tööta. Optimaalse SQI taktsageduse saavutamiseks kasutage SQI kella jagaja väärtust, mis on väiksem kui CLK_DIV_16.

Märkus. See probleem kehtib kõigi rakenduste kohta, mis kasutavad SQI moodulit.

Rakendused

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
Helidemonstratsioonid Muudetud Universal_audio_decodersis, et piirata kataloogisügavust file süsteem. See hoiab ära erandi, kui see muidu tekiks väljaspool kuut alamkataloogi taset. usb_headset, usb_microphone ja usb_speaker demonstratsioonid:
  •   Nende rakenduste vahel vahetamisel võib Windowsi draiver ühendatud seadme tüübi tõttu segadusse sattuda. NäiteksampNäiteks draiver takistab heli voogedastust. Sellisel juhul tehke probleemi lahendamiseks järgmist.
    1. Kui seade on ühendatud, desinstallige draiver.
    2. Samuti võib olla vajalik Windowsi operatsioonisüsteemi taaskäivitamine.
      universal_audio_decoder demonstratsioon:
  • Konfiguratsioonid 270f512lpim_bt_audio_dk ja pic32mz_da_sk_meb2 ei toeta seda ekraani. Ekraan võib tunduda sisse lülitatud, kuid on tühi, kuna taustvalgus põleb.
  • Konfiguratsioon 270f512lpim_bt_audio_dk ei toeta WMA ja AAC dekoodreid.
  • Helitugevuse reguleerimine on saadaval ainult bt_audio_dk ja 270f512lpim_bt_audio_dk konfiguratsioonides.
  • 96 kHz WAVE heli puhul esineb väiksemaid helihäireid fileVaikimisi on puhvri suurus s. Lahendusena saab tõrgete kõrvaldamiseks kasutada suuremat puhvri suurust.
  • Kõrge helitugevuse esitamisel võib esineda helihäireid.amplingimäär AAC files. Mida kõrgem on samplingi määr, seda tõsisem on tõrge.
  • Mõned USB-mälupulgad ei pruugi selle demonstratsiooniga töötada
  • Mälupiirangute tõttu ei saa Speex-dekooder ja WMA-dekooder teiste dekoodritega samaaegselt töötada. Audio_tone'i demonstratsioon:
  • Ekraan on staatiline
  • Lüliti tagasilöögi summutust pole rakendatud. usb_speaker Demonstratsioon:
  • Väljundliideses vahetatakse vasak- ja parempoolsed väljundkanalid pic32mz_ef_sk_meb2 konfiguratsiooni jaoks. Märkus. See on MEB II riistvara, mitte rakendustarkvara probleem.
  • Vaigistusfunktsioon (arvutist juhitav) ei tööta. usb_headset:

Vaigistusfunktsioon (arvutist juhitav) ei tööta.

mac_audio_hi_res demonstratsioon:

Arvuti heli vaigistamine toimib korralikult ainult esimesel korral

Bluetoothi ​​demonstratsioonid Parandatud a2dp_avrcp demol WVGA ekraanil leitud probleemid. See on esmaklassiline demo. Graafika on kõigis PIC32MZ DA konfiguratsioonides ajutiselt välja lülitatud/eemaldatud ja see tehakse kättesaadavaks tulevases versioonis.
File     Süsteemi demonstratsioonid Eduka demonstratsiooni näitamiseks kasutatav LED_3 ei sütti, mis mõjutab järgmisi demonstratsioone:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma konfiguratsioon)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 konfiguratsioon)

Lahendusena saab kasutaja rakenduse koodi lisada katkestuspunkti, et näha demonstratsioonide olekut.

Graafika demonstratsioonid PKOB algajate komplekti programmeerimine ja silumine võib põhjustada järgmise vea: Programmeerijat ei saanud käivitada: Sihtseadme programmeerimine ebaõnnestus. Kui see teade kuvatakse, lülitage seade uuesti sisse ja rakendus käivitub. Kui on vaja silumist, on soovitatav lahendus paigaldada sobiv päis stardikomplekti, kasutades MPLAB REAL ICE-i.

Järgmised probleemid kehtivad external_resources demonstratsioonile:

  •   Praegu on JPEG dekodeerimise tugi lubatud ainult sisemälu jaoks.
  •  Demonstratsiooni ajal täheldati piltide välisest kiibivälisest mälust toomisel latentsust, mis põhjustab ekraani aeglast asustamist piltide ekraanimälus renderdamise ajal.
  •  Sarnast latentsust eelmise probleemiga täheldatakse ka JPEG-piltide ekraanil kuvamisel, mis on tingitud JPEG-i käitusaegse dekodeerimise viivitusest.
MEB II demonstratsioonid segger_emwini demonstratsioonirakendus ei sisalda veel puutetundlikku sisendit.
RTOS-i demonstratsioonid PIC32MZ EF konfiguratsiooni jaoks on vaja FPU-toega SEGGER embOS teeki ja kasutaja peab selle selgesõnaliselt lisama. Vaikimisi on kaasatud FPU-toeta teek.
Süsteemiteenuste teek Examples Ei kehti command_appio demonstratsioon ei tööta MPLAB X IDE v3.06-ga, kuid töötab v3.00-ga.
TCP/IP WiFi

Meeleavaldused

Ei kehti ENC24xJ600 või ENC28J60 konfiguratsioonidega tcpip_tcp_client demonstratsioon ei tööta korralikult, kui SPI draiver lubab DMA. Palun keelake SPI DMA valik nende konfiguratsioonide puhul. See parandatakse MPLAB Harmony tulevases versioonis.
Testirakendused Ei kehti PIC32MZ EF Starter Kitiga kasutatavatel FreeRTOS-i konfiguratsioonidel on ujukomaarvude teek projekti valikutes keelatud.
USB-demonstratsioonid PIC32MZ-seadmetega loodud msd_basic seadme demonstratsioonirakendus nõuab, et SCSI päringuvastuse andmestruktuur paigutataks RAM-i. Selle andmestruktuuri paigutamine programmi välkmällu rikub päringuvastuse. See probleem parandatakse tulevases versioonis. hid_basic_keyboard hosti demonstratsioon jäädvustab klahvivajutusi AZ, az, 0-9, Shift ja CAPS LOCK klahvidega. ainultKlaviatuuri LED-tulede funktsionaalsust ja teiste klahvikombinatsioonide tuge värskendatakse tulevases versioonis. Audio_speaker Hosti demonstratsioonis ei pruugi Plug and Play funktsioon pic32mz_ef_sk_int_dyn ja pic32mx_usb_sk2_int_dyn konfiguratsioonide puhul töötada. See probleem parandatakse tulevases versioonis. Hub_msd Hosti demonstratsioonirakenduses võib jaoturi plug and play tuvastamine aeg-ajalt ebaõnnestuda. Kui jaotur aga ühendatakse enne PIC32MZ seadme lähtestamisest vabastamist, töötab demonstratsioonirakendus ootuspäraselt. Seda probleemi uuritakse ja parandus on saadaval MPLAB Harmony tulevases versioonis. Saadaval olevate jaoturi demonstratsioonirakenduste kasutamisel on soovitatav kasutada iseseisva toitega jaoturit. Starterkomplekti VBUS-toiteregulaator ei pruugi vastata siini toitega jaoturi praegustele nõuetele, mis võib põhjustada demonstratsioonirakenduse ettearvamatut käitumist.

Raamistiku loomine:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
Bluetoothi ​​pinu teek Ei kehti
Matemaatikateegid DSP fikseeritud koma matemaatika teek:
  •  Optimeeritud ainult PIC32MZ seadmetele, millel on microAptiv™ põhifunktsioonid ja mis kasutavad DSP ASE-d
  •  Ei tööta _Fract andmetüübiga LibQ fikseeritud punkti matemaatikateek:
  • Optimeeritud PIC32MZ seadmetele, millel on microAptiv põhifunktsioonid
  •  _fast-funktsioonidel on väiksem täpsus.

 Kommunaalteenused:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
MPLAB Harmony konfiguraator (MHC) Ei kehti
  • MHC ei toeta projekti ja lähtekoodi vahelise suhtelise tee muutmist. fileMPLAB Harmony installatsioonis, kui projekt on loodud
  • Millal viewMPLAB Harmony abi MHC-s avades on indeks ligipääsetav, kuid mitte funktsionaalne. Selle põhjuseks on MHC poolt kasutatava brauseri piirang. Lahendusena on indeks ligipääsetav ja funktsionaalne, kui HTML-abi avatakse välises brauseris. Web brauser.
  •  Tabulatsioonimärk pärast „—endhelp—” failis .hconfig file võib põhjustada järgmise konfiguratsioonisümboli vahelejätmise

Kolmanda osapoole tarkvara:

Funktsioon Lisandused ja uuendused Teadaolevad probleemid
SEGGER emWini graafikateek Ei kehti Toetatud on ainult LCC-kuvarikontroller. Teiste kuvarikontrollerite tugi selles versioonis saadaval ei ole.

Selles versioonis pole dialoogi vidina käepideme toomiseks API-t saadaval.

Väljalase sisu
See teema loetleb selle väljaande sisu ja identifitseerib iga mooduli.

Kirjeldus
Selles tabelis on loetletud selle väljalaske sisu, sh lühike kirjeldus ja väljalaske tüüp (alfa, beeta, tootmis- või tarnijaversioon).

Vahevara ja teegid

/raamistik/ Kirjeldus Vabasta Tüüp
bluetooth/cdbt Bluetoothi ​​pinu teek (põhiline) Tootmine
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/dekooder/sbc

Bluetoothi ​​helivirna teek (Premium)

SBC dekoodriteek (Premium)

Tootmine

Tootmine

alglaadur Alglaaduri teek Tootmine
klass b B-klassi raamatukogu Tootmine
krüpto Mikrokiibi krüptograafiline raamatukogu Tootmine
dekooder/bmp/BmpDekooder dekooder/bmp/GifDekooder dekooder/bmp/JpegDekooder dekooder/audio_dekoodrid/dekooder_opus dekooder/speex dekooder/premium/dekooder_aac dekooder/premium/dekooder_mp3
dekooder/premium/dekooder_wma
BMP dekoodri teek
GIF-dekoodrite kogu
JPEG dekoodri teek
Opus Decoder raamatukogu
Speexi dekoodri teek
AAC dekoodri teek
(Premium) MP3 dekoodri teek (Premium)
WMA dekoodri teek (Premium)
Beeta
Beeta
Beeta
Beeta
Beeta
Beeta Beeta
Beeta
gfx Graafikakogu Tootmine
matemaatika/displeireklaam DSP fikseeritud punkti matemaatikateegi API päis PIC32MZ seadmetele Tootmine
matemaatika/libq LibQ fikseeritud punkti matemaatikateegi API päis PIC32MZ seadmetele Tootmine
neto/press MPLAB Harmony võrgu esitluskiht Beeta
test Testirakmete teek Tootmine
tcpip TCP/IP võrgupinu Tootmine
usb USB-seadme pinu

USB-hosti pinu

Tootmine

Beeta

Seadme draiverid:

/raamistik/draiver/ Kirjeldus Vabasta Tüüp
ADC Analoog-digitaalmuunduri (ADC) draiver

Dünaamiline rakendamine Staatiline rakendamine

 Beeta
Beeta
kaamera/ovm7690 OVM7690 kaamera draiver

Ainult dünaamiline rakendamine

Beeta
saab Kontrolleri piirkonna võrgu (CAN) draiver

Ainult staatiline teostus

 

Beeta

cmp Komparaatori draiver

Ainult staatiline teostus

Beeta
koodek/ak4384

 

 

koodek/ak4642

 

 

koodek/ak4953

 

 

koodek/ak7755

AK4384 koodeki draiver

Ainult dünaamiline rakendamine

 

AK4642 koodeki draiver

Ainult dünaamiline rakendamine

 

AK4953 koodeki draiver

Ainult dünaamiline rakendamine

 

AK7755 koodeki draiver

Ainult dünaamiline rakendamine

 

Tootmine

 

 

Tootmine

 

 

Tootmine

 

 

Tootmine

cpld CPLD XC2C64A draiver

Ainult staatiline teostus

 

Tootmine

enc28j60 ENC28J60 draiveriteek

Ainult dünaamiline rakendamine

Beeta
encx24j600 ENCx24J600 draiveriteek

Ainult dünaamiline rakendamine

 

Beeta

ethmac Etherneti meediumipöörduse kontrolleri (MAC) draiver

Ainult dünaamiline rakendamine

 

Tootmine

etüül Etherneti füüsilise liidese (PHY) draiver

Ainult dünaamiline rakendamine

 

Tootmine

välklamp Flash-draiver

Ainult staatiline teostus

 

Beeta

gfx/kontroller/lcc Soodne kontrollerita (LCC) graafikadraiver

Ainult dünaamiline rakendamine

 

Tootmine

gfx/kontroller/otm2201a OTM2201a LCD-kontrolleri draiver

Ainult dünaamiline rakendamine

 

Tootmine

gfx/kontroller/s1d13517 Epsoni S1D13517 LCD-kontrolleri draiver

Ainult dünaamiline rakendamine

 

Tootmine

gfx/kontroller/ssd1289 Solomon Systech SSD1289 kontrolleri draiver

Ainult dünaamiline rakendamine

Tootmine
gfx/kontroller/ssd1926 Solomon Systech SSD1926 kontrolleri draiver

Ainult dünaamiline rakendamine

 

Tootmine

gfx/kontroller/tft002 TFT002 graafikadraiver

Ainult dünaamiline rakendamine

 

Tootmine

i2c Integraallülituse (I2C) draiver

Dünaamiline rakendamine Staatiline rakendamine

 

Alfa Alfa

i2s Inter-IC heli (I2S) draiver

Ainult dünaamiline rakendamine

 

Beeta

ic Sisendhõive draiver

Ainult staatiline teostus

 

Beeta

nvm Püsiva mälu (NVM) draiver

Dünaamiline rakendamine Staatiline rakendamine

 

Beeta Beeta

oc Väljundi võrdlusdraiver

Ainult staatiline teostus

 

Beeta

pmp Paralleelse peamise pordi (PMP) draiver

Dünaamiline rakendamine Staatiline rakendamine

 

Tootmisversioon Beetaversioon

rtcc Reaalajas kella ja kalendri (RTCC) draiver

Ainult staatiline teostus

 

Beeta

SD-kaart SD-kaardi draiver (SPI draiveri klient)

Ainult dünaamiline rakendamine

 

Beeta

spi Jadaliidese (SPI) draiver

Dünaamiline rakendamine Staatiline rakendamine

 Tootmisversioon Beetaversioon
 

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

SPI välkmäludraiverid

Ainult dünaamiline rakendamine
Ainult dünaamiline rakendamine
Ainult dünaamiline rakendamine
Ainult dünaamiline rakendamine

 

Alfa
Alfa
Alfa
Aplha

TMR Taimeri draiver

Dünaamiline rakendamine Staatiline rakendamine

 Tootmisversioon Beetaversioon
puutetundlik/adc10bit

 

 

puudutus/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

ADC 10-bitine puutetundlik draiver
Ainult dünaamiline rakendamine AR1021 puutetundlik draiver
Ainult dünaamiline rakendamine MTCH6301 puutetundlik draiver
Ainult dünaamiline rakendamine MTCH6303 puutetundlik draiver
Ainult staatiline teostus
 Beeta

Beeta

 

Beeta

 

 

Beeta

usart Universaalne sünkroonse/asünkroonse vastuvõtja/saatja (USART) draiver

Dünaamiline rakendamine Staatiline rakendamine

 Tootmine

Beeta

usbfs

 

USB-d

PIC32MX universaalse jadasiini (USB) kontrolleri draiver (USB-seade)
Ainult dünaamiline teostus PIC32MZ universaalse jadasiini (USB) kontrolleri draiver (USB-seade)
Ainult dünaamiline rakendamine
Tootmine

Tootmine

usbfs

 

USB-d

PIC32MX universaalse jadasiini (USB) kontrolleri draiver (USB-host)

Ainult dünaamiline rakendamine

PIC32MZ universaalse jadasiini (USB) kontrolleri draiver (USB-host)

Ainult dünaamiline rakendamine

Beeta

Beeta

wifi/mrf24w

 

wifi/mrf24wn

MRF24WG kontrolleri WiFi-draiver
Ainult dünaamiline rakendamineMRF24WN kontrolleri WiFi-draiver
Ainult dünaamiline rakendamine
Tootmine

 

Tootmine

Süsteemiteenused

/raamistik/süsteem/ Kirjeldus Vabasta Tüüp
clk Kellasüsteemi teenuste teek

Dünaamiline rakendamine Staatiline rakendamine

 Tootmine

Tootmine

käsk Käskude protsessori süsteemi teenuste teek

Ainult dünaamiline rakendamine

 

Tootmine

levinud Ühise süsteemi teenuste teek Beeta
konsool Konsoolisüsteemi teenuste teek

Dünaamiline rakendamine Staatiline rakendamine

 Beeta

Alfa

silumine Silumissüsteemi teenuste teek

Ainult dünaamiline rakendamine

 

Beeta

devcon Seadme juhtimissüsteemi teenuste teek

Ainult dünaamiline rakendamine

 

Tootmine

dma Otsese mälupöörduse süsteemi teenuste teek

Dünaamiline rakendamine

 

Tootmine

fs File Süsteemiteenuste teek

Ainult dünaamiline rakendamine

 

Tootmine

int Katkesta süsteemi teenuste teek

Ainult staatiline teostus

 

Tootmine

mälu Mälusüsteemi teenuste teek

Ainult staatiline teostus

 

Beeta

sõnum Sõnumsidesüsteemi teenuste teek

Ainult dünaamiline rakendamine

 

Beeta

sadamad Portide süsteemi teenuste teek

Ainult staatiline teostus

 

Tootmine

juhuslik Juhuslike arvude generaatori süsteemi teenuste teek

Ainult staatiline teostus

 

Tootmine

lähtestada Lähtesta süsteemi teenuste teek

Ainult staatiline teostus

 

Beeta

TMR Taimeri süsteemi teenuste teek

Ainult dünaamiline rakendamine

 

Beeta

puudutada Puutetundliku süsteemi teenuste teek

Ainult dünaamiline rakendamine

 

Beeta

wdt Valvekoera taimeri süsteemi teenuste teek

Ainult staatiline teostus

 

Beeta

Perifeersed raamatukogud:

/raamistik/ Kirjeldus Väljalaske tüüp
perifeerne Kõigi toetatud PIC32 mikrokontrollerite välisseadmete teekide lähtekood Tootmine
PIC32MX1XX/2XX 28/36/44-pin Family Tootmine
PIC32MX1XX/2XX/5XX 64/100-pin Family Tootmine
PIC32MX320/340/360/420/440/460 Family Tootmine
PIC32MX330/350/370/430/450/470 Family Tootmine
PIC32MX5XX/6XX/7XX perekond Tootmine
PIC32MZ sisseehitatud ühenduvuse (EC) tootesari Tootmine
PIC32MZ sisseehitatud ühenduvus ujukomamooduliga (EF) tootesari Tootmine

Operatsioonisüsteemi abstraktsioonikiht (OSAL):

/raamistik/ Kirjeldus Vabasta Tüüp
osal Operatsioonisüsteemi abstraktsioonikiht (OSAL) Tootmine

 Juhatuse tugipaketid (BSP):

/bsp/ Kirjeldus Vabasta Tüüp
bt_audio_dk PIC32 Bluetoothi ​​heli arenduskomplekti BSP. Tootmine
kiipkomplekt_wf32 BSP chipKIT™ WF32™ Wi-Fi arendusplaadile. Tootmine
kiipkomplekt_wifire BSP chipKIT™ Wi-FIRE arendusplaadile. Tootmine
pic32mx_125_sk PIC32MX1/2/5 stardikomplekti BSP. Tootmine
pic32mx_125_sk+lcc_pictail+qvga BSP soodsale kontrollerita (LCC) graafikakaardile PICtail Plus tütarplaadile koos PIC3.2MX320/240/32 stardikomplektiga ühendatud tõeliselt 1-tollise 2 × 5 graafikakaardiga. Tootmine
pic32mx_125_sk+meb BSP PIC32MX1/2/5 stardikomplekti jaoks, mis on ühendatud multimeedia laiendusplaadiga (MEB). Tootmine
pic32mx_bt_sk PIC32 Bluetoothi ​​​​alustuskomplekti BSP. Tootmine
pic32mx_eth_sk PIC32 Etherneti alustuskomplekti BSP. Tootmine
pic32mx_eth_sk2 PIC32 Etherneti alustuskomplekti II BSP. Tootmine
pic32mx_pcap_db BSP PIC32 GUI arendusplaadile projekteeritud mahtuvusliku puutetundlikkusega. Tootmine
pic32mx_usb_digital_audio_ab PIC32 USB-heli lisatarvikute plaadi BSP Tootmine
pic32mx_usb_sk2 BSP PIC32 USB alustuskomplekt II. Tootmine
pic32mx_usb_sk2+lcc_pictail+qvga BSP soodsale kontrollerita (LCC) graafikakaardile PICtail Plus tütarplaadile koos PIC3.2 USB Starter Kit II-ga ühendatud tõeliselt 320-tollise 240 × 32 graafikakaardiga. Tootmine
pic32mx_usb_sk2+lcc_pictail+wqvga BSP soodsa kontrollerita (LCC) graafikakaardi PICtail Plus tütarplaadile koos graafikakaardi Powertip 4.3″ 480×272 plaadiga, mis on ühendatud PIC32 USB Starter Kit II-ga. Tootmine
pic32mx_usb_sk2+meb BSP multimeedia laiendusplaadi (MEB) jaoks, mis on ühendatud PIC32 USB Starter Kit II-ga. Tootmine
pic32mx_usb_sk2+s1d_pictail+vga BSP graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadile koos graafikaekraani Truly 5.7″ 640×480 plaadiga, mis on ühendatud PIC32 USB Starter Kit II-ga. Tootmine
pic32mx_usb_sk2+s1d_pictail+wqvga BSP graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadile koos graafikaekraani Power tip 4.3″ 480×272 plaadiga, mis on ühendatud PIC32 USB Starter Kit II-ga. Tootmine
pic32mx_usb_sk2+s1d_pictail+wvga BSP graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadile koos graafikaekraaniga Truly 7″ 800×400 plaadiga, mis on ühendatud PIC32 USB Starter Kit II-ga. Tootmine
pic32mx_usb_sk2+ssd_pictail+qvga BSP graafikakaardi LCD-kontrolleri PICtail Plus SSD1926 tütarplaadile koos graafikakaardiga Truly 3.2-tollise 320 × 240 plaadiga, mis on ühendatud PIC32 USB Starter Kit II-ga. Tootmine
pic32mx_usb_sk3 PIC32 USB alustuskomplekti III BSP. Tootmine
pic32mx270f512l_pim+bt_audio_dk PIC32MX270F512L pistikprogrammi (PIM) BSP, mis on ühendatud PIC32 Bluetooth Audio Development Kit'iga. Tootmine
pic32mx460_pim+e16 BSP PIC32MX460F512L pistikprogrammi moodulile (PIM), mis on ühendatud Explorer 16 arendusplaadiga. Tootmine
pic32mx470_pim+e16 BSP PIC32MX450/470F512L pistikprogrammi moodulile (PIM), mis on ühendatud Explorer 16 arendusplaadiga. Tootmine
pic32mx795_pim+e16 BSP PIC32MX795F512L pistikprogrammi moodulile (PIM), mis on ühendatud Explorer 16 arendusplaadiga. Tootmine
pic32mz_ec_pim+bt_audio_dk PIC32MZ2048ECH144 helipistikmooduli (PIM) BSP, mis on ühendatud PIC32 Bluetoothi ​​heli arenduskomplektiga. Tootmine
pic32mz_ec_pim+e16 BSP PIC32MZ2048ECH100 pistikprogrammi moodulile (PIM), mis on ühendatud Explorer 16 arendusplaadiga. Tootmine
pic32mz_ec_sk PIC32MZ sisseehitatud ühenduvuse (EC) alustuskomplekti BSP. Tootmine
pic32mz_ec_sk+meb2 BSP multimeedia laiendusplaadile II (MEB II), mis on ühendatud PIC32MZ sisseehitatud ühenduvuse (EC) alustuskomplektiga. Tootmine
pic32mz_ec_sk+meb2+wvga BSP multimeedia laiendusplaadile II (MEB II) koos 5-tollise WVGA PCAP kuvariplaadiga (vt Märkus) ühendatud PIC32MZ sisseehitatud ühenduvuse (EC) alustuskomplektiga.

Märkus. 5-tollise WVGA PCAP-ekraaniplaadi hankimise kohta lisateabe saamiseks võtke ühendust oma kohaliku Microchipi müügiesindusega.

Tootmine
pic32mz_ec_sk+s1d_pictail+vga BSP graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadile koos graafikaekraani Truly 5.7″ 640×480 plaadiga, mis on ühendatud PIC32MZ sisseehitatud ühenduvuse (EC) alustuskomplektiga. Tootmine
pic32mz_ec_sk+s1d_pictail+wqvga BSP graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadile koos graafikaekraani Powertip 4.3″ 480×272 plaadiga, mis on ühendatud PIC32MZ sisseehitatud ühenduvuse (EC) alustuskomplektiga. Tootmine
pic32mz_ec_sk+s1d_pictail+wvga Graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadi BSP koos 5-tollise WVGA PCAP kuvaplaadiga (vt Märkus) ühendatud PIC32MZ sisseehitatud ühenduvuse ja ujukomamooduli (EC) alustuskomplektiga.

Märkus. 5-tollise WVGA PCAP-ekraaniplaadi hankimise kohta lisateabe saamiseks võtke ühendust oma kohaliku Microchipi müügiesindusega.

Tootmine
pic32mz_ef_pim+bt_audio_dk PIC32MZ2048EFH144 helipistikmooduli (PIM) BSP, mis on ühendatud PIC32 Bluetoothi ​​heli arenduskomplektiga. Tootmine
pic32mz_ef_pim+e16 BSP PIC32MZ2048EFH100 pistikprogrammi moodulile (PIM), mis on ühendatud Explorer 16 arendusplaadiga. Tootmine
pic32mz_ef_sk BSP PIC32MZ sisseehitatud ühenduvuse ja ujukomalugeja (EF) alustuskomplekti jaoks. Tootmine
pic32mz_ef_sk+meb2 BSP multimeedia laiendusplaadile II (MEB II), mis on ühendatud PIC32MZ sisseehitatud ühenduvuse ujukomaüksusega (EF) alustuskomplektiga. Tootmine
pic32mz_ef_sk+meb2+wvga BSP multimeedia laiendusplaadile II (MEB II) koos 5-tollise WVGA PCAP kuvariplaadiga (vt Märkus) ühendatud PIC32MZ sisseehitatud ühenduvuse ja ujukomamooduli (EF) alustuskomplektiga.

Märkus. 5-tollise WVGA PCAP-ekraaniplaadi hankimise kohta lisateabe saamiseks võtke ühendust oma kohaliku Microchipi müügiesindusega.

Tootmine
pic32mz_ef_sk+s1d_pictail+vga Graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadi BSP koos graafikaekraani Truly 5.7″ 640×480 plaadiga, mis on ühendatud PIC32MZ sisseehitatud ühenduvuse ja ujukomaüksuse (EF) alustuskomplektiga. Tootmine
pic32mz_ef_sk+s1d_pictail+wqvga BSP graafikakontrolleri PICtail Plus Epson S1D13517 tütarplaadile koos graafikaekraani Powertip 4.3″ 480×272 plaadiga, mis on ühendatud PIC32MZ sisseehitatud ühenduvuse ujukomaüksusega (EF) alustuskomplektiga. Tootmine
wifi_g_db BSP Wi-Fi G demoplaadile. Tootmine

Helirakendused:

/rakendused/heli/ Kirjeldus Vabasta Tüüp
heli_mikrofoni_silmus Heli mikrofoni tagasihelistamise demonstratsioon Tootmine
heli_toon Helitooni demonstratsioon Tootmine
mac_audio_kõrge_resolutsiooniga Kõrglahutusega heli demonstratsioon Tootmine
sdcard_usb_audio USB-heli SD-kaardi demonstratsioon Beeta
universaalsed_audio_dekoodrid Universaalse helidekoodri demonstratsioon Tootmine
usb_peakomplekt USB-audiokesksete demonstratsioon Tootmine
usb_mikrofon USB-audiomikrofoni demonstratsioon Tootmine
usb-kõlar USB-kõlari demonstratsioon Tootmine

Bluetoothi ​​rakendused:

/rakendused/bluetooth/ Kirjeldus Vabasta Tüüp
andmed/andmete_põhiline Bluetooth®-i põhiandmete demonstratsioon Tootmine
andmed/andmete_temp_sensors_rgb Bluetoothi ​​temperatuuriandur ja RGB andmete demonstratsioon Tootmine
premium/audio/a2dp_avrcp Bluetooth Premium heli demonstratsioon Tootmine

Alglaaduri rakendused:

/rakendused/käivituslaadur/ Kirjeldus Vabasta Tüüp
põhilised Alglaaduri põhidemonstratsioon Tootmine
Otseülekanne Reaalajas värskenduste demonstratsioon Tootmine

B-klassi rakendused:

/rakendused/klass b/ Kirjeldus Vabasta Tüüp
B-klassi demo B-klassi raamatukogu demonstratsioon Tootmine

Krüptograafilised rakendused:

/rakendused/krüpto/ Kirjeldus Vabasta Tüüp
krüpti_dekrüptimine Krüpto perifeerse teek MD5 krüpteerimise/dekrüpteerimise demonstratsioon Tootmine
suur_räsi Krüpto perifeerse raamatukogu räsi demonstratsioon Tootmine

Draiveri rakendused:

/rakendused/draiver/ Kirjeldus Vabasta Tüüp
i2c/i2c_rtcc I2C RTCC demonstratsioon Tootmine
nvm/nvm_lugemis_kirjutamine NVM-i demonstratsioon Tootmine
spi/serial_eeprom SPI demonstratsioon Tootmine
spi/spi_loopback SPI demonstratsioon Tootmine
spi_flash/sst25vf020b SPI Flash SST25VF020B seadme demonstratsioon Tootmine
usart/usart_echo USARTi demonstratsioon Tootmine
usart/usart_loopback USART Loopbacki demonstratsioon Tootmine

 ExampRakendused:

/rakendused/ntamples/ Kirjeldus Vabasta Tüüp
minu_esimene_rakendus MPLAB Harmony õpetus Example Lahendus Ei kehti
perifeerne MPLAB Harmony-ga ühilduv välisseadmete teek Examples Tootmine
süsteem MPLAB Harmony ühilduva süsteemi hooldusraamatukogu Examples Tootmine

 Välise mälu programmeerija rakendused:

/rakendused/programmeerija/ Kirjeldus Vabasta Tüüp
väline_välklamp Välise välkmälu alglaaduri demonstratsioon Tootmine
sqi_flash Välise mälu programmeerija SQI välkmälu demonstratsioon Tootmine

 File Süsteemirakendused:

/rakendused/fs/ Kirjeldus Vabasta Tüüp
nvm_fat_single_disk Ühe ketta püsimälu FAT FS demonstratsioon Tootmine
nvm_mpfs_single_disk Ühe ketta püsimälu MPFS-i demonstratsioon Tootmine
nvm_sdcard_fat_mpfs_multi_disk Mitmekettaline püsimälu FAT FS MPFS demonstratsioon Tootmine
nvm_sdcard_fat_multi_disk Mitmekettalise püsimälu FAT FS demonstratsioon Tootmine
sdcard_fat_single_disk Ühe kettaga SD-kaardi FAT FS demonstratsioon Tootmine
sdcard_msd_fat_multi_disk Mitme kettaga SD-kaardi MSD FAT FS demonstratsioon Tootmine
sst25_fat SST25 Flash FAT FS demonstratsioon Alfa

Graafikarakendused:

/rakendused/gfx/ Kirjeldus Vabasta Tüüp
pildi_liikumise_põhilisus Liikuvgraafika ja piltide kogu demonstratsioon Tootmine
emwin_kiirkäivitus SEGGER emWini kiirjuhendi demonstratsioon Tootmine
välised_ressursid Salvestatud graafikaressursside välise mälu juurdepääsu demonstratsioon Tootmine
graafika_vitriin Graafika madala hinnaga kontrollerita (LCC) WVGA demonstratsioon Tootmine
LCC Madala hinnaga kontrollerita (LCC) graafika demonstratsioon Tootmine
meediapilt_viewer Graafika Meedia Pilt Viewer demonstratsioon Tootmine
objektiks Graafikaobjekti kihi demonstratsioon Tootmine
primitiivne Graafika primitiivide kihi demonstratsioon Tootmine
takistusliku_puute_kalibreerimine Takistuse puutetundliku kalibreerimise demonstratsioon Tootmine
s1d13517 Epsoni S1D13517 LCD-kontrolleri demonstratsioon Tootmine
ssd1926 Solomon Systech SSD1926 kontrolleri demonstratsioon Tootmine

 Multimeedia laiendusplaadi II (MEB II) rakendused:

/rakendused/meb_ii/ Kirjeldus Vabasta Tüüp
gfx_kaamera Graafikakaamera demonstratsioon Tootmine
gfx_cdc_com_port_single Kombineeritud graafika ja USB CDC demonstratsioon Tootmine
gfx_fotoraam Graafika pildiraami demonstratsioon Tootmine
gfx_web_server_nvm_mpfs Kombineeritud graafika ja TCP/IP Web Serveri demonstratsioon Tootmine
Emwin SEGGER emWin® võimekused MEB II demonstratsioonil Beeta

RTOS-i rakendused:

/rakendused/rtos/ Kirjeldus Vabasta Tüüp
reljeefid SEGGER embOS® demonstratsioonid Tootmine
freertos FreeRTOS™ demonstratsioonid Tootmine
avatud OPENRTOS-i demonstratsioonid Tootmine
niitx Express Logic ThreadX demonstratsioonid Tootmine
uC_OS_II Micriµm® µC/OS-II™ demonstratsioonid Beeta
uC_OS_III Micriµm® µC/OS-III™ demonstratsioonid Tootmine

TCP/IP rakendused:

/rakendused/tcpip/ Kirjeldus Vabasta Tüüp
berkeley_tcp_klient Berkeley TCP/IP kliendi demonstratsioon Tootmine
berkeley_tcp_server Berkeley TCP/IP serveri demonstratsioon Tootmine
berkeley_udp_klient Berkeley TCP/IP UDP kliendi demonstratsioon Tootmine
berkeley_udp_relee Berkeley TCP/IP UDP relee demonstratsioon Tootmine
berkeley_udp_server Berkeley TCP/IP UDP serveri demonstratsioon Tootmine
wolfssl_tcp_client wolfSSL TCP/IP TCP kliendi demonstratsioon Tootmine
wolfssl_tcp_server wolfSSL TCP/IP TCP serveri demonstratsioon Tootmine
snmpv3_nvm_mpfs SNMPv3 püsimälu mikrokiip on patenteeritud File Süsteemi demonstreerimine Tootmine
snmpv3_sdcard_fatfs SNMPv3 püsimälu SD-kaart FAT File Süsteemi demonstreerimine Tootmine
tcpip_tcp_klient TCP/IP TCP kliendi demonstratsioon Tootmine
tcpip_tcp_kliendi_server TCP/IP TCP kliendi-serveri demonstratsioon Tootmine
tcpip_tcp_server TCP/IP TCP serveri demonstratsioon Tootmine
tcpip_udp_klient TCP/IP UDP kliendi demonstratsioon Tootmine
tcpip_udp_kliendi_server TCP/IP UDP kliendi-serveri demonstratsioon Tootmine
tcpip_udp_server TCP/IP UDP serveri demonstratsioon Tootmine
web_server_nvm_mpfs Püsiva mäluga mikrokiip on patenteeritud File Süsteem Web Serveri demonstratsioon Tootmine
web_server_sdcard_fatfs SD-kaardi FAT File Süsteem Web Serveri demonstratsioon Tootmine
wifi_lihtne_konfiguratsioon Wi-Fi® EasyConfi demonstratsioon Tootmine
wifi_g_demo Wi-Fi G demonstratsioon Tootmine
wifi_wolfssl_tcp_client Wi-Fi wolfSSL TCP/IP kliendi demonstratsioon Tootmine
wifi_wolfssl_tcp_server Wi-Fi wolfSSL TCP/IP serveri demonstratsioon Tootmine
wolfssl_tcp_client wolfSSL TCP/IP kliendi demonstratsioon Tootmine
wolfssl_tcp_server wolfSSL TCP/IP serveri demonstratsioon Tootmine

Testirakendused:

/rakendused/meb_ii/ Kirjeldus Vabasta Tüüp
test_sample MPLAB Harmony Test Sample Rakendus Alfa

 USB-seadme rakendused:

/rakendused/usb/seade/ Kirjeldus Vabasta Tüüp
cdc_com_port_dual CDC kahe jadapordi COM-portide emuleerimise demonstratsioon Tootmine
cdc_com_port_single CDC ühe jadapordi COM-emuleerimise demonstratsioon Tootmine
cdc_msd_basic CDC massmäluseadme (MSD) demonstratsioon Tootmine
cdc_serial_emulaator CDC jadaemulatsiooni demonstratsioon Tootmine
cdc_serial_emulator_msd CDC seriaalse emulatsiooni MSD demonstratsioon Tootmine
hid_basic USB-inimeseliidese seadme (HID) põhidemonstratsioon Tootmine
hid_joystick USB HID-klassi juhtkangi seadme demonstratsioon Tootmine
hid_keyboard USB HID-klassi klaviatuuriseadme demonstratsioon Tootmine
hid_mouse USB HID-klassi hiireseadme demonstratsioon Tootmine
hid_msd_basic USB HID klassi MSD demonstratsioon Tootmine
msd_basic USB MSD demonstratsioon Tootmine
msd_fs_spiflash USB MSD SPI välkmälu File Süsteemi demonstreerimine Tootmine
msd_sdcard USB MSD SD-kaardi demonstratsioon Tootmine
müüja USB-müüja (st. geneerilise) demonstratsioon Tootmine

 USB-hosti rakendused:

/rakendused/usb/host/ Kirjeldus Vabasta Tüüp
audio_kõlar USB Audio v1.0 hostiklassi draiveri demonstratsioon Tootmine
cdc_basic USB CDC põhidemonstratsioon Tootmine
cdc_msd USB CDC MSD põhidemonstratsioon Tootmine
hid_basic_keyboard USB HID-hostklaviatuuri demonstratsioon Tootmine
hid_basic_mouse USB HID-hosthiire demonstratsioon Tootmine
hub_cdc_hid USB HID CDC jaoturi demonstratsioon Tootmine
hub_msd USB MSD jaoturi hosti demonstratsioon Tootmine
msd_basic USB MSD Host lihtne mälupulga demonstratsioon Tootmine

Eelnevalt koostatud binaarfailid:

/bin/framework Kirjeldus Vabasta Tüüp
bluetooth Eelnevalt ehitatud PIC32 Bluetoothi ​​pinu teegid Tootmine
bluetooth/premium/audio Eelnevalt ehitatud PIC32 Bluetoothi ​​helipinu teegid (Premium) Tootmine
dekooder/premium/aac_microaptiv Eelnevalt loodud AAC dekoodriteek PIC32MZ seadmetele microAptiv Core funktsioonidega (Premium) Beeta
dekooder/premium/aac_pic32mx Eelnevalt loodud AAC dekoodriteek PIC32MX seadmetele (Premium) Beeta
dekooder/premium/mp3_microaptiv Eelnevalt loodud MP3 dekoodriteek PIC32MZ seadmetele microAptiv Core funktsioonidega (Premium) Tootmine
dekooder/premium/mp3_pic32mx Eelnevalt loodud MP3 dekoodriteek PIC32MX seadmetele (Premium) Tootmine
dekooder/premium/wma_microaptiv Eelnevalt loodud WMA dekoodriteek PIC32MZ seadmetele koos microAptiv Core funktsioonidega (Premium) Beeta
dekooder/premium/wma_pic32mx Eelnevalt loodud WMA dekoodriteek PIC32MX seadmetele (Premium) Beeta
matemaatika/displeireklaam Eelnevalt ehitatud DSP fikseeritud komaga matemaatikateegid PIC32MZ seadmetele Tootmine
matemaatika/libq Eelnevalt loodud LibQ fikseeritud komaga matemaatikateegid PIC32MZ seadmetele Tootmine
matemaatika/libq/libq_c Eelnevalt loodud matemaatikateek C-keele implementatsioonidega, mis ühilduvad nii Pic32MX kui ka Pic32MZ seadmetega. (MÄRKUS. Need rutiinid ei ühildu libq teegi funktsioonidega) Beeta
perifeerne Eelnevalt loodud välisseadmete teegid Tootmisversioon/beetaversioon

 Raamistiku loomine:

/build/framework/ Kirjeldus Vabasta Tüüp
matemaatika/libq LibQ raamatukogu ehitusprojekt Tootmine
matemaatika/libq LibQ_C teekide ehitusprojekt Alfa
perifeerne Perifeerse raamatukogu ehitusprojekt Tootmine

 Kommunaalteenused:

/utiliidid/ Kirjeldus Vabasta Tüüp
mhc/plugins/displaymanager/displaymanager.jar MPLAB Harmony kuvahalduri plugin Beeta
mhc/com-microchip-mplab-modules-mhc.nbm MPLAB Harmony Configurator (MHC) plugin

MPLAB Harmony graafikakomponeerija (kuulub MHC pluginasse)

Tootmine

Beeta

mib2bib/mib2bib.jar Kompileeritud kohandatud mikrokiibi MIB-skript (snmp.mib) snmp.bib ja mib.h genereerimiseks Tootmine
mpfs_generaator/mpfs2.jar TCP/IP MPFS File Generaatori ja üleslaadimise utiliit Tootmine
segger/emwin MPLAB Harmony emWini demonstratsioonirakenduste poolt kasutatavad SEGGER emWini utiliidid Müüja
tcpip_discoverer/tcpip_discoverer.jar TCP/IP mikrokiibi sõlme leidmise utiliit Tootmine

 Kolmanda osapoole tarkvara:

/kolmas_osapool/ Kirjeldus Vabasta Tüüp
dekooder Dekoodri teegi allika levitamine Müüja
gfx/emwin SEGGER emWin® graafikateegi levitamine Müüja
rtos/embOS SEGGER embOS® jaotuskeskus Müüja
rtos/FreeRTOS FreeRTOS-i lähtekoodi levitamine koos PIC32MZ-seadmete toega Müüja
rtos/MicriumOSII Micriµm® µC/OS-II™ jaotus Müüja
rtos/MicriumOSIII Micriµm® µC/OS-III™ jaotus Müüja
rtos/OpenRTOS OPENRTOS-i allikajaotus koos PIC32MZ-seadmete toega Müüja
rtos/ThreadX Express Logic ThreadX jaotus Müüja
segger/emwin SEGGER emWin® Pro levitamine Müüja
tcpip/wolfssl wolfSSL (endine CyaSSL) sisseehitatud SSL-teek avatud lähtekoodil põhinev demonstratsioon Müüja
tcpip/iniche InterNiche'i raamatukogude jaotus Müüja

 Dokumentatsioon:

/doc/ Kirjeldus Vabasta Tüüp
harmoonia_abi.pdf MPLAB Harmony abi kaasaskantavas dokumendivormingus (PDF) Tootmine
harmony_help.chm MPLAB Harmony abi kompileeritud abi (CHM) vormingus Tootmine
html/index.html MPLAB Harmony abi HTML-vormingus Tootmine
harmoonia_ühilduvuse_tööleht.pdf PDF-vorm MPLAB Harmony ühilduvuse taseme määramiseks ja ühilduvusjuhiste erandite või piirangute jäädvustamiseks Tootmine
harmoonia_väljaande_lühike_versioon_v1.11.pdf MPLAB Harmony väljalaske lühiülevaade, mis annab lühiülevaate väljalaskeinfost Tootmine
harmony_väljalaske_märkmed_v1.11.pdf MPLAB Harmony väljalaskemärkmed PDF-vormingus Tootmine
harmoonia_litsents_v1.11.pdf MPLAB Harmony tarkvara litsentsileping PDF-vormingus Tootmine

Väljalasketüübid

See jaotis kirjeldab väljalasketüüpe ja nende tähendust.

Kirjeldus
MPLAB Harmony moodulite väljalasked võivad olla kolme erinevat tüüpi, nagu on näidatud järgmisel joonisel.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Alfa-väljalase
Mooduli alfaväljalase on tavaliselt esmaväljalase. Alfaväljaannetel on nende põhifunktsioonide täielik rakendamine, need on funktsionaalselt ühiktestitud ja ehitatakse korrektselt. Alfaväljalase on suurepärane „eelväljaanne“.view„sellest, mille kallal Microchip töötab, ja see võib olla väga kasulik uute funktsioonide uurimisel. Siiski pole see läbinud täielikku ametlikku testimisprotsessi ja on peaaegu kindel, et osa selle liidesest muutub enne tootmisversiooni väljaandmist, mistõttu seda tootmiskasutuseks ei soovitata.“

Beeta väljalase
Mooduli beetaväljalaske versioon on läbinud sisemise liidese uuesti.view protsess ja selle funktsionaalsust on ametlikult testitud. Samuti on alfaversioonist teatatud probleemid parandatud või dokumenteeritud. Kui moodul on beetaversioonis, võib eeldada, et see toimib tavapärastes tingimustes korrektselt ja selle liides on väga lähedal lõplikule kujule (kuigi vajadusel saab siiski muudatusi teha). Siiski pole sellel tehtud koormus- ega jõudlusteste ning see ei pruugi vale kasutamise korral korrektselt ebaõnnestuda. Beetaversiooni ei soovitata tootmiseks, kuid seda saab kasutada arendustegevuseks.

Tootmise väljaandmine
Selleks ajaks, kui moodul tootmisvormis välja antakse, on selle funktsioonid valmis, see on täielikult testitud ja selle liides on "külmutatud". Kõik eelmiste versioonide teadaolevad probleemid on parandatud või dokumenteeritud. Olemasolev liides tulevastes versioonides ei muutu. Seda võidakse laiendada lisafunktsioonide ja täiendavate liidesefunktsioonidega, kuid olemasolevad liidesefunktsioonid ei muutu. See on stabiilne kood stabiilse rakendusprogrammiliidesega (API), millele saate tootmiseesmärkidel toetuda.

Versiooninumbrid

See osa kirjeldab MPLAB Harmony versiooninumbrite tähendust.

Kirjeldus

MPLAB Harmony versioonide nummerdamisskeem
MPLAB Harmony kasutab järgmist versioonide nummerdamise skeemi:
. [. ][ Kus:

  • = Olulisemad muudatused (olulised muudatused, mis mõjutavad paljusid või kõiki mooduleid)
  • = Väikesed muudatused (uued funktsioonid, regulaarsed väljalasked)
  • [.] ] = Dot väljalase (veaparandused, planeerimata väljalasked)
  • [ ] = Väljalaske tüüp (a alfa ja b beetaversiooni puhul, kui see on kohaldatav). Tootmisversioonidel ei ole väljalaske tüübi tähte.

Versioonistring
Funktsioon SYS_VersionStrGet tagastab stringi järgmises vormingus:
„ . [. ][ ]”
Kus:

  • on mooduli põhiversiooni number
  • on mooduli väiksema versiooni number
  • on valikuline „paranduse” või „tähe” väljalaske number (mida ei lisata stringi, kui see on võrdne „00”).
  • on valikuline väljalaske tüüp, kus „a” tähistab alfaversiooni ja „b” beetaversiooni. Seda tüüpi ei kaasata, kui tegemist on tootmisversiooniga (st mitte alfa- ega beetaversiooniga).

Märkus. Versioonistring ei sisalda tühikuid.

Example:
"0.03a"
"1.00"

Versiooni number
Funktsiooni SYS_VersionGet tagastatud versiooninumber on märgita täisarv järgmises kümnendsüsteemis (mitte BCD-vormingus).
* 10000 100+ * XNUMX +
Kus numbrid on esitatud kümnendsüsteemis ja tähendus on sama, mis on kirjeldatud versioonistringis.
Märkus: Vabastamise tüübil puudub numbriline esitus.

Example:
Versiooni „0.03a” puhul on tagastatud väärtus võrdne järgmisega: 0 * 10000 + 3 * 100 + 0.
Versiooni „1.00” puhul on tagastatud väärtus võrdne järgmisega: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

KKK

  • K: Kas MPLAB Harmonyt saab kasutada C++ programmeerimisel? keel?
    V: Ei, MPLAB Harmonyt pole C++-ga testitud; seetõttu pole selle programmeerimiskeele tugi saadaval.
  • K: Milline on soovitatav optimeerimistase hoone jaoks? projektid MPLAB Harmony perifeeria teekiga?
    A: Optimeerimise taset -O1 on soovitatav kasutada koodi eemaldamiseks välisseadme teegi kasutamata sektsioonidest.
  • K: Kuidas MPLAB Harmony desinstallija kasutaja muudetud failidega toime tuleb? files?
    A: Desinstalliprogramm kustutab kõik fileinstallija on need installinud, isegi kui kasutaja on neid muutnud. Uued aga fileKasutaja lisatud elemente ei kustutata.

Dokumendid / Ressursid

MICROCHIP Harmony integreeritud tarkvararaamistik [pdfKasutusjuhend
v1.11, Harmony integreeritud tarkvararaamistik, integreeritud tarkvararaamistik, tarkvararaamistik, raamistik

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *