MICROCHIP-logo

MICROCHIP Harmony Integrated Software Framework

MICROCHIP-Harmony-Integrated-Software-Framework-product-image

Mga pagtutukoy:

  • Pangalan ng Produkto: MPLAB Harmony Integrated Software Framework
  • Bersyon: v1.11
  • Petsa ng Paglabas: Abril 2017

Impormasyon ng Produkto:
Ang MPLAB Harmony Integrated Software Framework v1.11 ay isang software framework na idinisenyo upang pasimplehin at pabilisin ang pagbuo ng mga naka-embed na application para sa Microchip microcontrollers. Nagbibigay ito ng komprehensibong hanay ng mga aklatan, driver, at middleware upang i-streamline ang proseso ng pagbuo.

Mga Tagubilin sa Paggamit ng Produkto

Mga Tampok at Kilalang Isyu:

Mga Tampok ng MPLAB Harmony:

  • Sinusuportahan ang isang malawak na hanay ng mga Microchip microcontroller
  • Komprehensibong hanay ng mga aklatan at middleware
  • Madaling configuration at setup

Mga Kilalang Isyu:

  • Hindi suportado ang C++ programming language
  • Inirerekomenda -O1 na antas ng pag-optimize para sa pagbuo ng mga proyekto na may Harmony peripheral library
  • Pag-uugali ng uninstaller patungkol sa binago ng user files

Impormasyon sa Paglabas

Nagbibigay ng impormasyon sa paglabas ng MPLAB Harmony, kasama ang mga tala sa paglabas, mga nilalaman ng paglabas, mga uri ng paglabas, at ipinapaliwanag ang sistema ng pagnunumero ng bersyon. Ang isang PDF na kopya ng Mga Tala sa Paglabas ay ibinibigay sa /doc folder ng iyong pag-install ng MPLAB Harmony.

Mga Tala sa Paglabas
Ang paksang ito ay nagbibigay ng mga tala sa paglabas para sa bersyong ito ng MPLAB Harmony.

Paglalarawan
Bersyon ng MPLAB Harmony: v1.11 Petsa ng Paglabas: Abril 2017

Mga Kinakailangan sa Software
Bago gamitin ang MPLAB Harmony, tiyaking naka-install ang mga sumusunod:

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

Pag-update sa Paglabas na Ito ng MPLAB Harmony
Ang pag-update sa release na ito ng MPLAB Harmony ay medyo simple. Para sa mga detalyadong tagubilin, mangyaring sumangguni sa Pag-port at Pag-update sa MPLAB Harmony.

Ano ang Bago at Mga Kilalang Isyu
Inililista ng mga sumusunod na talahanayan ang mga feature na binago o idinagdag at anumang mga kilalang isyu na natukoy mula noong huling paglabas ng MPLAB Harmony. Ang anumang mga kilalang isyu na hindi pa nareresolba ay pinanatili mula sa nakaraang release.

Harmony ng MPLAB:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
Heneral Ang MPLAB Harmony ay hindi pa nasubok sa C++; samakatuwid, ang suporta para sa programming language na ito ay hindi suportado.

Ang antas ng pag-optimize ng "-O1" ay inirerekomenda kapag gumagawa ng anumang mga proyekto na kinabibilangan ng MPLAB Harmony prebuilt binary (.a file) paligid ng aklatan. Ito ay kinakailangan upang ang linker ay mag-alis ng code mula sa hindi nagamit na mga seksyon (para sa mga peripheral na feature ng library na hindi ginagamit). Bilang kahalili, maaari mong piliin ang "Alisin ang Mga Hindi Nagamit na Seksyon" sa Pangkalahatang mga opsyon para sa dialog box ng xc32-ld (linker) properties.

Tatanggalin ng MPLAB Harmony uninstaller ang lahat files na na-install ng installer, kahit na binago sila ng user. Gayunpaman, ang uninstaller ay hindi tanggalin ang bago files idinagdag ng user sa folder ng pag-install ng MPLAB Harmony.

Ang MPLAB Harmony Display Manager plug-in ay nagbibigay ng kumpletong configuration at simulation na suporta sa LCC na binuong driver, at nagbibigay din ng pangunahing suporta para sa lahat ng iba pang graphics controller driver. Ang buong configuration at suporta sa simulation para sa iba pang mga driver ng graphics controller ay idadagdag sa hinaharap na release ng MPLAB Harmony.

Middleware at Mga Aklatan:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
Bootloader Library Ang UDP bootloader ay hindi nagko-compile para sa mga PIC32MZ device kapag microMIPS ang napili.
Crypto Library N/A Ang paglilipat ng mga proyekto na gumagamit ng hardware na Crypto library, at may maraming configuration, ay maaaring magkaroon ng isyu sa pag-compile pagkatapos ng muling pagbuo ng code. Ipapakita ng MPLAB X IDE na ang pic32mz-crypt.h at pic32mz-hash.c files ay hindi kasama sa configuration, kahit na sinubukan nitong idagdag ang mga ito. Ang compiler ay bubuo ng mga error, na nagsasabi na ang ilang mga function ng Crypto ay hindi maaaring i-reference. Upang malutas ang isyung ito, alisin ang pareho  files (pic32mz-crypt.h at pic32mz-hash.c) mula sa proyekto at gamitin ang MPLAB Harmony Configurator (MHC) upang muling buuin ang lahat ng configuration na gumagamit ng mga ito files.
Mga Aklatan ng Decoder Dahil sa mga kinakailangan sa memorya at sa dami ng magagamit na SRAM, ang ilang mga decoder ay hindi maaaring gumana nang sabay-sabay sa iba pang mga decoder. Gayunpaman, ang bawat decoder ay gagana nang isa-isa sa universal_audio_decoders demonstration.
File Sistema Natagpuan at naayos ang potensyal na null pointer exception sa unmount function.
Mga Graphics Libraries Ang JPEG decoding ay hindi sumusuporta sa mga progresibong na-scan na larawan. Ang ilang transparency-incorporated na animated na mga animated na GIF na larawan ay maaaring magpakita ng pagkapunit. Ang nabuong LCCG driver ay sumusuporta sa display resolution hanggang sa WVGA o katumbas.
TCP/IP Stack SMTPC:
  • API upang i-abort ang isang mensahe, na kapaki-pakinabang kapag kailangan ang mga muling pagsubok ay kasalukuyang hindi magagamit
  •  Kasalukuyang hindi available ang maramihang mga DNS address upang magbigay ng mas maaasahang pagpapadala ng mail
  • Kasalukuyang hindi available ang suporta para sa opsyonal na mga field ng header ng mail
USB Device Library N/A Ang USB Device Stack ay nasubok sa limitadong kapasidad gamit ang RTOS. Habang pinapatakbo ang USB Device Stack sa isang PIC32MZ family device, ang stack ay nangangailangan ng tatlong segundo upang masimulan para sa PIC32MZ EC device at tatlong millisecond para sa PIC32MZ EF device.
USB Host Library Inalis ang suporta ng MHC para sa USB Host Beta software. Aalisin ang suporta para sa mga USB Host Beta API sa mga susunod na release. Ang mga sumusunod na USB Host Stack function ay hindi ipinatupad:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResue

Ang Hub, Audio v1.0, at HID Host Client Driver ay nasubok sa limitadong kapasidad. Ang USB Host Stack ay nasubok sa limitadong kapasidad sa RTOS. Ang polled mode na operasyon ay hindi pa nasubok. Ang Attach/Detach na gawi ay nasubok sa isang limitadong kapasidad. Habang pinapatakbo ang USB Host Stack sa isang PIC32MZ na device ng pamilya, ang stack ay nangangailangan ng tatlong segundo ng PCC na device, ang stack ay nangangailangan ng tatlong segundo millisecond para sa mga PIC32MZ EF na device. Ang USB Host Layer ay hindi nagsasagawa ng overcurrent checking. Magiging available ang feature na ito sa hinaharap na release ng MPLAB Harmony. Hindi sinusuri ng USB Host Layer ang Hub Tier Level. Ang feature na ito ay magiging available sa hinaharap na release ng MPLAB Harmony. Ang USB Host Layer ay papaganahin lang ang unang configuration kapag mayroong maraming configuration. Kung walang mga tugma sa interface sa unang configuration, nagiging sanhi ito ng pagiging hindi gumagana ng device. Isasaaktibo ang pagpapagana ng maramihang configuration sa hinaharap na release ng MPLAB Harmony. Ang MSD Host Client Driver ay nasubok na may limitadong bilang ng mga USB Flash drive na available sa komersyo. Ang MSD Host Client Driver at ang USB Host Layer ay hindi pa nasubok para sa read/write throughput. Ang pagsubok na ito ay gagawin sa hinaharap na release ng MPLAB Harmony. Ang MSD Host Client Driver at SCSI block driver ay magagamit lamang sa File sistema kung ang file system Auto-Mount feature ay pinagana. Ang MSD Host Client Driver ay hindi pa nasubok gamit ang Multi-LUN Mass Storage Device at USB Card Reader.

USB Host Library (ipinagpatuloy) Ang USB Host SCSI Block Driver, ang CDC Client Driver, at ang Audio Host Client Driver ay sumusuporta lamang sa single-client na operasyon. Paganahin ang multi-client na operasyon sa hinaharap na release ng MPLAB Harmony.

Ang driver ng USB HID Host Client ay hindi pa nasubok sa maraming gamit na device. Hindi pa nasubok ang pagpapadala ng output o feature report.

Ang driver ng USB Audio Host Client ay hindi nagbibigay ng pagpapatupad para sa mga sumusunod na function:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Range Numbers Get
  • USB_HOST_AUDIO_V1_StreamSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Mga Driver ng Device:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
LCC . Ang MPLAB Harmony Graphics Composer (MHGC) ay hindi kayang magbigay ng palette table; samakatuwid, ang mga user ay dapat magbigay ng uint16_t array ng 256 16 bpp RGB na kulay sa LCC Driver gamit ang DRV_GFX_PalletteSet function. Ang nilalaman ng array na ito ay magsisilbing mag-map ng mga indeks ng kulay sa mga kulay ng display ng TFT.

Ang setting ng DMA Trigger Source sa MHC ay nagbago. Kung ang setting ng iyong proyekto ay nasa 3, 5, 7 o 9, i-flag ito ng MHC bilang pula. Mangyaring baguhin sa alinman sa 2, 4, 6, o 8. Ang lahat ng odd-numbered na mga timer ay aalisin sa pagpili. Bagama't gumagana ang mga timer na ito sa default, ang mga even-numbered na timer lang (2, 4, 6, 8) ang tatanggap ng mga pagbabago sa mga halaga ng prescaler.

I2C N/A I2C Driver Gamit ang Peripheral at ang Bit-banged Implementation:
  •  Nasubok lamang sa isang master na kapaligiran
  •  Hindi sumusuporta sa RTOS; samakatuwid, ito ay hindi thread-safe kapag ginamit sa isang RTOS na kapaligiran
  • Hindi pa nasubok sa isang poll na kapaligiran
  • Ang operasyon sa mga mode ng pagtitipid ng kuryente ay hindi pa nasubok
  • I2C Driver Gamit ang Bit-banged Implementation:
  • Hindi nagba-block at gumagamit ng mapagkukunan ng Timer para sa pagsasagawa ng mga operasyon ng I2C. Ang mapagkukunang ito ng Timer ay hindi maaaring gamitin para sa anumang iba pang pangangailangan ng Timer.
  •  Ang priority ng Timer Interrupt ay dapat isa sa pinakamataas na priyoridad na interrupts sa application
  •  Ang pagsubok sa pagpapatupad na ito ay ginawa lamang sa isang system clock na 200 MHz at isang peripheral bus clock na 100 MHz para sa Timer
  •  Maaaring i-configure upang gumana lamang sa Master mode
  •  Available lang sa dynamic na setting ng driver
  •  Ang baud rate ay nakasalalay sa paggamit ng CPU. Ito ay nasubok na tumakbo nang maaasahan hanggang sa 100 kHz.
  • Hindi sumusuporta sa mga PIC32MX na device ng pamilya
  •  Gumagana lamang sa mga SCL at SDA pin ng kaukulang I2C peripheral
  •  Gumagana lang sa Interrupt mode
MRF24WN Wi-Fi Bagong wdrvext_mx.a, wdrvext_ec.a, at wdrvext_mz.a library files.
S1D13517 Ang S1D13517 Driver ay hindi sumusuporta sa pagkuha ng isang pixel o array ng mga pixel mula sa S1D13517 framebuffer at hindi sumusuporta sa pag-render ng font kapag ang Anti-aliasing ay pinagana.
Secure Digital (SD) Card N/A Ang SD Card Driver ay hindi pa nasubok sa isang high frequency interrupt na kapaligiran.
SPI N/A Ang SPI Slave mode na may DMA ay hindi gumagana. Itatama ang isyung ito sa hinaharap na release ng MPLAB Harmony.
SPI Flash Ang mga feature ng flash tulad ng high-speed read, hold, at write-protect ay hindi sinusuportahan ng driver library.

Hindi available ang static na pagpapatupad ng driver library.

USB Ang USB Driver Library ay nasubok sa limitadong kapasidad gamit ang RTOS.

Habang pinapatakbo ang USB Driver Library sa isang PIC32MZ na device ng pamilya, ang stack ay nangangailangan ng tatlong segundo upang masimulan para sa PIC32MZ EC device at tatlong millisecond para sa PIC32MZ EF device. Ang ilang mga API para sa USB Host Driver Library ay maaaring magbago sa susunod na release. USB Host Driver Library Ang polled mode na operasyon ay hindi pa nasubok. Ang USB Host na Driver Library ay may limitadong pag-uugali.

Mga Serbisyo ng System:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
DMA

Mga Peripheral na Aklatan:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
ADCHS N/A Hindi sinusuportahan ang FIFO sa bersyong ito ng peripheral library.
SQI N/A Ang halaga ng divider ng orasan ng SQI na mas mataas kaysa sa CLK_DIV_16 ay hindi gagana. Upang makamit ang pinakamainam na bilis ng orasan ng SQI, gumamit ng halaga ng divider ng orasan ng SQI na mas mababa sa CLK_DIV_16.

Tandaan: Ang isyung ito ay naaangkop sa anumang mga application na gumagamit ng SQI module.

Mga aplikasyon

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
Mga Pagpapakita ng Audio Binago sa Universal_audio_decoder upang limitahan ang lalim ng direktoryo sa file sistema. Pipigilan nito ang isang pagbubukod kung hindi iyon mangyayari sa kabila ng 6 na antas ng sub-directory. Mga Pagpapakita ng usb_headset, usb_microphone, at usb_speaker:
  •   Kapag nagpalipat-lipat sa mga application na ito, maaaring malito ang driver ng Windows sa uri ng device na nakakonekta. Para kay exampSabagay, pinipigilan ng driver ang audio streaming. Kung mangyari ang isang kundisyong tulad nito, gawin ang sumusunod upang malutas ang isyu:
    1. Habang nakakonekta ang device, i-uninstall ang driver.
    2. Maaaring kailanganin din ang pag-restart ng operating system ng Windows.
      universal_audio_decoder Demonstration:
  • Ang 270f512lpim_bt_audio_dk at pic32mz_da_sk_meb2 na mga configuration ay hindi sumusuporta sa display. Ang display ay maaaring mukhang NAKA-ON ngunit blangko dahil ang backlight ay iluminado.
  • Ang 270f512lpim_bt_audio_dk configuration ay hindi sumusuporta sa WMA at AAC decoder.
  • Available lang ang kontrol ng volume sa mga configuration ng bt_audio_dk at 270f512lpim_bt_audio_dk
  • May mga maliliit na audio glitches para sa 96 kHz WAVE audio files bilang default na laki ng buffer. Bilang isang solusyon, pag-aalis ng mga glitches sa pamamagitan ng paggamit ng mas malaking laki ng buffer.
  • Maaaring lumitaw ang mga audio glitches kapag nagpe-play ng mataas na sampling rate AAC files. Mas mataas ang sampling rate, mas malala ang glitch.
  • Maaaring hindi gumana ang ilang USB Flash drive sa demonstration na ito
  • Dahil sa mga limitasyon sa memorya, ang Speex Decoder at ang WMA Decoder ay hindi maaaring gumana nang sabay-sabay sa iba pang mga decoder na audio_tone Demonstration:
  • Ang display ay static
  • Ang switch debounce ay hindi ipinatupad sa usb_speaker Demonstration:
  • Ang kaliwa at kanang mga channel ng output ay pinapalitan para sa pagsasaayos ng pic32mz_ef_sk_meb2 sa output connector. Tandaan: Isa itong isyu sa MEB II hardware at hindi sa application software.
  • Ang tampok na mute (tulad ng kinokontrol mula sa PC) ay hindi gumagana sa usb_headset:

Ang tampok na mute (tulad ng kinokontrol mula sa PC) ay hindi gumagana.

mac_audio_hi_res Demonstrasyon:

Gumagana lang nang maayos ang pag-mute ng audio sa PC sa unang pagkakataon

Mga Pagpapakita ng Bluetooth Mga naayos na isyu na natagpuan sa WVGA display sa a2dp_avrcp demo. Ito ay isang premium na pagpapakita. Pansamantalang na-off/inalis ang mga graphics sa lahat ng configuration ng PIC32MZ DA at gagawing available sa susunod na release
File     Mga Pagpapakita ng System LED_3, na ginagamit upang ipahiwatig ang tagumpay ng demonstrasyon ay hindi umiilaw, na nakakaapekto sa mga sumusunod na demonstrasyon:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma configuration)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 configuration)

Bilang isang trabaho sa paligid, ang user ay maaaring maglagay ng breakpoint sa application code upang makita ang katayuan ng mga demonstrasyon.

Mga Pagpapakita ng Graphics Maaaring magdulot ng sumusunod na error ang starter kit PKOB programming at debugging: Hindi masimulan ang programmer: Nabigong i-program ang target na device. Kung mangyari ang mensaheng ito, muling paganahin ang device at magsisimula ang application. Kung kinakailangan ang pag-debug, ang iminungkahing gawain ay ang pag-install ng naaangkop na header sa starter kit gamit ang MPLAB REAL ICE.

Nalalapat ang mga sumusunod na isyu sa pagpapakita ng external_resources:

  •   Sa kasalukuyan, ang suporta sa pag-decode ng JPEG ay pinagana para lamang sa panloob na imbakan
  •  Sa panahon ng pagpapakita, ang latency ay sinusunod sa pagkuha ng mga larawan mula sa panlabas na off-chip na memorya, na nagiging sanhi ng mabagal na populasyon ng display habang nire-render ang mga larawan sa memorya ng screen.
  •  Ang isang katulad na latency sa nakaraang isyu ay nakikita din habang nagpapakita ng mga JPEG na imahe sa screen dahil sa pagkaantala na dulot ng JPEG run-time decoding
Mga Demonstrasyon sa MEB II Ang segger_emwin demonstration application ay hindi pa kasama ang touch input.
Mga Pagpapakita ng RTOS Ang SEGGER embOS Library na may suporta sa FPU ay kinakailangan para sa PIC32MZ EF configuration at kailangang tahasan itong isama ng user. Bilang default, kasama ang library na walang suporta sa FPU.
System Service Library Halamples N/A Ang command_appio demonstration ay hindi gumagana gamit ang MPLAB X IDE v3.06, ngunit gumagana sa v3.00.
TCP/IP Wi-Fi

Mga demonstrasyon

N/A Ang tcpip_tcp_client demonstration gamit ang ENC24xJ600 o ang ENC28J60 na mga configuration ay hindi gagana nang maayos kung ang SPI Driver ay nagbibigay-daan sa DMA. Mangyaring huwag paganahin ang pagpipiliang SPI DMA para sa mga pagsasaayos na ito. Ito ay itatama sa hinaharap na release ng MPLAB Harmony.
Mga Aplikasyon sa Pagsubok N/A Ang mga pagsasaayos ng FreeRTOS para sa paggamit sa PIC32MZ EF Starter Kit ay hindi pinagana ang floating-point library sa mga opsyon sa proyekto.
Mga Pagpapakita ng USB Ang msd_basic Device demonstration application kapag binuo gamit ang PIC32MZ device, ay nangangailangan na ang SCSI Inquiry response data structure ay ilagay sa RAM. Ang paglalagay ng istruktura ng data na ito sa Flash memory ng programa ay nagiging sanhi ng pagkasira ng tugon sa pagtatanong. Itatama ang isyung ito sa isang release sa hinaharap. Ang hid_basic_keyboard Host demonstration ay kumukuha ng mga keystroke mula sa AZ, az, 0-9, Shift at CAPS LOCK key lamang. Ang keyboard LED glow functionality at suporta para sa iba pang key combinations ay ia-update sa hinaharap na release. Sa audio_speaker Host demonstration, Plug and Play ay maaaring hindi gumana para sa pic32mz_ef_sk_int_dyn at pic32mx_usb_sk2_int_dyn configuration. Itatama ang isyung ito sa isang release sa hinaharap. Sa hub_msd Host demonstration application, maaaring mabigo paminsan-minsan ang Hub plug and play detection. Gayunpaman, kung nakasaksak ang hub bago ilabas ang PIC32MZ device mula sa pag-reset, gumagana ang demonstration application gaya ng inaasahan. Ang isyung ito ay nasa ilalim ng pagsisiyasat at isang pagwawasto ay magagamit sa isang hinaharap na release ng MPLAB Harmony. Inirerekomenda na gumamit ng self-powered hub habang sinusubukang gamitin ang mga available na hub demonstration application. Ang VBUS supply regulator sa starter kit ay maaaring hindi matugunan ang kasalukuyang mga kinakailangan ng isang bus-powered hub, na pagkatapos ay magdudulot ng hindi mahuhulaan na demonstration application na gawi.

Bumuo ng Framework:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
Bluetooth Stack Library N/A
Mga Aklatan sa Matematika DSP Fixed-Point Math Library:
  •  Na-optimize lang para sa mga PIC32MZ device na may microAptiv™ core feature, na gumagamit ng DSP ASE
  •  Hindi gagana sa _Fract data type na LibQ Fixed-Point Math Library:
  • Na-optimize para sa mga PIC32MZ na device na may microAptiv core feature
  •  Ang _fast function ay nabawasan ang katumpakan

 Mga Utility:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
MPLAB Harmony Configurator (MHC) N/A
  • Hindi sinusuportahan ng MHC ang pagbabago ng relatibong landas mula sa proyekto patungo sa pinagmulan files sa loob ng pag-install ng MPLAB Harmony, kapag nagawa na ang proyekto
  • kailan viewsa MPLAB Harmony Help sa MHC, ang Index ay naa-access, ngunit hindi gumagana. Ito ay dahil sa isang limitasyon sa browser na ginagamit ng MHC. Bilang isang trabaho sa paligid, ang Index ay naa-access at gumagana kapag ang HTML Help ay binuksan sa isang panlabas Web browser.
  •  Isang tab na character pagkatapos ng “—endhelp—” sa isang .hconfig file maaaring maging sanhi ng paglaktaw sa susunod na simbolo ng pagsasaayos

Third-Party na Software:

Tampok Mga Pagdaragdag at Update Mga Kilalang Isyu
SEGGER emWin Graphics Library N/A Tanging ang LCC display controller lang ang sinusuportahan. Ang suporta para sa iba pang mga display controller ay hindi available sa release na ito.

Ang isang API para kunin ang Dialog widget handle ay hindi available sa release na ito.

Paglabas ng mga Nilalaman
Inililista ng paksang ito ang mga nilalaman ng release na ito at tinutukoy ang bawat module.

Paglalarawan
Inililista ng talahanayang ito ang mga nilalaman ng release na ito, kabilang ang isang maikling paglalarawan, at ang uri ng release (Alpha, Beta, Production, o Vendor).

Middleware at Mga Aklatan

/framework/ Paglalarawan Palayain Uri
bluetooth/cdbt Bluetooth Stack Library (Basic) Produksyon
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/decoder/sbc

Bluetooth Audio Stack Library (Premium)

SBC Decoder Library (Premium)

Produksyon

Produksyon

bootloader Bootloader Library Produksyon
klaseb Class B Library Produksyon
crypto Microchip Cryptographic Library Produksyon
decoder/bmp/BmpDecoder decoder/bmp/GifDecoder decoder/bmp/JpegDecoder decoder/audio_decoders/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 Produksyon
matematika/dsp DSP Fixed-Point Math Library API header para sa mga PIC32MZ device Produksyon
matematika/libq LibQ Fixed-Point Math Library API header para sa mga PIC32MZ device Produksyon
net/pres MPLAB Harmony Network Presentation Layer Beta
pagsubok Test Harness Library Produksyon
tcpip TCP/IP Network Stack Produksyon
usb USB Device Stack

USB Host Stack

Produksyon

Beta

Mga Driver ng Device:

/framework/driver/ Paglalarawan Palayain Uri
adc Driver ng Analog-to-Digital Converter (ADC).

Dynamic na Pagpapatupad Static Implementation

 Beta
Beta
camera/ovm7690 Driver ng OVM7690 Camera

Dynamic na Pagpapatupad lamang

Beta
pwede Driver ng Controller Area Network (CAN).

Static Implementation lamang

 

Beta

cmp Kumpare Driver

Static Implementation lamang

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

AK4384 Codec Driver

Dynamic na Pagpapatupad lamang

 

AK4642 Codec Driver

Dynamic na Pagpapatupad lamang

 

AK4953 Codec Driver

Dynamic na Pagpapatupad lamang

 

AK7755 Codec Driver

Dynamic na Pagpapatupad lamang

 

Produksyon

 

 

Produksyon

 

 

Produksyon

 

 

Produksyon

cpld Driver ng CPLD XC2C64A

Static Implementation lamang

 

Produksyon

enc28j60 ENC28J60 Driver Library

Dynamic na Pagpapatupad lamang

Beta
encx24j600 ENCx24J600 Driver Library

Dynamic na Pagpapatupad lamang

 

Beta

ethmac Driver ng Ethernet Media Access Controller (MAC).

Dynamic na Pagpapatupad lamang

 

Produksyon

ethphy Driver ng Ethernet Physical Interface (PHY).

Dynamic na Pagpapatupad lamang

 

Produksyon

flash Flash Driver

Static Implementation lamang

 

Beta

gfx/controller/lcc Low-Cost Controllerless (LCC) Graphics Driver

Dynamic na Pagpapatupad lamang

 

Produksyon

gfx/controller/otm2201a OTM2201a LCD Controller Driver

Dynamic na Pagpapatupad lamang

 

Produksyon

gfx/controller/s1d13517 Driver ng Epson S1D13517 LCD Controller

Dynamic na Pagpapatupad lamang

 

Produksyon

gfx/controller/ssd1289 Driver ng Solomon Systech SSD1289 Controller

Dynamic na Pagpapatupad lamang

Produksyon
gfx/controller/ssd1926 Driver ng Solomon Systech SSD1926 Controller

Dynamic na Pagpapatupad lamang

 

Produksyon

gfx/controller/tft002 TFT002 Graphics Driver

Dynamic na Pagpapatupad lamang

 

Produksyon

i2c Inter-Integrated Circuit (I2C) Driver

Dynamic na Pagpapatupad Static Implementation

 

Alpha Alpha

i2s Inter-IC Sound (I2S) Driver

Dynamic na Pagpapatupad lamang

 

Beta

ic Driver ng Input Capture

Static Implementation lamang

 

Beta

nvm Non-Volatile Memory (NVM) Driver

Dynamic na Pagpapatupad Static Implementation

 

Beta Beta

oc Output Compare Driver

Static Implementation lamang

 

Beta

pmp Parallel Master Port (PMP) Driver

Dynamic na Pagpapatupad Static Implementation

 

Production Beta

rtcc Real-Time Clock and Calendar (RTCC) Driver

Static Implementation lamang

 

Beta

sdcard SD Card Driver (kliyente ng SPI Driver)

Dynamic na Pagpapatupad lamang

 

Beta

spi Serial Peripheral Interface (SPI) Driver

Dynamic na Pagpapatupad Static Implementation

 Production Beta
 

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

Mga SPI Flash Driver

Dynamic na Pagpapatupad lamang
Dynamic na Pagpapatupad lamang
Dynamic na Pagpapatupad lamang
Dynamic na Pagpapatupad lamang

 

Alpha
Alpha
Alpha
Aplha

tmr Timer Driver

Dynamic na Pagpapatupad Static Implementation

 Production Beta
pindutin/adc10bit

 

 

touch/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

ADC 10-bit Touch Driver
Dynamic na Pagpapatupad lamang AR1021 Touch Driver
Dynamic na Pagpapatupad lamang MTCH6301 Touch Driver
Dynamic na Pagpapatupad lamang MTCH6303 Touch Driver
Static Implementation lamang
 Beta

Beta

 

Beta

 

 

Beta

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

Dynamic na Pagpapatupad Static Implementation

 Produksyon

Beta

mga usbf

 

mga usbh

PIC32MX Universal Serial Bus (USB) Controller Driver (USB Device)
Dynamic na Pagpapatupad lamangPIC32MZ Universal Serial Bus (USB) Controller Driver (USB Device)
Dynamic na Pagpapatupad lamang
Produksyon

Produksyon

mga usbf

 

mga usbh

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

Dynamic na Pagpapatupad lamang

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

Dynamic na Pagpapatupad lamang

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi Driver para sa MRF24WG controller
Dynamic Implementation onlyWi-Fi Driver para sa MRF24WN controller
Dynamic na Pagpapatupad lamang
Produksyon

 

Produksyon

Mga Serbisyo ng System

/framework/system/ Paglalarawan Palayain Uri
clk Library ng Serbisyo ng Clock System

Dynamic na Pagpapatupad Static Implementation

 Produksyon

Produksyon

utos Library ng Serbisyo ng Command Processor System

Dynamic na Pagpapatupad lamang

 

Produksyon

karaniwan Karaniwang System Service Library Beta
console Library ng Serbisyo ng Console System

Dynamic na Pagpapatupad Static Implementation

 Beta

Alpha

debug I-debug ang Library ng Serbisyo ng System

Dynamic na Pagpapatupad lamang

 

Beta

devcon Library ng Serbisyo ng System Control ng Device

Dynamic na Pagpapatupad lamang

 

Produksyon

dma Direktang Memory Access System Service Library

Dynamic na Pagpapatupad

 

Produksyon

fs File Library ng Serbisyo ng System

Dynamic na Pagpapatupad lamang

 

Produksyon

int Abalahin ang System Service Library

Static Implementation lamang

 

Produksyon

alaala Library ng Serbisyo ng Memory System

Static Implementation lamang

 

Beta

msg Library ng Serbisyo ng Messaging System

Dynamic na Pagpapatupad lamang

 

Beta

mga daungan Library ng Serbisyo ng Ports System

Static Implementation lamang

 

Produksyon

random Random Number Generator System Service Library

Static Implementation lamang

 

Produksyon

i-reset I-reset ang System Service Library

Static Implementation lamang

 

Beta

tmr Library ng Serbisyo ng Timer System

Dynamic na Pagpapatupad lamang

 

Beta

hawakan Pindutin ang System Service Library

Dynamic na Pagpapatupad lamang

 

Beta

wdt Watchdog Timer System Service Library

Static Implementation lamang

 

Beta

Mga Peripheral na Aklatan:

/framework/ Paglalarawan Uri ng Paglabas
paligid Peripheral Library Source Code para sa lahat ng Suportadong PIC32 Microcontrollers Produksyon
PIC32MX1XX/2XX 28/36/44-pin Family Produksyon
PIC32MX1XX/2XX/5XX 64/100-pin Family Produksyon
PIC32MX320/340/360/420/440/460 Family Produksyon
PIC32MX330/350/370/430/450/470 Family Produksyon
PIC32MX5XX/6XX/7XX Pamilya Produksyon
PIC32MZ Naka-embed na Connectivity (EC) Family Produksyon
PIC32MZ Naka-embed na Pagkakakonekta sa Floating Point Unit (EF) Family Produksyon

Operating System Abstraction Layer (OSAL):

/framework/ Paglalarawan Palayain Uri
osal Operating System Abstraction Layer (OSAL) Produksyon

 Mga Board Support Package (BSP):

/bsp/ Paglalarawan Palayain Uri
bt_audio_dk BSP para sa PIC32 Bluetooth Audio Development Kit. Produksyon
chipkit_wf32 BSP para sa chipKIT™ WF32™ Wi-Fi Development Board. Produksyon
chipkit_wifire BSP para sa chipKIT™ Wi-FIRE Development Board. Produksyon
pic32mx_125_sk BSP para sa PIC32MX1/2/5 Starter Kit. Produksyon
pic32mx_125_sk+lcc_pictail+qvga BSP para sa Low-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board na may Graphics Display Truly 3.2″ 320×240 Board na konektado sa PIC32MX1/2/5 Starter Kit. Produksyon
pic32mx_125_sk+meb BSP para sa PIC32MX1/2/5 Starter Kit na konektado sa Multimedia Expansion Board (MEB). Produksyon
pic32mx_bt_sk BSP para sa PIC32 Bluetooth Starter Kit. Produksyon
pic32mx_eth_sk BSP para sa PIC32 Ethernet Starter Kit. Produksyon
pic32mx_eth_sk2 BSP para sa PIC32 Ethernet Starter Kit II. Produksyon
pic32mx_pcap_db BSP para sa PIC32 GUI Development Board na may Projected Capacitive Touch. Produksyon
pic32mx_usb_digital_audio_ab BSP para sa PIC32 USB Audio Accessory Board Produksyon
pic32mx_usb_sk2 BSP ang PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+lcc_pictail+qvga BSP para sa Low-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board na may Graphics Display Truly 3.2″ 320×240 Board na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+lcc_pictail+wqvga BSP para sa Low-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board na may Graphics Display Powertip 4.3″ 480×272 Board na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+meb BSP para sa Multimedia Expansion Board (MEB) na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+s1d_pictail+vga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Truly 5.7″ 640×480 Board na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+s1d_pictail+wqvga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Power tip na 4.3″ 480×272 Board na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+s1d_pictail+wvga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Truly 7″ 800×400 Board na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk2+ssd_pictail+qvga BSP para sa Graphics LCD Controller PICtail Plus SSD1926 Daughter Board na may Graphics Display Truly 3.2″ 320×240 Board na konektado sa PIC32 USB Starter Kit II. Produksyon
pic32mx_usb_sk3 BSP para sa PIC32 USB Starter Kit III. Produksyon
pic32mx270f512l_pim+bt_audio_dk BSP para sa PIC32MX270F512L Plug-in Module (PIM) na konektado sa PIC32 Bluetooth Audio Development Kit. Produksyon
pic32mx460_pim+e16 BSP para sa PIC32MX460F512L Plug-in Module (PIM) na konektado sa Explorer 16 Development Board. Produksyon
pic32mx470_pim+e16 BSP para sa PIC32MX450/470F512L Plug-in Module (PIM) na konektado sa Explorer 16 Development Board. Produksyon
pic32mx795_pim+e16 BSP para sa PIC32MX795F512L Plug-in Module (PIM) na konektado sa Explorer 16 Development Board. Produksyon
pic32mz_ec_pim+bt_audio_dk BSP para sa PIC32MZ2048ECH144 Audio Plug-in Module (PIM) na konektado sa PIC32 Bluetooth Audio Development Kit. Produksyon
pic32mz_ec_pim+e16 BSP para sa PIC32MZ2048ECH100 Plug-in Module (PIM) na konektado sa Explorer 16 Development Board. Produksyon
pic32mz_ec_sk BSP para sa PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksyon
pic32mz_ec_sk+meb2 BSP para sa Multimedia Expansion Board II (MEB II) na konektado sa PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksyon
pic32mz_ec_sk+meb2+wvga BSP para sa Multimedia Expansion Board II (MEB II) na may 5″ WVGA PCAP Display Board (tingnan ang Tandaan) na konektado sa PIC32MZ Embedded Connectivity (EC) Starter Kit.

Tandaan: Mangyaring makipag-ugnayan sa iyong lokal na Microchip Sales Office para sa impormasyon sa pagkuha ng 5″ WVGA PCAP Display Board.

Produksyon
pic32mz_ec_sk+s1d_pictail+vga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Truly 5.7″ 640×480 Board na konektado sa PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksyon
pic32mz_ec_sk+s1d_pictail+wqvga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Powertip 4.3″ 480×272 Board na konektado sa PIC32MZ Embedded Connectivity (EC) Starter Kit. Produksyon
pic32mz_ec_sk+s1d_pictail+wvga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may 5″ WVGA PCAP Display Board (tingnan ang Tandaan) na konektado sa PIC32MZ na Naka-embed na Koneksyon na may Floating Point Unit (EC) Starter Kit.

Tandaan: Mangyaring makipag-ugnayan sa iyong lokal na Microchip Sales Office para sa impormasyon sa pagkuha ng 5″ WVGA PCAP Display Board.

Produksyon
pic32mz_ef_pim+bt_audio_dk BSP para sa PIC32MZ2048EFH144 Audio Plug-in Module (PIM) na konektado sa PIC32 Bluetooth Audio Development Kit. Produksyon
pic32mz_ef_pim+e16 BSP para sa PIC32MZ2048EFH100 Plug-in Module (PIM) na konektado sa Explorer 16 Development Board. Produksyon
pic32mz_ef_sk BSP para sa PIC32MZ Embedded Connectivity na may Floating Point (EF) Starter Kit. Produksyon
pic32mz_ef_sk+meb2 BSP para sa Multimedia Expansion Board II (MEB II) na konektado sa PIC32MZ Embedded Connectivity na may Floating Point Unit (EF) Starter Kit. Produksyon
pic32mz_ef_sk+meb2+wvga BSP para sa Multimedia Expansion Board II (MEB II) na may 5″ WVGA PCAP Display Board (tingnan ang Tandaan) na konektado sa PIC32MZ na Naka-embed na Connectivity na may Floating Point Unit (EF) Starter Kit.

Tandaan: Mangyaring makipag-ugnayan sa iyong lokal na Microchip Sales Office para sa impormasyon sa pagkuha ng 5″ WVGA PCAP Display Board.

Produksyon
pic32mz_ef_sk+s1d_pictail+vga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Truly 5.7″ 640×480 Board na konektado sa PIC32MZ Embedded Connectivity na may Floating Point Unit (EF) Starter Kit. Produksyon
pic32mz_ef_sk+s1d_pictail+wqvga BSP para sa Graphics Controller PICtail Plus Epson S1D13517 Daughter Board na may Graphics Display Powertip 4.3″ 480×272 Board na konektado sa PIC32MZ na Naka-embed na Connectivity na may Floating Point Unit (EF) Starter Kit. Produksyon
wifi_g_db BSP para sa Wi-Fi G Demo Board. Produksyon

Mga Aplikasyon sa Audio:

/apps/audio/ Paglalarawan Palayain Uri
audio_microphone_loopback Audio Microphone Loopback Demonstration Produksyon
audio_tone Pagpapakita ng Tono ng Audio Produksyon
mac_audio_hi_res Hi-resolution na Audio Demonstration Produksyon
sdcard_usb_audio Pagpapakita ng USB Audio SD Card Beta
universal_audio_decoder Pagpapakita ng Universal Audio Decoder Produksyon
usb_headset Pagpapakita ng USB Audio Headset Produksyon
usb_microphone Pagpapakita ng USB Audio Microphone Produksyon
usb_speaker Pagpapakita ng USB Audio Speaker Produksyon

Mga Application ng Bluetooth:

/apps/bluetooth/ Paglalarawan Palayain Uri
data/data_basic Bluetooth® Basic Data Demonstration Produksyon
data/data_temp_sens_rgb Bluetooth Temperature Sensor at RGB Data Demonstration Produksyon
premium/audio/a2dp_avrcp Pagpapakita ng Bluetooth Premium Audio Produksyon

Mga Application ng Bootloader:

/apps/bootloader/ Paglalarawan Palayain Uri
basic Pangunahing Pagpapakita ng Bootloader Produksyon
LiveUpdate Pagpapakita ng Live Update Produksyon

Mga Aplikasyon ng Class B:

/apps/class b/ Paglalarawan Palayain Uri
ClassB Demo Pagpapakita ng Class B Library Produksyon

Mga Cryptographic na Application:

/apps/crypto/ Paglalarawan Palayain Uri
encrypt_decrypt Crypto Peripheral Library MD5 Encrypt/Decrypt Demonstration Produksyon
large_hash Pagpapakita ng Hash ng Crypto Peripheral Library Produksyon

Mga Application ng Driver:

/apps/driver/ Paglalarawan Palayain Uri
i2c/i2c_rtcc Pagpapakita ng I2C RTCC Produksyon
nvm/nvm_read_write Pagpapakita ng NVM Produksyon
spi/serial_eeprom Pagpapakita ng SPI Produksyon
spi/spi_loopback Pagpapakita ng SPI Produksyon
spi_flash/sst25vf020b SPI Flash SST25VF020B Pagpapakita ng Device Produksyon
usart/usart_echo Pagpapakita ng USART Produksyon
usart/usart_loopback USART Loopback Demonstration Produksyon

 Example Mga Aplikasyon:

/apps/examples/ Paglalarawan Palayain Uri
my_first_app Tutorial sa Harmony ng MPLAB Halample Solusyon N/A
paligid MPLAB Harmony Compliant Peripheral Library Halamples Produksyon
sistema MPLAB Harmony Compliant System Service Library Halamples Produksyon

 Mga Application ng External Memory Programmer:

/apps/programmer/ Paglalarawan Palayain Uri
external_flash External Flash Bootloader Demonstration Produksyon
sqi_flash External Memory Programmer SQI Flash Demonstration Produksyon

 File Mga Application ng System:

/apps/fs/ Paglalarawan Palayain Uri
nvm_fat_single_disk Single-disk Non-Volatile Memory FAT FS Demonstration Produksyon
nvm_mpfs_single_disk Single-disk Non-Volatile Memory MPFS Demonstration Produksyon
nvm_sdcard_fat_mpfs_multi_disk Multi-disk Non-Volatile Memory FAT FS MPFS Demonstration Produksyon
nvm_sdcard_fat_multi_disk Multi-disk Non-Volatile Memory FAT FS Demonstration Produksyon
sdcard_fat_single_disk Single-disk SD Card FAT FS Demonstration Produksyon
sdcard_msd_fat_multi_disk Multi-disk SD Card MSD FAT FS Demonstration Produksyon
sst25_fat Pagpapakita ng SST25 Flash FAT FS Alpha

Mga Application sa Graphics:

/apps/gfx/ Paglalarawan Palayain Uri
basic_image_motion Basic Image Motion Graphics Library Demonstration Produksyon
emwin_quickstart SEGGER emWin Quick Start Demonstration Produksyon
external_resources Mga Stored Graphics Resources External Memory Access Demonstration Produksyon
graphics_showcase Graphics Low-Cost Controllerless (LCC) WVGA Demonstration Produksyon
lcc Low-Cost Controllerless (LCC) Graphics Demonstration Produksyon
media_image_viewer Larawan ng Graphics Media Viewer Pagpapakita Produksyon
bagay Graphics Object Layer Demonstration Produksyon
primitive Graphics Primitives Layer Demonstration Produksyon
resistive_touch_calibrate Pagpapakita ng Resistive Touch Calibration Produksyon
s1d13517 Pagpapakita ng Epson S1D13517 LCD Controller Produksyon
ssd1926 Solomon Systech SSD1926 Controller Demonstration Produksyon

 Mga Application ng Multimedia Expansion Board II (MEB II):

/apps/meb_ii/ Paglalarawan Palayain Uri
gfx_camera Pagpapakita ng Graphics Camera Produksyon
gfx_cdc_com_port_single Pinagsamang Graphics at USB CDC Demonstration Produksyon
gfx_photo_frame Pagpapakita ng Graphics Photo Frame Produksyon
gfx_web_server_nvm_mpfs Pinagsamang Graphics at TCP/IP Web Pagpapakita ng Server Produksyon
emwin SEGGER emWin® Capabilities sa MEB II Demonstration Beta

Mga Application ng RTOS:

/apps/rtos/ Paglalarawan Palayain Uri
mga embos SEGGER embOS® Mga Demonstrasyon Produksyon
freertos Mga Demonstrasyon ng FreeRTOS™ Produksyon
openrtos Mga Demonstrasyon ng OPENRTOS Produksyon
threadx Mga Demonstrasyon ng Express Logic ThreadX Produksyon
uC_OS_II Mga Demonstrasyon ng Micriµm® µC/OS-II™ Beta
uC_OS_III Mga Demonstrasyon ng Micriµm® µC/OS-III™ Produksyon

Mga Aplikasyon ng TCP/IP:

/apps/tcpip/ Paglalarawan Palayain Uri
berkeley_tcp_client Berkeley TCP/IP Client Demonstration Produksyon
berkeley_tcp_server Berkeley TCP/IP Server Demonstration Produksyon
berkeley_udp_client Berkeley TCP/IP UDP Client Demonstration Produksyon
berkeley_udp_relay Berkeley TCP/IP UDP Relay Demonstration Produksyon
berkeley_udp_server Berkeley TCP/IP UDP Server Demonstration Produksyon
wolfssl_tcp_client wolfSSL TCP/IP TCP Client Demonstration Produksyon
wolfssl_tcp_server wolfSSL TCP/IP TCP Server Demonstration Produksyon
snmpv3_nvm_mpfs SNMPv3 Non-Volatile Memory Microchip Proprietary File Pagpapakita ng System Produksyon
snmpv3_sdcard_fatfs SNMPv3 Non-Volatile Memory SD Card FAT File Pagpapakita ng System Produksyon
tcpip_tcp_client TCP/IP TCP Client Demonstration Produksyon
tcpip_tcp_client_server TCP/IP TCP Client Server Demonstration Produksyon
tcpip_tcp_server TCP/IP TCP Server Demonstration Produksyon
tcpip_udp_client TCP/IP UDP Client Demonstration Produksyon
tcpip_udp_client_server Pagpapakita ng TCP/IP UDP Client Server Produksyon
tcpip_udp_server TCP/IP UDP Server Demonstration Produksyon
web_server_nvm_mpfs Non-Volatile Memory Microchip Proprietary File Sistema Web Pagpapakita ng Server Produksyon
web_server_sdcard_fatfs SD Card FAT File Sistema Web Pagpapakita ng Server Produksyon
wifi_easy_configuration Pagpapakita ng Wi-Fi® EasyConf Produksyon
wifi_g_demo Pagpapakita ng Wi-Fi G Produksyon
wifi_wolfssl_tcp_client Pagpapakita ng Wi-Fi wolfSSL TCP/IP Client Produksyon
wifi_wolfssl_tcp_server Pagpapakita ng Wi-Fi wolfSSL TCP/IP Server Produksyon
wolfssl_tcp_client wolfSSL TCP/IP Client Demonstration Produksyon
wolfssl_tcp_server wolfSSL TCP/IP Server Demonstration Produksyon

Mga Application sa Pagsubok:

/apps/meb_ii/ Paglalarawan Palayain Uri
pagsubok_sample Pagsubok sa Harmony ng MPLAB Sample Application Alpha

 Mga Application ng USB Device:

/apps/usb/device/ Paglalarawan Palayain Uri
cdc_com_port_dual CDC Dual Serial COM Ports Emulation Demonstration Produksyon
cdc_com_port_single CDC Single Serial COM Port Emulation Demonstration Produksyon
cdc_msd_basic Pagpapakita ng CDC Mass Storage Device (MSD). Produksyon
cdc_serial_emulator Pagpapakita ng Serial Emulation ng CDC Produksyon
cdc_serial_emulator_msd CDC Serial Emulation MSD Demonstration Produksyon
hid_basic Pangunahing USB Human Interface Device (HID) Demonstration Produksyon
hid_joystick Pagpapakita ng USB HID Class Joystick Device Produksyon
hid_keyboard Pagpapakita ng USB HID Class Keyboard Device Produksyon
hid_mouse Pagpapakita ng USB HID Class Mouse Device Produksyon
hid_msd_basic USB HID Class MSD Demonstration Produksyon
msd_basic Pagpapakita ng USB MSD Produksyon
msd_fs_spiflash USB MSD SPI Flash File Pagpapakita ng System Produksyon
msd_sdcard Pagpapakita ng USB MSD SD Card Produksyon
nagtitinda USB Vendor (ibig sabihin, Generic) Demonstrasyon Produksyon

 Mga Application ng USB Host:

/apps/usb/host/ Paglalarawan Palayain Uri
audio_speaker USB Audio v1.0 Host Class Driver Demonstration Produksyon
cdc_basic USB CDC Basic Demonstration Produksyon
cdc_msd USB CDC MSD Basic Demonstration Produksyon
hid_basic_keyboard USB HID Host Keyboard Demonstration Produksyon
hid_basic_mouse USB HID Host Mouse Demonstration Produksyon
hub_cdc_hid USB HID CDC Hub Demonstration Produksyon
hub_msd USB MSD Hub Host Demonstration Produksyon
msd_basic USB MSD Host Simple Thumb Drive Demonstration Produksyon

Mga Prebuilt na Binary:

/bin/framework Paglalarawan Palayain Uri
bluetooth Mga Prebuilt na PIC32 Bluetooth Stack Libraries Produksyon
bluetooth/premium/audio Mga Prebuilt na PIC32 Bluetooth Audio Stack Libraries (Premium) Produksyon
decoder/premium/aac_microaptiv Prebuilt AAC Decoder Library para sa PIC32MZ Device na may microAptiv Core Features (Premium) Beta
decoder/premium/aac_pic32mx Prebuilt AAC Decoder Library para sa PIC32MX Devices (Premium) Beta
decoder/premium/mp3_microaptiv Prebuilt MP3 Decoder Library para sa PIC32MZ Device na may microAptiv Core Features (Premium) Produksyon
decoder/premium/mp3_pic32mx Prebuilt MP3 Decoder Library para sa PIC32MX Devices (Premium) Produksyon
decoder/premium/wma_microaptiv Prebuilt WMA Decoder Library para sa PIC32MZ Devices na may microAptiv Core Features (Premium) Beta
decoder/premium/wma_pic32mx Prebuilt WMA Decoder Library para sa PIC32MX Devices (Premium) Beta
matematika/dsp Prebuilt DSP Fixed-Point Math Libraries para sa PIC32MZ Devices Produksyon
matematika/libq Prebuilt LibQ Fixed-Point Math Libraries para sa PIC32MZ Devices Produksyon
math/libq/libq_c Prebuilt Math library na may mga C-implementation na tugma sa parehong Pic32MX at Pic32MZ device. (TANDAAN: Ang mga gawaing ito ay hindi tugma sa mga function ng libq library) Beta
paligid Prebuilt Peripheral Libraries Produksyon/ Beta

 Bumuo ng Framework:

/build/framework/ Paglalarawan Palayain Uri
matematika/libq LibQ Library Build Project Produksyon
matematika/libq LibQ_C Library Build Project Alpha
paligid Proyekto sa Pagbuo ng Peripheral Library Produksyon

 Mga Utility:

/utilities/ Paglalarawan Palayain Uri
mhc/plugins/displaymanager/displaymanager.jar Plug-in ng MPLAB Harmony Display Manager Beta
mhc/com-microchip-mplab-modules-mhc.nbm Plug-in ng MPLAB Harmony Configurator (MHC).

MPLAB Harmony Graphics Composer (kasama sa MHC plug-in)

Produksyon

Beta

mib2bib/mib2bib.jar Compiled Custom Microchip MIB script (snmp.mib) para makabuo ng snmp.bib at mib.h Produksyon
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator at Upload Utility Produksyon
segger/emwin SEGGER emWin utility na ginagamit ng MPLAB Harmony emWin demonstration application Nagtitinda
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer Utility Produksyon

 Third-Party na Software:

/third_party/ Paglalarawan Palayain Uri
decoder Pamamahagi ng Pinagmulan ng Library ng Decoder Nagtitinda
gfx/emwin SEGGER emWin® Graphics Library Distribution Nagtitinda
rtos/embOS SEGGER embOS® Distribution Nagtitinda
rtos/FreeRTOS FreeRTOS Source Distribution na may Suporta para sa PIC32MZ Devices Nagtitinda
rtos/MicriumOSII Pamamahagi ng Micriµm® µC/OS-II™ Nagtitinda
rtos/MicriumOSIII Pamamahagi ng Micriµm® µC/OS-III™ Nagtitinda
rtos/OpenRTOS OPENRTOS Source Distribution na may Suporta para sa PIC32MZ Devices Nagtitinda
rtos/ThreadX Express Logic ThreadX Distribution Nagtitinda
segger/emwin SEGGER emWin® Pro Distribution Nagtitinda
tcpip/wolfssl wolfSSL (dating CyaSSL) Naka-embed na SSL Library na Open Source-based na Demonstration Nagtitinda
tcpip/iniche Pamamahagi ng InterNiche Library Nagtitinda

 Dokumentasyon:

/doc/ Paglalarawan Palayain Uri
harmony_help.pdf Tulong sa MPLAB Harmony sa Portable Document Format (PDF) Produksyon
harmony_help.chm MPLAB Harmony Help sa Compiled Help (CHM) na format Produksyon
html/index.html MPLAB Harmony Help sa HTML na format Produksyon
harmony_compatibility_worksheet.pdf PDF form para sa paggamit sa pagtukoy ng antas ng MPLAB Harmony compatibility at para makuha ang anumang mga exception o restrictions sa compatibility guidelines Produksyon
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief, na nagbibigay ng "at-a-glance" release information Produksyon
harmony_release_notes_v1.11.pdf Mga Tala sa Paglabas ng Harmony ng MPLAB sa PDF Produksyon
harmony_license_v1.11.pdf Kasunduan sa Lisensya ng MPLAB Harmony Software sa PDF Produksyon

Mga Uri ng Paglabas

Inilalarawan ng seksyong ito ang mga uri ng pagpapalabas at ang kahulugan ng mga ito.

Paglalarawan
Ang mga release ng MPLAB Harmony module ay maaaring isa sa tatlong magkakaibang uri, tulad ng ipinapakita sa sumusunod na paglalarawan.

MICROCHIP-Harmony-Integrated-Software-Framework-1

Paglabas ng Alpha
Ang isang alpha release na bersyon ng isang module ay karaniwang isang paunang release. Ang mga paglabas ng Alpha ay magkakaroon ng kumpletong mga pagpapatupad ng kanilang pangunahing hanay ng tampok, ang mga ito ay functionally unit nasubok at bubuo nang tama. Ang isang alpha release ay isang mahusay na "preview” kung ano ang ginagawa ng isang bagong pag-unlad na Microchip at maaari itong maging lubhang kapaki-pakinabang para sa paggalugad ng mga bagong feature. Gayunpaman, hindi pa ito dumaan sa kumpletong proseso ng pormal na pagsubok at halos tiyak na magbabago ang ilan sa interface nito bago ilabas ang bersyon ng produksyon, at samakatuwid, ay hindi inirerekomenda para sa paggamit ng produksyon.

Paglabas ng Beta
Ang isang beta release na bersyon ng isang module ay dumaan sa internal interface review proseso at nagkaroon ng pormal na pagsubok sa functionality nito. Gayundin, ang mga isyung iniulat mula sa alpha release ay naayos na o naidokumento. Kapag ang isang module ay nasa isang beta na bersyon, maaari mong asahan na ito ay gagana nang tama sa normal na mga pangyayari at maaari mong asahan na ang interface nito ay napakalapit sa panghuling anyo (bagama't maaari pa ring gawin ang mga pagbabago kung kinakailangan). Gayunpaman, hindi ito nagkaroon ng stress o pagsubok sa pagganap at maaaring hindi ito mabibigo nang maganda kung ginamit nang hindi tama. Ang isang beta release ay hindi inirerekomenda para sa paggamit ng produksyon, ngunit maaari itong gamitin para sa pagbuo.

Paglabas ng Produksyon
Sa oras na ang isang module ay inilabas sa isang form ng produksyon, ito ay kumpleto na ang tampok, ganap na nasubok, at ang interface nito ay "frozen". Naayos na o naidokumento na ang lahat ng kilalang isyu mula sa mga nakaraang release. Ang kasalukuyang interface ay hindi magbabago sa hinaharap na mga release. Maaari itong palawakin gamit ang mga karagdagang feature at karagdagang function ng interface, ngunit hindi magbabago ang mga kasalukuyang function ng interface. Ito ay stable na code na may stable na Application Program Interface (API) na maaasahan mo para sa mga layunin ng produksyon.

Mga Numero ng Bersyon

Inilalarawan ng seksyong ito ang kahulugan ng mga numero ng bersyon ng MPLAB Harmony.

Paglalarawan

MPLAB Harmony Version Numbering Scheme
Ginagamit ng MPLAB Harmony ang sumusunod na scheme ng pagnumero ng bersyon:
. [. ][ ] Saan:

  • = Malaking rebisyon (makabuluhang pagbabago na nakakaapekto sa marami o lahat ng mga module)
  • = Minor revision (mga bagong feature, regular na release)
  • [. ] = Paglabas ng tuldok (mga pagwawasto ng error, hindi nakaiskedyul na paglabas)
  • [ ] = Uri ng Paglabas (a para sa alpha at b para sa beta, kung naaangkop). Ang mga bersyon ng release ng produksyon ay walang kasamang sulat na uri ng release.

String ng Bersyon
Ang SYS_VersionStrGet function ay magbabalik ng string sa format:
“ . [. ][ ]”
saan:

  • ay ang pangunahing numero ng bersyon ng module
  • ay ang minor version number ng module
  • ay isang opsyonal na "patch" o "tuldok" na release number (na hindi kasama sa string kung ito ay katumbas ng "00")
  • ay isang opsyonal na uri ng release ng "a" para sa alpha at "b" para sa beta. Ang uri na ito ay hindi kasama kung ang release ay isang bersyon ng produksyon (ibig sabihin, hindi isang alpha o isang beta)

Tandaan: Ang string ng bersyon ay hindi maglalaman ng anumang mga puwang.

Example:
“0.03a”
“1.00”

Numero ng Bersyon
Ang numero ng bersyon na ibinalik mula sa SYS_VersionGet function ay isang unsigned integer sa sumusunod na decimal na format (hindi sa BCD na format).
* 10000 + * 100 +
Kung saan ang mga numero ay kinakatawan sa decimal at ang kahulugan ay pareho sa inilarawan sa String ng Bersyon.
Tandaan: Walang numerical na representasyon ng uri ng release.

Example:
Para sa bersyon na "0.03a", ang ibinalik na halaga ay katumbas ng: 0 * 10000 + 3 * 100 + 0.
Para sa bersyon na "1.00", ang ibinalik na halaga ay katumbas ng: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • T: Maaari bang gamitin ang MPLAB Harmony sa C++ programming wika?
    A: Hindi, ang MPLAB Harmony ay hindi pa nasubok sa C++; samakatuwid, ang suporta para sa programming language na ito ay hindi magagamit.
  • Q: Ano ang inirerekomendang antas ng pag-optimize para sa pagbuo mga proyekto sa MPLAB Harmony peripheral library?
    A: Ang antas ng pag-optimize ng -O1 ay inirerekomenda na alisin ang code mula sa hindi nagamit na mga seksyon sa peripheral library.
  • T: Paano pinangangasiwaan ng uninstaller ng MPLAB Harmony ang binago ng user files?
    A: Tatanggalin ng uninstaller ang lahat files na na-install ng installer, kahit na binago sila ng user. Gayunpaman, bago files idinagdag ng user ay hindi matatanggal.

Mga Dokumento / Mga Mapagkukunan

MICROCHIP Harmony Integrated Software Framework [pdf] Gabay sa Gumagamit
v1.11, Harmony Integrated Software Framework, Integrated Software Framework, Software Framework, Framework

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *