MICROCHIP-logo

MICROCHIP Harmony Integrated Software Framework

MICROCHIP-Harmony-Integrated-Software-Framework-chigadzirwa-chifananidzo

Zvinodiwa:

  • Zita reChigadzirwa: MPLAB Harmony Integrated Software Framework
  • Shanduro: v1.11
  • Zuva Rekuburitswa: Kubvumbi 2017

Product Information:
Iyo MPLAB Harmony Integrated Software Framework v1.11 isoftware system yakagadzirirwa kurerutsa uye kukurumidzira kugadzirwa kweakamisikidzwa maapplication eMicrochip microcontrollers. Inopa seti yakazara yemaraibhurari, vatyairi, uye yepakatiware kuti igadzirise maitiro ekusimudzira.

Mirayiridzo Yekushandiswa Kwechigadzirwa

Zvimiro uye Matambudziko Anozivikanwa:

MPLAB Harmony Features:

  • Inotsigira huwandu hwakawanda hweMicrochip microcontrollers
  • Yakakwana seti yemaraibhurari uye yepakati
  • Easy gadziriso uye setup

Nyaya dzinozivikanwa:

  • C++ programming language haitsigirwe
  • Inokurudzirwa -O1 optimization level yemapurojekiti ekuvaka ane Harmony peripheral library
  • Uninstaller maitiro ane chekuita nemushandisi-akagadziridzwa files

Kuburitsa Ruzivo

Inopa MPLAB Harmony kuburitsa ruzivo, inosanganisira zvinyorwa zvekuburitsa, zvinyorwa zvekuburitsa, mhando dzekuburitsa, uye inotsanangura iyo vhezheni nhamba yehurongwa. Ikopi yePDF yeZvinyorwa Zvekuburitswa inopihwa mu /doc folda yeMPLAB Harmony yako yekuisa.

Release Notes
Ichi chinyorwa chinopa zvinyorwa zvekuburitsa iyi vhezheni yeMPLAB Harmony.

Tsanangudzo
MPLAB Harmony Version: v1.11 Zuva Rekuburitswa: Kubvumbi 2017

Software Zvinodiwa
Usati washandisa MPLAB Harmony, ita shuwa kuti zvinotevera zvakaiswa:

  • MPLAB X IDE 3.60
  • MPLAB XC32 C/C++ Compiler 1.43
  • MPLAB Harmony Configurator 1.11.xx

Kugadziridza Kuburitswa Uku kweMPLAB Harmony
Kugadziridza kuburitswa uku kweMPLAB Harmony kuri nyore. Kuti uwane mirairo yakadzama, ndapota tarisa kuPorting uye Kugadziridza kuMPLAB Harmony.

Ndezvipi Zvitsva uye Zvinozivikanwa Nyaya
Matafura anotevera anonyora zvinhu zvakashandurwa kana kuwedzerwa uye chero nyaya dzinozivikanwa dzakaonekwa kubva pakapedzisira kuburitswa kweMPLAB Harmony. Chero nyaya dzinozivikanwa dzisati dzagadziriswa dzakachengetwa kubva mukuburitswa kwapfuura.

MPLAB Harmony:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
General MPLAB Harmony haina kuedzwa neC ++; saka, rutsigiro rwemutauro uyu wechirongwa harutsigirwe.

Iyo "-O1" optimization level inokurudzirwa pakuvaka chero mapurojekiti anosanganisira MPLAB Harmony prebuilt binary (.a file) peripheral library. Izvi zvinodikanwa kuitira kuti chinongedzo chibvise kodhi kubva kune zvisina kushandiswa zvikamu (yeperipheral raibhurari maficha asina kushandiswa). Neimwe nzira, unogona kusarudza "Bvisa Zvikamu Zvisina Kushandiswa" mune Zvakawanda sarudzo dze xc32-ld (linker) zvivakwa dialog box.

Iyo MPLAB Harmony uninstaller inobvisa zvese files yakaiswa nemugadziri, kunyangwe akagadziridzwa nemushandisi. Nekudaro, iyo uninstaller handizodaro bvisa itsva files yakawedzerwa nemushandisi kuMPLAB Harmony yekuisa folda.

Iyo MPLAB Harmony Display Manager plug-in inopa yakakwana kumisikidzwa uye simulation rutsigiro kune LCC inogadzirwa mutyairi, uye inopawo rutsigiro rwekutanga kune mamwe ese madhiraivha edhiraivha. Yakazara kumisikidzwa uye simulation rutsigiro kune mamwe magiraidhi controller madhiraivha anozowedzerwa mukuburitswa kunotevera kweMPLAB Harmony.

Middleware uye Maraibhurari:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
Bootloader Library Iyo UDP bootloader haiunganidze zvePIC32MZ zvishandiso kana microMIPS yasarudzwa.
Crypto Library N/A Kutama mapurojekiti anoshandisa Hardware Crypto raibhurari, uye ane akawanda magadzirirwo, anogona kupinda mune yekuunganidza nyaya mushure mekugadzirazve kodhi. MPLAB X IDE inoratidza kuti pic32mz-crypt.h uye pic32mz-hash.c files inobviswa kubva pakugadziriswa, kunyangwe yakaedza kuvawedzera. Iyo compiler ichagadzira zvikanganiso, ichitaura kuti mamwe mabasa eCrypto haagone kutaurwa. Kuti ugadzirise nyaya iyi, bvisa zvese  files (pic32mz-crypt.h uye pic32mz-hash.c) kubva kupurojekiti uye shandisa MPLAB Harmony Configurator (MHC) kugadzira patsva zvigadziriso zvinoshandisa izvi. files.
Decoder Libraries Nekuda kwezvinodiwa zvekuyeuka uye huwandu hweSRAM iripo, mamwe madhikodha haakwanise kushanda panguva imwe chete nemamwe madhikodha. Nekudaro, decoder yega yega ichashanda yega muuniversal_audio_decoders kuratidzira.
File System Yakawanikwa uye yakagadziriswa inogona kuita null pointer kunze kweiyo unmount basa.
Graphics Libraries JPEG decoding haitsigire mapikicha akaongororwa anofambira mberi.Mimwe mifananidzo yeGIF ine sparency-incorporated inogona kuratidza kubvaruka.Mutyairi weLCCG akagadzirwa anotsigira kuratidza kutaridzika kusvika kuWVGA kana kuenzana nawo.
TCP/IP Stack SMTPC:
  • API yekubvisa meseji, iyo inobatsira kana kuedzazve kuchidikanwa haisi kuwanikwa
  •  Multiple DNS kero yekupa yakavimbika mail kutumira haipo parizvino
  • Tsigiro yemasimu emusoro wetsamba inosarudzwa haipo parizvino
USB Chishandiso Raibhurari N/A Iyo USB Device Stack yakaedzwa muhuwandu hushoma neRTOS.Paunenge uchimhanyisa USB Device Stack paPIC32MZ mudziyo wemhuri, iyo stack inoda masekonzi matatu kuti itange yePIC32MZ EC zvishandiso nemamilliseconds matatu ePIC32MZ EF zvishandiso.
USB Host Library Yakabviswa MHC rutsigiro rwe USB Host Beta software. Tsigiro ye USB Host Beta APIs ichabviswa mune ramangwana kuburitswa. Aya anotevera USB Host Stack mabasa haaitwe:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

The Hub, Audio v1.0, uye HID Host Client Drivers vakaedzwa muhuwandu hushoma.USB Host Stack yakaedzwa muhuwandu hushoma neRTOS.Polled mode operation haina kuongororwa.Attach/Detach behaviour yakaedzwa muhushoma.Paunenge uchimhanyisa USB Host Stack paPIC32MZ inoda midziyo yemhuri mitatu, PEC32M yekutanga uye 32M yekutangisa midziyo yemhuri. mamilliseconds ePICXNUMXMZ EF zvishandiso.Iyo USB Host Layer haiite overcurrent checking. Ichi chinyorwa chichave chiripo mukuburitswa kweMPLAB Harmony mune ramangwana.Iyo USB Host Layer haitarise Hub Tier Level. Ichi chikamu chichave chiripo mune ramangwana kuburitswa kweMPLAB Harmony.Iyo USB Host Layer inogonesa chete kugadziridza kwekutanga kana paine magadzirirwo akawanda. Kana pasina interface inofananidzwa mune yekutanga kumisikidzwa, izvi zvinoita kuti mudziyo usashande. Multiple configuration inogonesa ichaitwa mukuburitswa kunotevera kweMPLAB Harmony. MSD Host Client Driver yakaedzwa nenhamba shoma ye USB Flash drives inowanikwa mune zvekutengesa.MSD Host Client Driver uye USB Host Layer hazvina kuongororwa kuverenga / kunyora throughput. Kuyedzwa uku kuchaitwa mukuburitswa kunotevera kweMPLAB Harmony. Iyo MSD Host Client Driver uye SCSI block driver inogona kushandiswa chete ne File system kana file system Auto-Mount feature inogoneswa.MSD Host Client Driver haisati yaedzwa neMulti-LUN Mass Storage Device uye USB Card Readers.

USB Host Library (inoenderera mberi) Iyo USB Host SCSI Block Driver, iyo CDC Client Driver, uye iyo Audio Host Client Driver inotsigira chete-mutengi kushanda. Multi-client operation ichagoneswa mukuburitswa kweMPLAB Harmony mune ramangwana.

USB HID Host Client mutyairi haana kuedzwa nemidziyo yakawanda yekushandisa. Kutumirwa kwezvinobuda kana chimiro cheshumo hakuna kuedzwa.

Iyo USB Audio Host Client mutyairi haipe kuita kweanotevera mabasa:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Range Nhamba Wana
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Device Driver:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
LCC . Iyo MPLAB Harmony Graphics Composer (MHGC) haikwanisi kupa tafura yepalette; saka, vashandisi vanofanira kupa uint16_t array ye256 16 bpp RGB mavara kuLCC Driver vachishandisa DRV_GFX_PalletteSet basa. Zviri mukati meiyi array zvichashanda kumepu mavara indices kune TFT kuratidza mavara.

Iyo DMA Trigger Source kuseta muMHC yachinja. Kana marongero epurojekiti yako ari pa3, 5, 7 kana 9, MHC inoiratidza seyakatsvuka. Ndokumbirawo uchinje kuenda ku2, 4, 6, kana 8. Yese inoverengera-nhamba dzenguva dzinobviswa pane zvakasarudzwa. Nepo idzi nguva dzichishanda nekusarudzika, chete iwo akaverengerwa-nhamba nguva (2, 4, 6, 8) anobvuma shanduko mu prescaler values.

I2C N/A I2C Mutyairi Achishandisa Peripheral uye iyo Bit-banged Implementation:
  •  Yakaedzwa chete mune imwechete master nharaunda
  •  Haitsigire RTOS; saka, haisi shinda-yakachengeteka kana ichishandiswa munzvimbo yeRTOS
  • Haina kuedzwa munzvimbo yePolled
  • Kushanda mumamodhi ekuchengetedza magetsi hakuna kuedzwa
  • I2C Mutyairi Achishandisa iyo Bit-banged Implementation:
  • Isiri-kuvhara uye inoshandisa Timer sosi yekuita I2C mashandiro. Iyi Timer sosi haigone kushandiswa kune chero zvimwe zvinodiwa zveTimer.
  •  Iyo Timer Kukanganisa kukoshesa kunofanirwa kuve imwe yeinonyanya kukosha kukanganisa mukushandisa
  •  Kuedzwa kwekuita uku kwaitwa chete newachi ye200 MHz uye yekutenderera bhazi wachi ye100 MHz yeTimer.
  •  Inogona kugadzirwa kuti ishande chete muMaster mode
  •  Inowanikwa chete mune inochinja mutyairi marongero
  •  Iyo baud mwero inoenderana neCPU kushandiswa. Yakaedzwa kuti imhanye zvakavimbika kusvika ku100 kHz.
  • Haitsigire PIC32MX mhuri zvishandiso
  •  Inoshanda chete paSCL uye SDA mapini eiyo inoenderana I2C peripheral
  •  Inoshanda chete muInterrupt mode
MRF24WN Wi-Fi New wdrvext_mx.a, wdrvext_ec.a, uye wdrvext_mz.a raibhurari files.
S1D13517 Iyo S1D13517 Mutyairi haitsigire kuwanikwa kwepixel kana rondedzero yepixels kubva kuS1D13517 framebuffer uye haitsigire font kupa kana Anti-aliasing yagoneswa.
Chengetedza Digital (SD) Kadhi N/A Iyo SD Kadhi Mutyairi haina kuedzwa munzvimbo yakakwira yekuvhiringidza nharaunda.
SPI N/A Iyo SPI Slave mode ine DMA haisi kushanda. Nyaya iyi ichagadziriswa mukuburitswa kunotevera kweMPLAB Harmony.
SPI Flash Flash maficha akadai seyepamusoro-kumhanya kuverenga, kubata, uye kunyora-kudzivirira hazvitsigirwe neraibhurari yemutyairi.

Kuitwa kwakasimba kweraibhurari yemutyairi haisipo.

USB Iyo USB Driver Raibhurari yakaedzwa mune shoma huwandu neRTOS.

Paunenge uchimhanyisa USB Driver Library paPIC32MZ mudziyo wemhuri, stake yacho inoda masekonzi matatu kuti itange michina yePIC32MZ EC uye mamilliseconds matatu ePIC32MZ EF zvishandiso.Mamwe maAPI eUSB Host Driver Library anogona kushanduka mukuburitswa kunotevera.USB Host Driver Library Kushanda kwemudhidhiyo hakusati kwaedzwa.USBtach Host behaviour yakaedzwa muLibhurari.

System Services:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
DMA

Peripheral Libraries:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
ADCHS N/A FIFO haitsigirwe mushanduro iyi yeraibhurari yeparutivi.
SQI N/A A SQI clock divider value yakakwira kupfuura CLK_DIV_16 haishande. Kuti uwane kumhanya kwakaringana kweSQI wachi, shandisa kukosha kweSQI kupatsanura wakaderera pane CLK_DIV_16.

Cherechedza: Iyi nyaya inoshanda kune chero maapplication anoshandisa iyo SQI module.

Applications

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
Audio Kuratidzira Yakachinjwa muUniversal_audio_decoders kudzikamisa dhairekitori kudzika mu file system. Izvi zvinodzivirira kusarudzika kana izvo zvikaitika kupfuura 6 sub-dhairekitori mazinga. usb_headset, usb_microphone, uye usb_speaker Demonstrations:
  •   Kana uchichinja pakati pezvishandiso izvi, mutyairi weWindows anogona kuvhiringika nerudzi rwechishandiso chakabatana. For example, audio streaming inodzivirirwa nemutyairi. Kana mamiriro ezvinhu akadai akaitika, ita zvinotevera kugadzirisa dambudziko:
    1. Nepo mudziyo wakabatana, uninstall mutyairi.
    2. Kutangazve kweWindows operating system inogonawo kudiwa.
      universal_audio_decoder Demostration:
  • Iyo 270f512lpim_bt_audio_dk uye pic32mz_da_sk_meb2 zvigadziriso hazvitsigire kuratidzwa. Chiratidziro chinogona kuita kunge chiri ON asi chisina chinhu nekuti backlight yakavhenekerwa.
  • Iyo 270f512lpim_bt_audio_dk gadziriso haitsigire madhikodha eWMA neAAC.
  • Kudzora vhoriyamu inongowanikwa pa bt_audio_dk uye 270f512lpim_bt_audio_dk zvigadziriso.
  • Diki redhiyo glitches iripo ye96 kHz WAVE odhiyo files by default buffer size. Sekugadzirisa, kubvisa glitches nekushandisa yakakura buffer saizi.
  • Audio glitches inogona kuoneka kana ichitamba yakakwira sampmutengo weAAC files. Iyo yakakwirira iyo sampLing rate, ndipo pakanyanya kuoma glitch.
  • Mamwe madhiraivha e USB anogona kusashanda nechiratidzo ichi
  • Nekuda kwekukanganisa kwendangariro, Speex Decoder neWMA Decoder haigone kushanda panguva imwe chete nemamwe madhikodha audio_tone Demostration:
  • Chiratidziro chakamira
  • Shandura debounce haina kuitwa usb_speaker Demonstration:
  • Kuruboshwe nekurudyi nzira dzekubuda dzinochinjirwa iyo pic32mz_ef_sk_meb2 kumisikidza pane inobuda yekubatanidza. Cherechedza: Iyi inyaya ine MEB II hardware uye kwete software yekushandisa.
  • Iyo mbeveve ficha (sekudzorwa kubva kuPC) haishande usb_headset:

Iyo mbeveve chimiro (sekudzorwa kubva kuPC) haishande.

mac_audio_hi_res Demonstration:

Kudzima odhiyo paPC inongoshanda nemazvo kekutanga

Zviratidziro zveBluetooth Yakagadziriswa nyaya dzinowanikwa muWVGA kuratidza pane a2dp_avrcp demo. Uku ndiko kuratidzwa kweprimiyamu. Graphics yakavharwa / kubviswa kwenguva pfupi mune ese PIC32MZ DA zvigadziriso uye ichaitwa kuwanikwa mukuburitswa kunotevera.
File     System Kuratidzira LED_3, iyo inoshandiswa kuratidza kubudirira kwekuratidzira haina kuvhenekera, iyo inokanganisa kuratidzwa kunotevera:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma configuration)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 kugadzirisa)

Sebasa rakatenderedza, mushandisi anogona kuisa nzvimbo yekutyora mukodhi yekushandisa kuti aone mamiriro ezviratidziro.

Graphics Kuratidzira Starter kit PKOB programming uye debugging inogona kuburitsa inotevera kukanganisa: Mugadziri wepurogiramu haana kutangwa: Yakundikana kuronga mudziyo waunovavarira. Kana iyi meseji ikaitika, simbisa chishandiso uye application inotanga. Kana debugging ichidikanwa, basa rinokurudzirwa kutenderedza nderekuisa musoro wakakodzera pane yekutanga kit uchishandisa MPLAB REAL ICE.

Nyaya dzinotevera dzinoshanda kune yekunze_resources kuratidzira:

  •   Parizvino, JPEG decode rutsigiro yakagoneswa kuchengetedza mukati chete
  •  Munguva yekuratidzira, latency inocherechedzwa mukutora mifananidzo kubva kunze kwe-chip memory, izvo zvinokonzeresa kunonoka kwehuwandu hwechiratidziro uchipa iyo mifananidzo pachiratidziro ndangariro.
  •  Yakafanana latency kune yapfuura nyaya inoonekwa zvakare uchiratidzira JPEG mifananidzo pa-skrini nekuda kwekunonoka kunokonzerwa neJPEG run-time decoding.
MEB II Kuratidzira Iyo segger_emwin demonstration application haisati yasanganisa yekubata.
RTOS Kuratidzira Iyo SEGGER embOS Raibhurari ine FPU tsigiro inodiwa paPIC32MZ EF kumisikidzwa uye mushandisi anofanira kusanganisa izvi zvakajeka. Nekutadza, raibhurari isina FPU rutsigiro inosanganisirwa.
Raibhurari Yebasa reSystem Examples N/A Iyo command_appio demonstration haishande uchishandisa MPLAB X IDE v3.06, asi inoshanda ne v3.00.
TCP/IP Wi-Fi

Mienzaniso

N/A Iyo tcpip_tcp_client kuratidzira uchishandisa iyo ENC24xJ600 kana iyo ENC28J60 zvigadziriso hazvishande nemazvo kana SPI Driver ikagonesa DMA. Ndokumbira dzima SPI DMA sarudzo yezvigadziriso izvi. Izvi zvichagadziriswa mukuburitswa kunotevera kweMPLAB Harmony.
Test Applications N/A Iyo FreeRTOS zvigadziriso zvekushandisa nePIC32MZ EF Starter Kit ine raibhurari yeinoyangarara yakavharwa mumasarudzo eprojekiti.
USB Kuratidzira Iyo msd_basic Device demonstration application kana ichivakwa pachishandiswa PIC32MZ madivayiri, inoda kuti SCSI Inquiry response data structure iiswe muRAM. Kuisa iyi data chimiro muchirongwa Flash memory inoita kuti mhinduro yekubvunza ive nehuori. Nyaya iyi ichagadziriswa mune ramangwana.The hid_basic_keyboard Host demonstration inobata makiyi kubva kuAZ, az, 0-9, Shift uye CAPS LOCK kiyi. chete. Iyo keyboard ye LED kupenya kushanda uye tsigiro yemamwe makiyi masanganiswa achagadziridzwa mune ramangwana kuburitswa.Mukuratidzwa kwemutauriri_mutauri, Plug uye Play inogona kusashanda kune pic32mz_ef_sk_int_dyn uye pic32mx_usb_sk2_int_dyn zvigadziriso. Nyaya iyi ichagadziriswa mune ramangwana.Muchiratidziro chehub_msd Host, Hub plug uye kuona kutamba kunogona kutadza kushanda nguva nenguva. Nekudaro, kana hubhu yakabairwa mukati PIC32MZ mudziyo usati waburitswa kubva pakugadziridzwa, iyo yekuratidzira application inoshanda sezvaitarisirwa. Iyi nyaya iri kuferefetwa uye kururamisa kuchave kunowanikwa mune ramangwana kuburitswa kweMPLAB Harmony.Inokurudzirwa kushandisa inozvimiririra hub paunenge uchiedza kushandisa iripo hub demonstration application. Iyo VBUS yekugovera regulator pane yekutanga kit inogona kusakwanisa kuzadzisa izvo zvazvino zvinodikanwa zvebhazi-powered hub, izvo zvinozokonzera zvisingafungidzike maitiro ekuratidzira ekushandisa.

Build Framework:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
Bluetooth Stack Library N/A
Math Libraries DSP Fixed-Point Math Library:
  •  Yakagadzirirwa chete yePIC32MZ zvishandiso zvine microAptiv ™ core features, inoshandisa DSP ASE.
  •  Haizoshande neiyo _Fract data mhando LibQ Fixed-Point Math Library:
  • Yakagadzirirwa PIC32MZ zvishandiso zvine microAptiv yakakosha maficha
  •  Iwo _fast mabasa adzikisira kusarongeka

 Zvishandiso:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
MPLAB Harmony Configurator (MHC) N/A
  • Iyo MHC haitsigire kushandura nzira yehukama kubva kupurojekiti kuenda kunobva files mukati meMPLAB Harmony kuisirwa, kana chirongwa ichi chagadzirwa
  • Rini viewing iyo MPLAB Harmony Rubatsiro muMHC, iyo Index inowanikwa, asi haisi kushanda. Izvi zvinokonzerwa nekudzikiswa mubrowser iyo inoshandiswa neMHC. Sebasa rakatenderedza, iyo Index inowanikwa uye inoshanda kana iyo HTML Rubatsiro ichivhurwa mune yekunze Web browser.
  •  A tab character after “-endhelp—” mu .hconfig file zvinogona kuita kuti chiratidzo chinotevera chegadziriso chirukwe

Wechitatu-Bato Software:

Feature Kuwedzera uye Updates Nyaya Dzinozivikanwa
SEGGER emWin Graphics Library N/A Iyo chete LCC inoratidza controller inotsigirwa. Tsigiro yemamwe madhizaini ekuratidzira haisi kuwanikwa mukuburitswa uku.

Iyo API yekutora iyo Dialog widget mubato haisi kuwanikwa mukuburitswa uku.

Bvisa Zviri Mukati
Musoro uyu unodonongodza zviri mukati mekuburitswa uku uye unozivisa yega yega module.

Tsanangudzo
Tafura iyi inonyora zviri mukati mekuburitswa uku, kusanganisira tsananguro pfupi, uye rudzi rwekuburitsa (Alpha, Beta, Production, kana Vendor).

Middleware uye Maraibhurari

/ chimiro/ Tsanangudzo Kusunungurwa Type
bluetooth/cdbt Bluetooth Stack Library (Basic) Kugadzirwa
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/decoder/sbc

Bluetooth Audio Stack Library (Premium)

SBC Decoder Library (Premium)

Kugadzirwa

Kugadzirwa

bootloader Bootloader Library Kugadzirwa
classb Kirasi B Raibhurari Kugadzirwa
crypto Microchip Cryptographic Library Kugadzirwa
decoder/bmp/BmpDecoder decoder/bmp/GifDecoder decoder/bmp/JpegDecoder decoder/audio_decoder/decoder_opus decoder/speex decoder/premium/decoder_aac decoder/premium/decoder_mp3
decoder/premium/decoder_wma
BMP Decoder Library
GIF Decoder Library
JPEG Decoder Library
Opus Decoder Library
Speex Decoder Library
AAC Decoder Library
(Premium) MP3 Decoder Library (Premium)
WMA Decoder Library (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Graphics Library Kugadzirwa
math/dsp DSP Fixed-Point Math Library API musoro wePIC32MZ zvishandiso Kugadzirwa
math/libq LibQ Fixed-Point Math Library API musoro wePIC32MZ zvishandiso Kugadzirwa
mambure/press MPLAB Harmony Network Presentation Layer Beta
test Test Harness Library Kugadzirwa
tcpip TCP/IP Network Stack Kugadzirwa
usb USB Chishandiso Stack

USB Host Stack

Kugadzirwa

Beta

Device Driver:

/ chimiro/mutyairi/ Tsanangudzo Kusunungurwa Type
adc Analog-to-Digital Converter (ADC) Mutyairi

Dynamic Implementation Static Implementation

 Beta
Beta
kamera/ovm7690 OVM7690 Camera Driver

Dynamic Implementation chete

Beta
anogona Controller Area Network (CAN) Mutyairi

Static Implementation chete

 

Beta

cmp Comparator Driver

Static Implementation chete

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

AK4384 Codec Driver

Dynamic Implementation chete

 

AK4642 Codec Driver

Dynamic Implementation chete

 

AK4953 Codec Driver

Dynamic Implementation chete

 

AK7755 Codec Driver

Dynamic Implementation chete

 

Kugadzirwa

 

 

Kugadzirwa

 

 

Kugadzirwa

 

 

Kugadzirwa

cpld CPLD XC2C64A Mutyairi

Static Implementation chete

 

Kugadzirwa

enc28j60 ENC28J60 Mutyairi Raibhurari

Dynamic Implementation chete

Beta
encx24j600 ENCx24J600 Mutyairi Raibhurari

Dynamic Implementation chete

 

Beta

ethmac Ethernet Media Access Controller (MAC) Mutyairi

Dynamic Implementation chete

 

Kugadzirwa

ethphy Ethernet Physical Interface (PHY) Mutyairi

Dynamic Implementation chete

 

Kugadzirwa

flash Flash Mutyairi

Static Implementation chete

 

Beta

gfx/controller/lcc Yakaderera-Mutengo Isingadzoreki (LCC) Graphics Driver

Dynamic Implementation chete

 

Kugadzirwa

gfx/controller/otm2201a OTM2201a LCD Controller Driver

Dynamic Implementation chete

 

Kugadzirwa

gfx/controller/s1d13517 Epson S1D13517 LCD Controller Driver

Dynamic Implementation chete

 

Kugadzirwa

gfx/controller/ssd1289 Soromoni Systech SSD1289 Controller Driver

Dynamic Implementation chete

Kugadzirwa
gfx/controller/ssd1926 Soromoni Systech SSD1926 Controller Driver

Dynamic Implementation chete

 

Kugadzirwa

gfx/controller/tft002 TFT002 Graphics Driver

Dynamic Implementation chete

 

Kugadzirwa

i2c Inter-Integrated Circuit (I2C) Mutyairi

Dynamic Implementation Static Implementation

 

Alpha Alpha

i2s Inter-IC Inzwi (I2S) Mutyairi

Dynamic Implementation chete

 

Beta

ic Input Capture Driver

Static Implementation chete

 

Beta

nvm Non-Volatile Memory (NVM) Mutyairi

Dynamic Implementation Static Implementation

 

Beta Beta

oc Output Enzanisa Mutyairi

Static Implementation chete

 

Beta

pmp Parallel Master Port (PMP) Mutyairi

Dynamic Implementation Static Implementation

 

Kugadzira Beta

rtcc Chaiyo-Nguva Clock uye Karenda (RTCC) Mutyairi

Static Implementation chete

 

Beta

sdcard SD Card Driver (mutengi weSPI Driver)

Dynamic Implementation chete

 

Beta

spi Serial Peripheral Interface (SPI) Driver

Dynamic Implementation Static Implementation

 Kugadzira Beta
 

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

SPI Flash Drivers

Dynamic Implementation chete
Dynamic Implementation chete
Dynamic Implementation chete
Dynamic Implementation chete

 

Alpha
Alpha
Alpha
Aplha

tmr Timer Driver

Dynamic Implementation Static Implementation

 Kugadzira Beta
touch/adc10bit

 

 

kubata/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

ADC 10-bit Bata Mutyairi
Dynamic Implementation chete AR1021 Bata Mutyairi
Dynamic Implementation chete MTCH6301 Bata Mutyairi
Dynamic Implementation chete MTCH6303 Bata Mutyairi
Static Implementation chete
 Beta

Beta

 

Beta

 

 

Beta

usart Universal Synchronous/Asynchronous Receiver/Transmitter (USART) Mutyairi

Dynamic Implementation Static Implementation

 Kugadzirwa

Beta

usbfs

 

usbhs

PIC32MX Universal Serial Bus (USB) Controller Driver (USB Device)
Dynamic Implementation chetePIC32MZ Universal Serial Bus (USB) Controller Driver (USB Device)
Dynamic Implementation chete
Kugadzirwa

Kugadzirwa

usbfs

 

usbhs

PIC32MX Universal Serial Bus (USB) Controller Driver (USB Host)

Dynamic Implementation chete

PIC32MZ Universal Serial Bus (USB) Controller Driver (USB Host)

Dynamic Implementation chete

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi Mutyairi weMRF24WG controller
Dynamic Implementation cheteWi-Fi Driver yeMRF24WN controller
Dynamic Implementation chete
Kugadzirwa

 

Kugadzirwa

System Services

/ framework/system/ Tsanangudzo Kusunungurwa Type
clk Clock System Service Library

Dynamic Implementation Static Implementation

 Kugadzirwa

Kugadzirwa

command Raira processor System Service Library

Dynamic Implementation chete

 

Kugadzirwa

common Common System Service Library Beta
console Console System Service Library

Dynamic Implementation Static Implementation

 Beta

Alpha

debug Debug System Service Library

Dynamic Implementation chete

 

Beta

devcon Chishandiso Chekudzora System Service Raibhurari

Dynamic Implementation chete

 

Kugadzirwa

dma Yakananga Memory Access System Service Raibhurari

Dynamic Implementation

 

Kugadzirwa

fs File System Service Library

Dynamic Implementation chete

 

Kugadzirwa

int Kukanganisa System Service Library

Static Implementation chete

 

Kugadzirwa

ndangariro Memory System Service Library

Static Implementation chete

 

Beta

msg Messaging System Service Library

Dynamic Implementation chete

 

Beta

ports Ports System Service Library

Static Implementation chete

 

Kugadzirwa

random Random Number Generator System Service Library

Static Implementation chete

 

Kugadzirwa

reset Reset System Service Library

Static Implementation chete

 

Beta

tmr Timer System Service Library

Dynamic Implementation chete

 

Beta

touch Bata System Service Library

Dynamic Implementation chete

 

Beta

wdt Watchdog Timer System Service Library

Static Implementation chete

 

Beta

Peripheral Libraries:

/ chimiro/ Tsanangudzo Release Type
peripheral Peripheral Library Source Code kune ese Anotsigirwa PIC32 Microcontrollers Kugadzirwa
PIC32MX1XX/2XX 28/36/44-pin Family Kugadzirwa
PIC32MX1XX/2XX/5XX 64/100-pin Family Kugadzirwa
PIC32MX320/340/360/420/440/460 Family Kugadzirwa
PIC32MX330/350/370/430/450/470 Family Kugadzirwa
PIC32MX5XX/6XX/7XX Mhuri Kugadzirwa
PIC32MZ Embedded Connectivity (EC) Mhuri Kugadzirwa
PIC32MZ Yakamisikidzwa Kubatana neFloating Point Unit (EF) Mhuri Kugadzirwa

Operating System Abstraction Layer (OSAL):

/ chimiro/ Tsanangudzo Kusunungurwa Type
osal Operating System Abstraction Layer (OSAL) Kugadzirwa

 Board Support Packages (BSP):

/bsp/ Tsanangudzo Kusunungurwa Type
bt_audio_dk BSP yePIC32 Bluetooth Audio Development Kit. Kugadzirwa
chipkit_wf32 BSP ye chipKIT™ WF32™ Wi-Fi Development Board. Kugadzirwa
chipkit_wifire BSP ye chipKIT ™ Wi-FIRE Development Board. Kugadzirwa
pic32mx_125_sk BSP yePIC32MX1/2/5 Starter Kit. Kugadzirwa
pic32mx_125_sk+lcc_pictail+qvga BSP yeLow-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board ine Graphics Display Chokwadi 3.2 ″ 320×240 Board yakabatana nePIC32MX1/2/5 Starter Kit. Kugadzirwa
pic32mx_125_sk+meb BSP yePIC32MX1/2/5 Starter Kit yakabatana neMultimedia Expansion Board (MEB). Kugadzirwa
pic32mx_bt_sk BSP yePIC32 Bluetooth Starter Kit. Kugadzirwa
pic32mx_eth_sk BSP yePIC32 Ethernet Starter Kit. Kugadzirwa
pic32mx_eth_sk2 BSP yePIC32 Ethernet Starter Kit II. Kugadzirwa
pic32mx_pcap_db BSP yePIC32 GUI Development Board ine Projected Capacitive Touch. Kugadzirwa
pic32mx_usb_digital_audio_ab BSP yePIC32 USB Audio Accessory Board Kugadzirwa
pic32mx_usb_sk2 BSP iyo PIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+lcc_pictail+qvga BSP yeLow-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board ine Graphics Display Chokwadi 3.2 ″ 320 × 240 Board yakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+lcc_pictail+wqvga BSP yeLow-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board ine Graphics Display Powertip 4.3 ″ 480 × 272 Board yakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+meb BSP yeMultimedia Expansion Board (MEB) yakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+s1d_pictail+vga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Mwanasikana Bhodhi ine Graphics Display Chokwadi 5.7 ″ 640×480 Bhodhi rakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+s1d_pictail+wqvga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Daughter Board ine Graphics Display Power tip 4.3 ″ 480×272 Board yakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+s1d_pictail+wvga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Daughter Board ine Graphics Display Chokwadi 7″ 800×400 Board yakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk2+ssd_pictail+qvga BSP yeGraphics LCD Controller PICtail Plus SSD1926 Daughter Board ine Graphics Display Chokwadi 3.2 ″ 320 × 240 Board yakabatana nePIC32 USB Starter Kit II. Kugadzirwa
pic32mx_usb_sk3 BSP yePIC32 USB Starter Kit III. Kugadzirwa
pic32mx270f512l_pim+bt_audio_dk BSP yePIC32MX270F512L Plug-in Module (PIM) yakabatana nePIC32 Bluetooth Audio Development Kit. Kugadzirwa
pic32mx460_pim+e16 BSP yePIC32MX460F512L Plug-in Module (PIM) yakabatana neExplorer 16 Development Board. Kugadzirwa
pic32mx470_pim+e16 BSP yePIC32MX450/470F512L Plug-in Module (PIM) yakabatana neExplorer 16 Development Board. Kugadzirwa
pic32mx795_pim+e16 BSP yePIC32MX795F512L Plug-in Module (PIM) yakabatana neExplorer 16 Development Board. Kugadzirwa
pic32mz_ec_pim+bt_audio_dk BSP yePIC32MZ2048ECH144 Audio Plug-in Module (PIM) yakabatana nePIC32 Bluetooth Audio Development Kit. Kugadzirwa
pic32mz_ec_pim+e16 BSP yePIC32MZ2048ECH100 Plug-in Module (PIM) yakabatana neExplorer 16 Development Board. Kugadzirwa
pic32mz_ec_sk BSP yePIC32MZ Embedded Connectivity (EC) Starter Kit. Kugadzirwa
pic32mz_ec_sk+meb2 BSP yeMultimedia Expansion Board II (MEB II) yakabatana nePIC32MZ Embedded Connectivity (EC) Starter Kit. Kugadzirwa
pic32mz_ec_sk+meb2+wvga BSP yeMultimedia Expansion Board II (MEB II) ine 5 ″ WVGA PCAP Display Board (ona Cherechedza) yakabatana nePIC32MZ Embedded Connectivity (EC) Starter Kit.

Cherechedza: Ndokumbira ubate Hofisi yako yekutengesa Microchip kuti uwane ruzivo rwekutora iyo 5 ″ WVGA PCAP Display Board.

Kugadzirwa
pic32mz_ec_sk+s1d_pictail+vga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Daughter Board ine Graphics Display Chokwadi 5.7″ 640×480 Board yakabatana nePIC32MZ Embedded Connectivity (EC) Starter Kit. Kugadzirwa
pic32mz_ec_sk+s1d_pictail+wqvga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Daughter Board ine Graphics Display Powertip 4.3″ 480×272 Board yakabatana nePIC32MZ Embedded Connectivity (EC) Starter Kit. Kugadzirwa
pic32mz_ec_sk+s1d_pictail+wvga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Mwanasikana Bhodhi ine 5 ″ WVGA PCAP Display Board (ona Cherechedza) yakabatana nePIC32MZ Embedded Connectivity ine Floating Point Unit (EC) Starter Kit.

Cherechedza: Ndokumbira ubate Hofisi yako yekutengesa Microchip kuti uwane ruzivo rwekutora iyo 5 ″ WVGA PCAP Display Board.

Kugadzirwa
pic32mz_ef_pim+bt_audio_dk BSP yePIC32MZ2048EFH144 Audio Plug-in Module (PIM) yakabatana nePIC32 Bluetooth Audio Development Kit. Kugadzirwa
pic32mz_ef_pim+e16 BSP yePIC32MZ2048EFH100 Plug-in Module (PIM) yakabatana neExplorer 16 Development Board. Kugadzirwa
pic32mz_ef_sk BSP yePIC32MZ Yakamisikidzwa Yekubatanidza ine Inoyangarara Poindi (EF) Starter Kit. Kugadzirwa
pic32mz_ef_sk+meb2 BSP yeMultimedia Expansion Board II (MEB II) yakabatana nePIC32MZ Embedded Connectivity ine Floating Point Unit (EF) Starter Kit. Kugadzirwa
pic32mz_ef_sk+meb2+wvga BSP yeMultimedia Expansion Board II (MEB II) ine 5 ″ WVGA PCAP Display Board (ona Cherechedza) yakabatana nePIC32MZ Embedded Connectivity ine Floating Point Unit (EF) Starter Kit.

Cherechedza: Ndokumbira ubate Hofisi yako yekutengesa Microchip kuti uwane ruzivo rwekutora iyo 5 ″ WVGA PCAP Display Board.

Kugadzirwa
pic32mz_ef_sk+s1d_pictail+vga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Mwanasikana Bhodhi ine Graphics Ratidza Chokwadi 5.7 ″ 640×480 Bhodhi rakabatana nePIC32MZ Yakamisikidzwa Kubatana neFloating Point Unit (EF) Starter Kit. Kugadzirwa
pic32mz_ef_sk+s1d_pictail+wqvga BSP yeGraphics Controller PICtail Plus Epson S1D13517 Daughter Board ine Graphics Display Powertip 4.3″ 480×272 Board yakabatana nePIC32MZ Embedded Connectivity ine Floating Point Unit (EF) Starter Kit. Kugadzirwa
wifi_g_db BSP yeWi-Fi G Demo Board. Kugadzirwa

Audio Applications:

/apps/odhiyo/ Tsanangudzo Kusunungurwa Type
audio_microphone_loopback Audio Maikorofoni Loopback Demonstration Kugadzirwa
audio_tone Audio Tone Kuratidzira Kugadzirwa
mac_audio_hi_res Hi-resolution Audio Demonstration Kugadzirwa
sdcard_usb_audio USB Audio SD Kadhi Kuratidzira Beta
universal_audio_decoders Universal Audio Decoder Kuratidzira Kugadzirwa
usb_headset USB Audio Headset Kuratidzira Kugadzirwa
usb_microphone USB Audio maikorofoni Kuratidzira Kugadzirwa
usb_speaker USB Audio Mutauriri Kuratidzira Kugadzirwa

Zvishandiso zveBluetooth:

/apps/bluetooth/ Tsanangudzo Kusunungurwa Type
data/data_basic Bluetooth® Basic Data Demonstration Kugadzirwa
data/data_temp_sens_rgb Bluetooth Temperature Sensor uye RGB Data Demonstration Kugadzirwa
premium/audio/a2dp_avrcp Bluetooth Premium Audio Kuratidzira Kugadzirwa

Bootloader Zvishandiso:

/apps/bootloader/ Tsanangudzo Kusunungurwa Type
basic Basic Bootloader Kuratidzira Kugadzirwa
LiveUpdate Rarama Update Kuratidzira Kugadzirwa

Kirasi B Zvikumbiro:

/apps/kirasi b/ Tsanangudzo Kusunungurwa Type
ClassB Demo Kirasi B Raibhurari Kuratidzira Kugadzirwa

Cryptographic Applications:

/apps/crypto/ Tsanangudzo Kusunungurwa Type
encrypt_decrypt Crypto Peripheral Library MD5 Encrypt/Decrypt Demostration Kugadzirwa
hombe_hash Crypto Peripheral Library Hash Demonstration Kugadzirwa

Zvikumbiro zvemutyairi:

/apps/mutyairi/ Tsanangudzo Kusunungurwa Type
i2c/i2c_rtcc I2C RTCC Kuratidzira Kugadzirwa
nvm/nvm_read_write Kuratidzira kweNVM Kugadzirwa
spi/serial_eeprom SPI Kuratidzira Kugadzirwa
spi/spi_loopback SPI Kuratidzira Kugadzirwa
spi_flash/sst25vf020b SPI Flash SST25VF020B Chishandiso Chiratidziro Kugadzirwa
usart/usart_echo UART Kuratidzira Kugadzirwa
usart/usart_loopback UART Loopback Kuratidzira Kugadzirwa

 Example Applications:

/apps/exampzvishoma/ Tsanangudzo Kusunungurwa Type
yangu_yekutanga_app MPLAB Harmony Tutorial Example Solution N/A
peripheral MPLAB Harmony Inopindirana Peripheral Library Examples Kugadzirwa
system MPLAB Harmony Inopindirana neSistimu Yebasa Raibhurari Examples Kugadzirwa

 External Memory Programmer Applications:

/apps/programmer/ Tsanangudzo Kusunungurwa Type
external_flash Yekunze Flash Bootloader Kuratidzira Kugadzirwa
sqi_flash Yekunze Memory Programmer SQI Flash Demonstration Kugadzirwa

 File System Applications:

/apps/fs/ Tsanangudzo Kusunungurwa Type
nvm_fat_single_disk Single-disk Non-Volatile Memory FAT FS Demonstration Kugadzirwa
nvm_mpfs_single_disk Single-disk Non-Volatile Memory MPFS Kuratidzira Kugadzirwa
nvm_sdcard_fat_mpfs_multi_disk Multi-disk Non-Volatile Memory FAT FS MPFS Kuratidzira Kugadzirwa
nvm_sdcard_fat_multi_disk Multi-disk Non-Volatile Memory FAT FS Demonstration Kugadzirwa
sdcard_fat_single_disk Single-dhisiki SD Kadhi FAT FS Kuratidzira Kugadzirwa
sdcard_msd_fat_multi_disk Multi-disk SD Kadhi MSD FAT FS Kuratidzira Kugadzirwa
sst25_fat SST25 Flash FAT FS Kuratidzira Alpha

Graphics Applications:

/apps/gfx/ Tsanangudzo Kusunungurwa Type
basic_image_motion Basic Image Motion Graphics Raibhurari Kuratidzira Kugadzirwa
emwin_quickstart SEGGER emWin Kurumidza Kutanga Kuratidzira Kugadzirwa
zvekunze_zviwanikwa Yakachengetwa Graphics Zvishandiso Zvekunze Memory Access Demonstration Kugadzirwa
graphics_showcase Graphics Low-Cost Controllerless (LCC) WVGA Demonstration Kugadzirwa
lcc Low-Cost Controllerless (LCC) Graphics Demonstration Kugadzirwa
media_image_viewer Graphics Media Image Viewer Kuratidzira Kugadzirwa
object Graphics Object Layer Demonstration Kugadzirwa
primitive Graphics Primitives Layer Demonstration Kugadzirwa
resistive_touch_calibrate Resistive Touch Calibration Demonstration Kugadzirwa
s1d13517 Epson S1D13517 LCD Controller Kuratidzira Kugadzirwa
ssd1926 Solomon Systech SSD1926 Controller Kuratidzira Kugadzirwa

 Multimedia Expansion Board II (MEB II) Zvikumbiro:

/apps/meb_ii/ Tsanangudzo Kusunungurwa Type
gfx_kamera Graphics Kamera Kuratidzira Kugadzirwa
gfx_cdc_com_port_single Yakasanganiswa Graphics uye USB CDC Kuratidzira Kugadzirwa
gfx_photo_frame Graphics Photo Frame Kuratidzira Kugadzirwa
gfx_web_server_nvm_mpfs Yakasanganiswa Graphics uye TCP/IP Web Server Demonstration Kugadzirwa
emwin SEGGER emWin® Kugona paMEB II Kuratidzira Beta

RTOS Applications:

/apps/rtos/ Tsanangudzo Kusunungurwa Type
embos SEGGER embOS® Kuratidzira Kugadzirwa
freertos FreeRTOS™ Kuratidzira Kugadzirwa
openrtos OPENRTOS Kuratidzira Kugadzirwa
threadx Express Logic ThreadX Madhimoni Kugadzirwa
uC_OS_II Micriµm® µC/OS-II™ Kuratidzira Beta
uC_OS_III Micriµm® µC/OS-III™ Kuratidzira Kugadzirwa

TCP/IP Zvishandiso:

/apps/tcpip/ Tsanangudzo Kusunungurwa Type
berkeley_tcp_client Berkeley TCP/IP Client Demonstration Kugadzirwa
berkeley_tcp_server Berkeley TCP/IP Server Kuratidzira Kugadzirwa
berkeley_udp_client Berkeley TCP/IP UDP Client Demonstration Kugadzirwa
berkeley_udp_relay Berkeley TCP/IP UDP Relay Demonstration Kugadzirwa
berkeley_udp_server Berkeley TCP/IP UDP Server Demonstration Kugadzirwa
wolfssl_tcp_client wolfSSL TCP/IP TCP Client Demonstration Kugadzirwa
wolfssl_tcp_server wolfSSL TCP/IP TCP Server Demonstration Kugadzirwa
snmpv3_nvm_mpfs SNMPv3 Non-Volatile Memory Microchip Proprietary File Kuratidzira Kwehurongwa Kugadzirwa
snmpv3_sdcard_fatfs SNMPv3 Isina-Kusagadzikana Memory SD Kadhi FAT File Kuratidzira Kwehurongwa Kugadzirwa
tcpip_tcp_client TCP/IP TCP Client Demonstration Kugadzirwa
tcpip_tcp_client_server TCP/IP TCP Client Server Demonstration Kugadzirwa
tcpip_tcp_server TCP/IP TCP Server Kuratidzira Kugadzirwa
tcpip_udp_client TCP/IP UDP Mutengi Kuratidzira Kugadzirwa
tcpip_udp_client_server TCP/IP UDP Client Server Demonstration Kugadzirwa
tcpip_udp_server TCP/IP UDP Server Kuratidzira Kugadzirwa
web_server_nvm_mpfs Non-Volatile Memory Microchip Proprietary File System Web Server Demonstration Kugadzirwa
web_server_sdcard_fatfs SD Card FAT File System Web Server Demonstration Kugadzirwa
wifi_easy_configuration Wi-Fi® EasyConf Demonstration Kugadzirwa
wifi_g_demo Wi-Fi G Kuratidzira Kugadzirwa
wifi_wolfssl_tcp_client Wi-Fi wolfSSL TCP/IP Client Demonstration Kugadzirwa
wifi_wolfssl_tcp_server Wi-Fi wolfSSL TCP/IP Server Kuratidzira Kugadzirwa
wolfssl_tcp_client wolfSSL TCP/IP Mutengi Kuratidzira Kugadzirwa
wolfssl_tcp_server wolfSSL TCP/IP Server Kuratidzira Kugadzirwa

Edzai Zvikumbiro:

/apps/meb_ii/ Tsanangudzo Kusunungurwa Type
test_sample MPLAB Harmony Test Sample Chikumbiro Alpha

 USB Chishandiso Zvishandiso:

/apps/usb/device/ Tsanangudzo Kusunungurwa Type
cdc_com_port_dual CDC Dual Serial COM Ports Emulation Demonstration Kugadzirwa
cdc_com_port_single CDC Single Serial COM Port Emulation Demonstration Kugadzirwa
cdc_msd_basic CDC Mass Storage Device (MSD) Kuratidzira Kugadzirwa
cdc_serial_emulator CDC Serial Emulation Demonstration Kugadzirwa
cdc_serial_emulator_msd CDC Serial Emulation MSD Demonstration Kugadzirwa
hid_basic Basic USB Human Interface Device (HID) Kuratidzira Kugadzirwa
hid_joystick USB HID Kirasi Joystick Chishandiso Chiratidziro Kugadzirwa
hid_keyboard USB HID Kirasi Kiyibhodhi Dhidhiyo Kuratidzira Kugadzirwa
hid_mbeva USB HID Kirasi Mouse Chishandiso Chiratidziro Kugadzirwa
hid_msd_basic USB HID Kirasi MSD Kuratidzira Kugadzirwa
msd_basic USB MSD Kuratidzira Kugadzirwa
msd_fs_spiflash USB MSD SPI Flash File Kuratidzira Kwehurongwa Kugadzirwa
msd_sdcard USB MSD SD Kadhi Kuratidzira Kugadzirwa
mutengesi USB Mutengesi (kureva, Generic) Kuratidzira Kugadzirwa

 USB Host Applications:

/apps/usb/host/ Tsanangudzo Kusunungurwa Type
audio_speaker USB Audio v1.0 Host Kirasi Mutyairi Kuratidzira Kugadzirwa
cdc_basic USB CDC Basic Kuratidzira Kugadzirwa
cdc_msd USB CDC MSD Basic Kuratidzira Kugadzirwa
hid_basic_keyboard USB HID Host Kiyibhodhi Kuratidzira Kugadzirwa
hide_basic_mbeva USB HID Host Mouse Kuratidzira Kugadzirwa
hub_cdc_hid USB HID CDC Hub Kuratidzira Kugadzirwa
hub_msd USB MSD Hub Host Kuratidzira Kugadzirwa
msd_basic USB MSD Host Rakareruka Thumb Drive Kuratidzira Kugadzirwa

Prebuilt Binaries:

/bin/framework Tsanangudzo Kusunungurwa Type
bluetooth Prebuilt PIC32 Bluetooth Stack Libraries Kugadzirwa
bluetooth/premium/audio Prebuilt PIC32 Bluetooth Audio Stack Libraries (Premium) Kugadzirwa
decoder/premium/aac_microaptiv Prebuilt AAC Decoder Library yePIC32MZ Midziyo ine microAptiv Core Features (Premium) Beta
decoder/premium/aac_pic32mx Prebuilt AAC Decoder Library yePIC32MX Midziyo (Premium) Beta
decoder/premium/mp3_microaptiv Yakafanovakwa MP3 Decoder Raibhurari yePIC32MZ Midziyo ine microAptiv Core Zvimiro (Premium) Kugadzirwa
decoder/premium/mp3_pic32mx Yakafanovakwa MP3 Decoder Raibhurari yePIC32MX Midziyo (Premium) Kugadzirwa
decoder/premium/wma_microaptiv Prebuilt WMA Decoder Library yePIC32MZ Midziyo ine microAptiv Core Features (Premium) Beta
decoder/premium/wma_pic32mx Yakafanovakwa WMA Decoder Raibhurari yePIC32MX Midziyo (Premium) Beta
math/dsp Prebuilt DSP Fixed-Point Math Libraries yePIC32MZ Devices Kugadzirwa
math/libq Prebuilt LibQ Fixed-Point Math Libraries yePIC32MZ Devices Kugadzirwa
math/libq/libq_c Prebuilt Math raibhurari ine C-implementations inoenderana nezvose Pic32MX uye Pic32MZ zvishandiso. (Cherechedza: Aya maitiro haaenderani nemabasa eibhurari ye libq) Beta
peripheral Prebuilt Peripheral Libraries Kugadzira / Beta

 Build Framework:

/kuvaka/kuronga/ Tsanangudzo Kusunungurwa Type
math/libq LibQ Raibhurari Kuvaka Project Kugadzirwa
math/libq LibQ_C Raibhurari Yekuvaka Chirongwa Alpha
peripheral Peripheral Library Kuvaka Project Kugadzirwa

 Zvishandiso:

/zvishandiso/ Tsanangudzo Kusunungurwa Type
mhc/plugins/displaymanager/displaymanager.jar MPLAB Harmony Display Manager plug-in Beta
mhc/com-microchip-mplab-modules-mhc.nbm MPLAB Harmony Configurator (MHC) Plug-in

MPLAB Harmony Graphics Composer (inosanganisirwa muMHC plug-in)

Kugadzirwa

Beta

mib2bib/mib2bib.jar Yakaunganidzwa Custom Microchip MIB script (snmp.mib) kugadzira snmp.bib uye mib.h Kugadzirwa
mpfs_generator/mpfs2.jar TCP/IP MPFS File Jenareta uye Upload Utility Kugadzirwa
segger/emwin SEGGER emWin zvishandiso zvinoshandiswa neMPLAB Harmony emWin kuratidzira maapplication Vendor
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer Utility Kugadzirwa

 Wechitatu-Bato Software:

/vechitatu/ Tsanangudzo Kusunungurwa Type
decoder Decoder Library Source Distribution Vendor
gfx/emwin SEGGER emWin® Graphics Library Distribution Vendor
rtos/embOS SEGGER embOS® Distribution Vendor
rtos/FreeRTOS FreeRTOS Source Distribution nerutsigiro rwePIC32MZ Zvishandiso Vendor
rtos/MicriumOSII Micriµm® µC/OS-II™ Distribution Vendor
rtos/MicriumOSIII Micriµm® µC/OS-III™ Distribution Vendor
rtos/OpenRTOS OPENRTOS Source Distribution nerutsigiro rwePIC32MZ Zvishandiso Vendor
rtos/ThreadX Express Logic ThreadX Distribution Vendor
segger/emwin SEGGER emWin® Pro Distribution Vendor
tcpip/wolfssl wolfSSL (yaimbova CyaSSL) Yakamisikidzwa SSL Raibhurari Yakavhurika Source-yakavakirwa Kuratidzira Vendor
tcpip/iniche InterNiche Library Distribution Vendor

 Zvinyorwa:

/doc/ Tsanangudzo Kusunungurwa Type
kuwirirana_rubatsiro.pdf MPLAB Harmony Rubatsiro muPortable Document Format (PDF) Kugadzirwa
harmony_help.chm MPLAB Harmony Rubatsiro muRubatsiro Rwakaunganidzwa (CHM). Kugadzirwa
html/index.html MPLAB Harmony Rubatsiro mune HTML fomati Kugadzirwa
harmony_compatibility_worksheet.pdf Fomu rePDF rekushandisa mukuona nhanho yeMPLAB Harmony kuenderana uye kutora chero kusarudzika kana zvirambidzo kune nhungamiro yekuenderana. Kugadzirwa
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief, ichipa "pa-a-glance" ruzivo rwekuburitsa Kugadzirwa
harmony_release_notes_v1.11.pdf MPLAB Harmony Release Notes muPDF Kugadzirwa
harmony_license_v1.11.pdf MPLAB Harmony Software Rezinesi Chibvumirano muPDF Kugadzirwa

Release Types

Ichi chikamu chinotsanangura marudzi ekusunungurwa uye zvazvinoreva.

Tsanangudzo
MPLAB Harmony module inoburitswa inogona kuve imwe yemhando nhatu dzakasiyana, sezvakaratidzwa mumufananidzo unotevera.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Alpha Kuburitswa
Iyo alpha yekuburitsa vhezheni yemodule inowanzova yekutanga kuburitswa. Alpha kuburitswa kuchave nekuita kwakazara kweyavo yekutanga ficha seti, iwo anoshanda unit akaedzwa uye anovaka nemazvo. Kuburitswa kwealpha kwakanaka "preview"Nezvezvinoitwa nekuvandudzwa kutsva kweMicrochip uye zvinogona kubatsira zvakanyanya pakuongorora maitiro matsva." Zvisinei, haisati yapfuura nehurongwa hwakakwana hwekuedza uye inenge iine chokwadi chokuti imwe yehutano hwayo huchachinja kusati kwabudiswa shanduro yekugadzira, uye naizvozvo, haina kukurudzirwa kushandiswa kwekugadzira.

Beta Kuburitswa
Iyo beta yekuburitsa vhezheni yemodule yapfuura nemukati interface review process uye yakave nekuyedzwa kwepamutemo kwekushanda kwayo. Zvakare, nyaya dzakataurwa kubva mukuburitswa kwealpha dzichange dzakagadziriswa kana kunyorwa. Kana module iri mubeta vhezheni, unogona kutarisira kuti ishande nemazvo mumamiriro ezvinhu akajairwa uye unogona kutarisira kuti chimiro chayo chiri padyo nefomu yekupedzisira (kunyangwe shanduko dzichiri kuitwa kana zvichidikanwa). Nekudaro, yanga isati yave nekushushikana kana kuyedzwa kwekuita uye inogona kusakundikana zvine nyasha kana ikashandiswa zvisizvo. Kuburitswa kwebeta hakukurudzirwe kushandiswa kwekugadzira, asi kunogona kushandiswa kusimudzira.

Production Kuburitswa
Panguva iyo module inoburitswa mufomu yekugadzira, inenge yakwana, yakaedzwa zvizere, uye chimiro chayo "chakaoma". Nyaya dzese dzinozivikanwa kubva kune dzakare kuburitswa dzichange dzakagadziriswa kana kunyorwa. Iyo iripo interface haizochinji mukuburitswa mune ramangwana. Inogona kuwedzerwa nemamwe maficha uye mamwe maitiro ekuwedzera interface, asi aripo interface mabasa haashanduke. Iyi kodhi yakagadzikana ine yakagadzikana Yekushandisa Chirongwa Interface (API) yaunogona kuvimba nayo nekuda kwekugadzira.

Version Numbers

Ichi chikamu chinotsanangura zvinorehwa nenhamba dzeMPLAB Harmony version.

Tsanangudzo

MPLAB Harmony Version Numbering Scheme
MPLAB Harmony inoshandisa inotevera vhezheni yekuverengera chirongwa:
. [. [ ] Kupi:

  • = Kudzokorora kukuru (shanduko yakakosha inobata akawanda kana ese mamodule)
  • = Kudzokororwa kudiki (zvinyowani, zvinogara zvichiburitswa)
  • [. ] = Dot kuburitswa (kugadziriswa kwekukanganisa, kuburitswa kusina kurongwa)
  • [ ] = Rudzi rwekuburitswa (a yealpha uye b yebeta, kana iripo). Mavhezheni ekuburitswa kwekugadzira haasanganisire tsamba yekuburitsa.

Version String
Iyo SYS_VersionStrGet basa rinodzosa tambo mufomati:
“ . [. [ ]”
Kupi:

  • ndiyo nhamba huru yemodule
  • ndiyo nhamba diki yevhezheni yemodule
  • isarudzo "chigamba" kana "doti" yekuburitsa nhamba (iyo isina kubatanidzwa mutambo kana yakaenzana ne"00")
  • imhando yekuburitsa ye "a" yealpha uye "b" yebeta. Rudzi urwu haruna kubatanidzwa kana kuburitswa kuri vhezheni yekugadzira (kureva, kwete alpha kana beta)

Ongorora: Iyo vhezheni tambo haizove nechero nzvimbo.

Example:
"0.03a"
“1.00”

Version Number
Nhamba yeshanduro yakadzoswa kubva kuSYS_VersionGet basa ibhuku risina kusaina mufomati yedesimali (kwete mufomati yeBCD).
* 10000 + *100+
Apo nhamba dzinomiririrwa mudesimali uye chirevo chakafanana nechakatsanangurwa muVersion String.
Cherechedza: Hapana nhamba inomiririra yerudzi rwekuburitswa.

Example:
Kune shanduro "0.03a", kukosha kwakadzorerwa kwakaenzana ne: 0 * 10000 + 3 * 100 + 0.
Kune shanduro "1.00", kukosha kwakadzorerwa kwakaenzana ne: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • Mubvunzo: Inogona here MPLAB Harmony kushandiswa neC ++ hurongwa mutauro?
    A: Kwete, MPLAB Harmony haina kuongororwa neC ++; saka, tsigiro yemutauro uyu wechirongwa haipo.
  • Q: Ndeipi yakakurudzirwa optimization level yekuvaka mapurojekiti ane MPLAB Harmony peripheral library?
    A: Iyo -O1 optimization level inokurudzirwa kubvisa kodhi kubva kune isingashandiswe zvikamu muraibhurari yeperipheral.
  • Mubvunzo: Iyo MPLAB Harmony uninstaller inobata sei mushandisi-yakagadziridzwa files?
    A: Iyo uninstaller ichabvisa zvese files yakaiswa nemugadziri, kunyangwe akagadziridzwa nemushandisi. Zvisinei, itsva files yakawedzerwa nemushandisi haizodzimwa.

Zvinyorwa / Zvishandiso

MICROCHIP Harmony Integrated Software Framework [pdf] Bhuku reMushandisi
v1.11, Harmony Integrated Software Framework, Integrated Software Framework, Software Framework, Framework

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *