MICROCHIP-logo

MICROCHIP Harmony Integreret Software Framework

MICROCHIP-Harmony-Integrated-Software-Framework-produktbillede

Specifikationer:

  • Produktnavn: MPLAB Harmony Integrated Software Framework
  • Version: v1.11
  • Udgivelsesdato: april 2017

Produktinformation:
MPLAB Harmony Integrated Software Framework v1.11 er et softwareframework designet til at forenkle og accelerere udviklingen af ​​indlejrede applikationer til Microchip-mikrocontrollere. Det leverer et omfattende sæt af biblioteker, drivere og middleware for at strømline udviklingsprocessen.

Produktbrugsvejledning

Funktioner og kendte problemer:

MPLAB Harmony-funktioner:

  • Understøtter en bred vifte af Microchip-mikrocontrollere
  • Omfattende sæt af biblioteker og middleware
  • Nem konfiguration og opsætning

Kendte problemer:

  • Programmeringssproget C++ understøttes ikke
  • Anbefalet -O1 optimeringsniveau for byggeprojekter med Harmony periferibibliotek
  • Afinstallationsprogrammets adfærd vedrørende brugerændringer files

Udgivelsesoplysninger

Indeholder oplysninger om MPLAB Harmony-udgivelser, inklusive udgivelsesnoter, udgivelsesindhold, udgivelsestyper og forklarer versionsnummereringssystemet. En PDF-kopi af udgivelsesnoterne findes i /doc-mappen i din MPLAB Harmony-installation.

Release Notes
Dette emne indeholder udgivelsesnoterne til denne version af MPLAB Harmony.

Beskrivelse
MPLAB Harmony Version: v1.11 Udgivelsesdato: April 2017

Softwarekrav
Før du bruger MPLAB Harmony, skal du sørge for at følgende er installeret:

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

Opdatering til denne version af MPLAB Harmony
Det er relativt nemt at opdatere til denne version af MPLAB Harmony. For detaljerede instruktioner, se venligst Portering og opdatering til MPLAB Harmony.

Hvad er nye og kendte problemer
Følgende tabeller viser de funktioner, der er blevet ændret eller tilføjet, og eventuelle kendte problemer, der er blevet identificeret siden den sidste udgivelse af MPLAB Harmony. Eventuelle kendte problemer, der endnu ikke er løst, blev bevaret fra den forrige udgivelse.

MPLAB Harmoni:

Feature Tilføjelser og opdateringer Kendte problemer
Generel MPLAB Harmony er ikke testet med C++; derfor understøttes dette programmeringssprog ikke.

Optimeringsniveauet "-O1" anbefales ved opbygning af projekter, der inkluderer den præbyggede binære fil MPLAB Harmony (.a file) perifert bibliotek. Dette er nødvendigt, så linkeren fjerner kode fra ubrugte sektioner (for perifere biblioteksfunktioner, der ikke bruges). Alternativt kan du vælge "Fjern ubrugte sektioner" i de generelle indstillinger for dialogboksen xc32-ld (linker) egenskaber.

MPLAB Harmony-afinstallationsprogrammet vil slette alle fileinstalleret af installationsprogrammet, selvom de blev ændret af brugeren. Afinstallationsprogrammet vil ikke slet nyt filesom brugeren har tilføjet til MPLAB Harmony-installationsmappen.

MPLAB Harmony Display Manager-plugin'et giver komplet konfigurations- og simuleringssupport til den LCC-genererede driver og giver også grundlæggende support til alle andre grafikcontrollerdrivere. Fuld konfigurations- og simuleringssupport til de andre grafikcontrollerdrivere vil blive tilføjet i en fremtidig version af MPLAB Harmony.

Middleware og biblioteker:

Feature Tilføjelser og opdateringer Kendte problemer
Bootloader-bibliotek UDP-bootloaderen kompilerer ikke til PIC32MZ-enheder, når microMIPS er valgt.
Kryptobibliotek N/A Migrering af projekter, der bruger hardware-kryptobiblioteket og har flere konfigurationer, kan støde på et kompileringsproblem efter regenerering af kode. MPLAB X IDE vil vise, at pic32mz-crypt.h og pic32mz-hash.c files er udelukket fra konfigurationen, selvom den forsøgte at tilføje dem. Compileren vil generere fejl og sige, at visse kryptofunktioner ikke kan refereres til. For at omgå dette problem skal du fjerne begge  files (pic32mz-crypt.h og pic32mz-hash.c) fra projektet og brug MPLAB Harmony Configurator (MHC) til at regenerere alle konfigurationer, der bruger disse files.
Dekoderbiblioteker På grund af hukommelseskrav og mængden af ​​tilgængelig SRAM kan nogle dekodere ikke fungere samtidigt med andre dekodere. Hver dekoder vil dog fungere individuelt i demonstrationen af ​​universal_audio_decoders.
File System Fundet og rettet potentiel nullpointer-undtagelse i afmonteringsfunktionen.
Grafikbiblioteker JPEG-dekodning understøtter ikke progressivt scannede billeder. Nogle animerede GIF-billeder med indbygget transparens kan vise tearing (rivning). Den genererede LCCG-driver understøtter skærmopløsning op til WVGA eller tilsvarende.
TCP/IP stak SMTPC:
  • API til at afbryde en besked, hvilket er nyttigt når der er behov for nye forsøg, er i øjeblikket ikke tilgængelig
  •  Flere DNS-adresser er i øjeblikket ikke tilgængelige for at give en mere pålidelig mailtransmission
  • Understøttelse af valgfrie felter til mailheader er i øjeblikket ikke tilgængelig
USB-enhedsbibliotek N/A USB-enhedsstakken er blevet testet med begrænset kapacitet med RTOS. Når USB-enhedsstakken køres på en enhed i PIC32MZ-familien, kræver det tre sekunder for stakken at initialisere sig for PIC32MZ EC-enheder og tre millisekunder for PIC32MZ EF-enheder.
USB-værtsbibliotek Fjernet MHC-understøttelse af USB Host Beta-software. Understøttelse af USB Host Beta API'er vil blive fjernet i fremtidige udgivelser. Følgende USB Host Stack-funktioner er ikke implementeret:
  •  USB_HOST_BusGenoptag
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Hub-, Audio v1.0- og HID-værtklientdriverne er blevet testet med begrænset kapacitet. USB-værtstakken er blevet testet med begrænset kapacitet med RTOS. Polled-tilstand er ikke blevet testet. Tilslutnings-/afmonteringsadfærden er blevet testet med begrænset kapacitet. Når USB-værtstakken køres på en PIC32MZ-familieenhed, kræver det tre sekunder for stakken at initialisere for PIC32MZ EC-enheder og tre millisekunder for PIC32MZ EF-enheder. USB-værtslaget udfører ikke overstrømskontrol. Denne funktion vil være tilgængelig i en fremtidig version af MPLAB Harmony. USB-værtslaget kontrollerer ikke Hub Tier-niveauet. Denne funktion vil være tilgængelig i en fremtidig version af MPLAB Harmony. USB-værtslaget aktiverer kun den første konfiguration, når der er flere konfigurationer. Hvis der ikke er nogen grænsefladematch i den første konfiguration, medfører dette, at enheden bliver ubrugelig. Aktivering af flere konfigurationer vil blive aktiveret i en fremtidig version af MPLAB Harmony. MSD Host Client Driver er blevet testet med et begrænset antal kommercielt tilgængelige USB-flashdrev. MSD Host Client Driver og USB Host Layer er ikke blevet testet for læse-/skrivehastighed. Denne testning vil blive udført i en fremtidig version af MPLAB Harmony. MSD Host Client Driver og SCSI-blokdriveren kan kun bruges med File systemet, hvis file Systemets automatiske monteringsfunktion er aktiveret. MSD-værtsklientdriveren er ikke testet med Multi-LUN-masselagringsenheder og USB-kortlæsere.

USB-værtsbibliotek (fortsat) USB Host SCSI Block Driver, CDC Client Driver og Audio Host Client Driver understøtter kun drift med én klient. Drift med flere klienter vil blive aktiveret i en fremtidig version af MPLAB Harmony.

USB HID-værtsklientdriveren er ikke testet med enheder, der bruger flere enheder. Afsendelse af output eller funktionsrapport er ikke testet.

USB Audio Host Client-driveren tilbyder ikke implementering til følgende funktioner:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geHent
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeUnderintervalnumre Hent
  • USB_HOST_AUDIO_V1_StreamSamplingFrekvensGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Enhedsdrivere:

Feature Tilføjelser og opdateringer Kendte problemer
LCC . MPLAB Harmony Graphics Composer (MHGC) kan ikke levere en palettabel. Derfor skal brugerne levere et uint16_t-array med 256 16 bpp RGB-farver til LCC-driveren ved hjælp af DRV_GFX_PalletteSet-funktionen. Indholdet af dette array vil tjene til at knytte farveindekser til TFT-displayfarver.

Indstillingen for DMA Trigger Source i MHC er ændret. Hvis dit projekts indstilling er på 3, 5, 7 eller 9, vil MHC markere den som rød. Skift venligst til enten 2, 4, 6 eller 8. Alle timere med ulige nummer fjernes fra valget. Selvom disse timere fungerer som standard, er det kun de lige timere (2, 4, 6, 8), der accepterer ændringer i prescaler-værdier.

I2C N/A I2C-driver ved hjælp af periferiudstyr og Bit-Banged-implementering:
  •  Er kun blevet testet i et enkelt mastermiljø
  •  Understøtter ikke RTOS; derfor er den ikke trådsikker, når den bruges i et RTOS-miljø
  • Er ikke blevet testet i et polled-miljø
  • Drift i strømbesparende tilstande er ikke blevet testet
  • I2C-driver ved hjælp af Bit-banged-implementeringen:
  • Ikke-blokerende og bruger en timerressource til at udføre I2C-operationer. Denne timerressource kan ikke bruges til andre timerbehov.
  •  Timer-afbrydelsesprioriteten bør være en af ​​de afbrydelser med højest prioritet i applikationen.
  •  Test af denne implementering er kun udført med et systemur på 200 MHz og et perifert busur på 100 MHz for timeren.
  •  Kan konfigureres til kun at fungere i Master-tilstand
  •  Kun tilgængelig i den dynamiske førerindstilling
  •  Baudraten afhænger af CPU-udnyttelsen. Den er testet til at køre pålideligt op til 100 kHz.
  • Understøtter ikke enheder i PIC32MX-familien
  •  Fungerer kun på SCL- og SDA-benene på den tilsvarende I2C-periferienhed
  •  Virker kun i afbrydelsestilstand
MRF24WN Wi-Fi Nyt wdrvext_mx.a-, wdrvext_ec.a- og wdrvext_mz.a-bibliotek files.
S1D13517 S1D13517-driveren understøtter ikke hentning af en pixel eller et array af pixels fra S1D13517-framebufferen og understøtter ikke fontgengivelse, når antialiasing er aktiveret.
Secure Digital (SD) kort N/A SD-kortdriveren er ikke blevet testet i et miljø med høj frekvens afbrydelser.
SPI N/A SPI-slavetilstanden med DMA fungerer ikke. Dette problem vil blive rettet i en fremtidig version af MPLAB Harmony.
SPI Flash Flash-funktioner som højhastighedslæsning, hold og skrivebeskyttelse understøttes ikke af driverbiblioteket.

Statisk implementering af driverbiblioteket er ikke tilgængelig.

USB USB-driverbiblioteket er blevet testet i begrænset kapacitet med RTOS.

Når USB-driverbiblioteket køres på en enhed i PIC32MZ-familien, kræver det tre sekunder for stakken at initialisere for PIC32MZ EC-enheder og tre millisekunder for PIC32MZ EF-enheder. Nogle API'er til USB-hostdriverbiblioteket kan ændres i den næste udgivelse. USB-hostdriverbibliotekets polled-tilstand er ikke blevet testet. USB-hostdriverbibliotekets tilslutnings-/afmonteringsfunktion er blevet testet i begrænset omfang.

Systemtjenester:

Feature Tilføjelser og opdateringer Kendte problemer
DMA

Perifere biblioteker:

Feature Tilføjelser og opdateringer Kendte problemer
ADCHS N/A FIFO understøttes ikke i denne version af det perifere bibliotek.
SQI N/A En SQI-urdelerværdi højere end CLK_DIV_16 vil ikke fungere. For at opnå optimale SQI-urhastigheder skal du bruge en SQI-urdelerværdi lavere end CLK_DIV_16.

Note: Dette problem gælder for alle applikationer, der bruger SQI-modulet.

Ansøgninger

Feature Tilføjelser og opdateringer Kendte problemer
Lyddemonstrationer Ændret i Universal_audio_decoders for at begrænse mappedybden i file system. Dette vil forhindre en undtagelse, hvis det ellers ville forekomme ud over 6 undermappeniveauer. Demonstrationer af usb_headset, usb_microphone og usb_speaker:
  •   Når du skifter mellem disse programmer, kan Windows-driveren blive forvirret af den type enhed, der er tilsluttet. For eksempelampf.eks. forhindres lydstreaming af driveren. Hvis en lignende situation opstår, skal du gøre følgende for at afhjælpe problemet:
    1. Afinstaller driveren, mens enheden er tilsluttet.
    2. En genstart af Windows-operativsystemet kan også være nødvendig.
      universal_audio_decoder Demonstration:
  • Konfigurationerne 270f512lpim_bt_audio_dk og pic32mz_da_sk_meb2 understøtter ikke displayet. Displayet kan se ud til at være tændt, men er tomt, fordi baggrundsbelysningen er tændt.
  • Konfigurationen 270f512lpim_bt_audio_dk understøtter ikke WMA- og AAC-dekoderne.
  • Lydstyrkekontrol er kun tilgængelig på bt_audio_dk og 270f512lpim_bt_audio_dk konfigurationerne.
  • Mindre lydfejl er til stede for 96 kHz WAVE-lyd files som standardbufferstørrelse. Som en løsning kan fejl elimineres ved at bruge en større bufferstørrelse.
  • Der kan opstå lydfejl, når der afspilles høje frekvenseramplange hastighed AAC files. Jo højere sampJo mere alvorlig fejlen er, jo hurtigere er fejlen.
  • Nogle USB-flashdrev fungerer muligvis ikke med denne demonstration
  • På grund af hukommelsesbegrænsninger kan Speex-dekoderen og WMA-dekoderen ikke fungere samtidigt med andre dekodere. audio_tone Demonstration:
  • Skærmen er statisk
  • Switch debounce er ikke implementeret usb_speaker Demonstration:
  • Venstre og højre udgangskanaler byttes om for pic32mz_ef_sk_meb2-konfigurationen ved udgangsstikket. Note: Dette er et problem med MEB II-hardwaren og ikke applikationssoftwaren.
  • Mute-funktionen (som styres fra pc'en) fungerer ikke usb_headset:

Mute-funktionen (som styres fra pc'en) fungerer ikke.

mac_audio_hi_res demonstration:

Det virker kun korrekt at slå lyden fra på pc'en første gang

Bluetooth-demonstrationer Rettede problemer med WVGA-visning på a2dp_avrcp-demoen. Dette er en premium-demonstration. Grafikken er midlertidigt blevet slået fra/fjernet i alle PIC32MZ DA-konfigurationer og vil blive gjort tilgængelig i en fremtidig udgivelse.
File     Systemdemonstrationer LED_3, som bruges til at indikere en vellykket demonstration, lyser ikke, hvilket påvirker følgende demonstrationer:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma konfiguration)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 konfiguration)

Som en midlertidig løsning kan brugeren placere et breakpoint i programkoden for at se status for demonstrationerne.

Grafikdemonstrationer Starter kit PKOB-programmering og fejlfinding kan give følgende fejl: Programmøren kunne ikke startes: Kunne ikke programmere målenheden. Hvis denne meddelelse vises, skal du genstarte enheden, og applikationen vil starte. Hvis fejlfinding er påkrævet, er den foreslåede løsning at installere den relevante header på startsættet ved hjælp af MPLAB REAL ICE.

Følgende problemer gælder for demonstrationen af ​​external_resources:

  •   I øjeblikket er JPEG-dekodningsunderstøttelse kun aktiveret for intern lagring.
  •  Under demonstrationen observeres latenstid i hentningen af ​​billeder fra ekstern off-chip-hukommelse, hvilket forårsager langsom udfyldning af skærmen under gengivelse af billederne i skærmens hukommelse.
  •  En lignende latenstid som det foregående problem ses også under visning af JPEG-billeder på skærmen på grund af forsinkelsen forårsaget af JPEG-kørselstidsafkodning.
MEB II-demonstrationer Demonstrationsapplikationen segger_emwin inkluderer endnu ikke berøringsinput.
RTOS-demonstrationer SEGGER embOS-biblioteket med FPU-understøttelse er påkrævet til PIC32MZ EF-konfiguration, og brugeren skal eksplicit inkludere dette. Som standard er biblioteket uden FPU-understøttelse inkluderet.
Systemtjenestebibliotek Examples N/A Demonstrationen command_appio fungerer ikke med MPLAB X IDE v3.06, men kan bruges med v3.00.
TCP/IP Wi-Fi

Demonstrationer

N/A Demonstrationen af ​​tcpip_tcp_client, der bruger ENC24xJ600- eller ENC28J60-konfigurationerne, fungerer ikke korrekt, hvis SPI-driveren aktiverer DMA. Deaktiver venligst SPI DMA-indstillingen for disse konfigurationer. Dette vil blive rettet i en fremtidig version af MPLAB Harmony.
Test applikationer N/A FreeRTOS-konfigurationerne til brug med PIC32MZ EF Starter Kit har floating-point-biblioteket deaktiveret i projektindstillingerne.
USB-demonstrationer Demonstrationsapplikationen msd_basic Device kræver, når den er bygget med PIC32MZ-enheder, at SCSI Enquiry-svarets datastruktur placeres i RAM. Placering af denne datastruktur i programmets flashhukommelse forårsager, at forespørgselssvaret bliver ødelagt. Dette problem vil blive rettet i en fremtidig version. Demonstrationen af ​​hid_basic_keyboard Host registrerer tastetryk fra AZ, az, 0-9, Shift og CAPS LOCK-tasten. kunTastaturets LED-lysfunktionalitet og understøttelse af andre tastekombinationer vil blive opdateret i en fremtidig version. I demonstrationen af ​​audio_speaker Host fungerer Plug and Play muligvis ikke for konfigurationerne pic32mz_ef_sk_int_dyn og pic32mx_usb_sk2_int_dyn. Dette problem vil blive rettet i en fremtidig version. I demonstrationsapplikationen hub_msd Host kan Hub plug and play-detektion lejlighedsvis mislykkes. Hvis hubben dog tilsluttes, før PIC32MZ-enheden frigives fra nulstilling, fungerer demonstrationsapplikationen som forventet. Dette problem er under undersøgelse, og en rettelse vil være tilgængelig i en fremtidig version af MPLAB Harmony. Det anbefales at bruge en selvforsynet hub, mens du forsøger at bruge de tilgængelige hub-demonstrationsapplikationer. VBUS-forsyningsregulatoren på startkittet kan muligvis ikke opfylde de nuværende krav til en busdrevet hub, hvilket derefter vil forårsage uforudsigelig demonstrationsapplikationsadfærd.

Byggeramme:

Feature Tilføjelser og opdateringer Kendte problemer
Bluetooth-stakbibliotek N/A
Matematikbiblioteker DSP-bibliotek med fast punktmatematik:
  •  Kun optimeret til PIC32MZ-enheder med microAptiv™-kernefunktioner, der bruger DSP ASE
  •  Fungerer ikke med _Fract-datatypen LibQ Fixed-Point Math Library:
  • Optimeret til PIC32MZ-enheder med microAptiv-kernefunktioner
  •  Funktionerne _fast har reduceret præcision

 Hjælpeprogrammer:

Feature Tilføjelser og opdateringer Kendte problemer
MPLAB Harmony-konfigurator (MHC) N/A
  • MHC understøtter ikke ændring af den relative sti fra projektet til kilden filei MPLAB Harmony-installationen, når projektet er oprettet
  • Når viewNår man bruger MPLAB Harmony Help i MHC, er indekset tilgængeligt, men det fungerer ikke. Dette skyldes en begrænsning i den browser, der bruges af MHC. Som en midlertidig løsning er indekset tilgængeligt og funktionelt, når HTML-hjælpen åbnes i en ekstern browser. Web browser.
  •  Et tabulatortegn efter “—endhelp—” i en .hconfig file kan medføre, at det næste konfigurationssymbol springes over

Tredjepartssoftware:

Feature Tilføjelser og opdateringer Kendte problemer
SEGGER emWin Grafikbibliotek N/A Kun LCC-skærmcontrolleren understøttes. Understøttelse af andre skærmcontrollere er ikke tilgængelig i denne udgivelse.

En API til at hente Dialog-widgetens handle er ikke tilgængelig i denne version.

Frigiv indhold
Dette emne viser indholdet af denne udgivelse og identificerer hvert modul.

Beskrivelse
Denne tabel viser indholdet af denne udgivelse, inklusive en kort beskrivelse og udgivelsestypen (Alfa, Beta, Produktion eller Leverandør).

Middleware og biblioteker

/ramme/ Beskrivelse Frigøre Type
Bluetooth/CDB Bluetooth-stakbibliotek (grundlæggende) Produktion
Bluetooth/Premium/Audio/CDBT

Bluetooth/Premium/Audio/Dekoder/SBC

Bluetooth Audio Stack Library (Premium)

SBC Dekoderbibliotek (Premium)

Produktion

Produktion

bootloader Bootloader-bibliotek Produktion
klasseb Klasse B-bibliotek Produktion
krypto Microchip kryptografisk bibliotek Produktion
dekoder/bmp/BmpDekoder dekoder/bmp/GifDekoder dekoder/bmp/JpegDekoder dekoder/lyddekodere/dekoder_opus dekoder/speex dekoder/premium/dekoder_aac dekoder/premium/dekoder_mp3
dekoder/premium/dekoder_wma
BMP-dekoderbibliotek
GIF-dekoderbibliotek
JPEG-dekoderbibliotek
Opus Decoder Library
Speex Decoder Library
AAC-dekoderbibliotek
(Premium) MP3-dekoderbibliotek (Premium)
WMA-dekoderbibliotek (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafikbibliotek Produktion
matematik/dsp DSP Fixed-Point Math Library API-header til PIC32MZ-enheder Produktion
matematik/libq LibQ Fixed-Point Math Library API-header til PIC32MZ-enheder Produktion
netto/tryk MPLAB Harmony Network-præsentationslag Beta
prøve Testselebibliotek Produktion
tcpip TCP/IP-netværksstak Produktion
usb USB-enhedsstak

USB-værtstak

Produktion

Beta

Enhedsdrivere:

/framework/driver/ Beskrivelse Frigøre Type
adc Analog-til-digital-konverter (ADC)-driver

Dynamisk implementering Statisk implementering

 Beta
Beta
kamera/ovm7690 OVM7690 kameradriver

Kun dynamisk implementering

Beta
kan Controller Area Network (CAN)-driver

Kun statisk implementering

 

Beta

cmp Komparatordriver

Kun statisk implementering

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

AK4384 Codec-driver

Kun dynamisk implementering

 

AK4642 Codec-driver

Kun dynamisk implementering

 

AK4953 Codec-driver

Kun dynamisk implementering

 

AK7755 Codec-driver

Kun dynamisk implementering

 

Produktion

 

 

Produktion

 

 

Produktion

 

 

Produktion

cpld CPLD XC2C64A-driver

Kun statisk implementering

 

Produktion

enc28j60 ENC28J60 Driverbibliotek

Kun dynamisk implementering

Beta
encx24j600 ENCx24J600 Driverbibliotek

Kun dynamisk implementering

 

Beta

ethmac Ethernet Media Access Controller (MAC)-driver

Kun dynamisk implementering

 

Produktion

etik Ethernet fysisk grænseflade (PHY) driver

Kun dynamisk implementering

 

Produktion

blitz Flash-driver

Kun statisk implementering

 

Beta

gfx/controller/lcc Billig controllerløs (LCC) grafikdriver

Kun dynamisk implementering

 

Produktion

gfx/controller/otm2201a OTM2201a LCD-controllerdriver

Kun dynamisk implementering

 

Produktion

gfx/controller/s1d13517 Epson S1D13517 LCD-controllerdriver

Kun dynamisk implementering

 

Produktion

gfx/controller/ssd1289 Solomon Systech SSD1289 Controller Driver

Kun dynamisk implementering

Produktion
gfx/controller/ssd1926 Solomon Systech SSD1926 Controller Driver

Kun dynamisk implementering

 

Produktion

gfx/controller/tft002 TFT002 Grafikdriver

Kun dynamisk implementering

 

Produktion

i2c Interintegreret kredsløb (I2C) driver

Dynamisk implementering Statisk implementering

 

Alfa Alfa

i2s Inter-IC lyddriver (I2S)

Kun dynamisk implementering

 

Beta

ic Driver til inputoptagelse

Kun statisk implementering

 

Beta

nvm Ikke-flygtig hukommelsesdriver (NVM)

Dynamisk implementering Statisk implementering

 

Beta Beta

oc Output Sammenlign Driver

Kun statisk implementering

 

Beta

pmp Parallel Master Port (PMP) Driver

Dynamisk implementering Statisk implementering

 

Produktions-betaversion

rtcc Driver til realtidsur og kalender (RTCC)

Kun statisk implementering

 

Beta

SD-kort SD-kortdriver (klient til SPI-driver)

Kun dynamisk implementering

 

Beta

spi Seriel perifer grænseflade (SPI) driver

Dynamisk implementering Statisk implementering

 Produktions-betaversion
 

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

SPI-flashdrivere

Kun dynamisk implementering
Kun dynamisk implementering
Kun dynamisk implementering
Kun dynamisk implementering

 

Alfa
Alfa
Alfa
Aplha

tmr Timer-driver

Dynamisk implementering Statisk implementering

 Produktions-betaversion
touch/adc10bit

 

 

berøring/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

ADC 10-bit berøringsdriver
Kun dynamisk implementering AR1021 Touch-driver
Kun dynamisk implementering MTCH6301 Touch-driver
Kun dynamisk implementering MTCH6303 Touch-driver
Kun statisk implementering
 Beta

Beta

 

Beta

 

 

Beta

usart Universal Synkron/Asynkron Modtager/Sender (USART) Driver

Dynamisk implementering Statisk implementering

 Produktion

Beta

usbfs

 

USBH'er

PIC32MX Universal Serial Bus (USB) Controller Driver (USB-enhed)
Kun dynamisk implementering PIC32MZ Universal Serial Bus (USB) Controller Driver (USB-enhed)
Kun dynamisk implementering
Produktion

Produktion

usbfs

 

USBH'er

PIC32MX Universal Serial Bus (USB) Controller Driver (USB-vært)

Kun dynamisk implementering

PIC32MZ Universal Serial Bus (USB) Controller Driver (USB-vært)

Kun dynamisk implementering

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi-driver til MRF24WG-controlleren
Kun dynamisk implementering Wi-Fi-driver til MRF24WN-controlleren
Kun dynamisk implementering
Produktion

 

Produktion

Systemtjenester

/ramme/system/ Beskrivelse Frigøre Type
clk Ursystemtjenestebibliotek

Dynamisk implementering Statisk implementering

 Produktion

Produktion

kommando Kommandoprocessorsystemtjenestebibliotek

Kun dynamisk implementering

 

Produktion

fælles Fælles systemtjenestebibliotek Beta
konsol Konsolsystemtjenestebibliotek

Dynamisk implementering Statisk implementering

 Beta

Alfa

debug Debug System Service Library

Kun dynamisk implementering

 

Beta

devcon Bibliotek for enhedsstyringssystemtjenester

Kun dynamisk implementering

 

Produktion

dma Direkte hukommelsesadgangssystemtjenestebibliotek

Dynamisk implementering

 

Produktion

fs File Systemtjenestebibliotek

Kun dynamisk implementering

 

Produktion

int Afbrydelsessystemtjenestebibliotek

Kun statisk implementering

 

Produktion

hukommelse Hukommelsessystemtjenestebibliotek

Kun statisk implementering

 

Beta

besked Beskedsystemtjenestebibliotek

Kun dynamisk implementering

 

Beta

havne Ports System Service Library

Kun statisk implementering

 

Produktion

tilfældig Bibliotek for systemtjenester til generator af tilfældige tal

Kun statisk implementering

 

Produktion

nulstilles Nulstil systemtjenestebibliotek

Kun statisk implementering

 

Beta

tmr Timer System Service Library

Kun dynamisk implementering

 

Beta

røre Touch System Service Library

Kun dynamisk implementering

 

Beta

wdt Watchdog Timer System Service Library

Kun statisk implementering

 

Beta

Perifere biblioteker:

/ramme/ Beskrivelse Udgivelsestype
perifer Kildekode til periferibibliotek for alle understøttede PIC32-mikrocontrollere Produktion
PIC32MX1XX/2XX 28/36/44-pin Family Produktion
PIC32MX1XX/2XX/5XX 64/100-pin Family Produktion
PIC32MX320/340/360/420/440/460 Family Produktion
PIC32MX330/350/370/430/450/470 Family Produktion
PIC32MX5XX/6XX/7XX-familien Produktion
PIC32MZ Embedded Connectivity (EC)-familie Produktion
PIC32MZ Indlejret Tilslutningsmulighed med Floating Point Unit (EF) Familie Produktion

Operativsystemets abstraktionslag (OSAL):

/ramme/ Beskrivelse Frigøre Type
osal Operativsystemets abstraktionslag (OSAL) Produktion

 Bestyrelsesstøttepakker (BSP):

/bsp/ Beskrivelse Frigøre Type
bt_audio_dk BSP til PIC32 Bluetooth-lydudviklingssættet. Produktion
chipkit_wf32 BSP til chipKIT™ WF32™ Wi-Fi-udviklingskortet. Produktion
chipkit_wifire BSP til chipKIT™ Wi-FIRE-udviklingskortet. Produktion
pic32mx_125_sk BSP til PIC32MX1/2/5 startsæt. Produktion
pic32mx_125_sk+lcc_pictail+qvga BSP til det billige controllerløse (LCC) grafik PICtail Plus datterkort med grafikdisplayet Truly 3.2″ 320×240-kort tilsluttet PIC32MX1/2/5 startsættet. Produktion
pic32mx_125_sk+meb BSP til PIC32MX1/2/5 startkittet tilsluttet multimedieudvidelseskortet (MEB). Produktion
pic32mx_bt_sk BSP til PIC32 Bluetooth-startersættet. Produktion
pic32mx_eth_sk BSP til PIC32 Ethernet-starterkittet. Produktion
pic32mx_eth_sk2 BSP til PIC32 Ethernet-starterkit II. Produktion
pic32mx_pcap_db BSP til PIC32 GUI-udviklingskortet med projiceret kapacitiv berøringsfølsomhed. Produktion
pic32mx_usb_digital_audio_ab BSP til PIC32 USB-lydtilbehørskortet Produktion
pic32mx_usb_sk2 BSP PIC32 USB startsæt II. Produktion
pic32mx_usb_sk2+lcc_pictail+qvga BSP til det billige controllerløse (LCC) grafik PICtail Plus datterkort med grafikdisplayet Truly 3.2″ 320×240-kort tilsluttet PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+lcc_pictail+wqvga BSP til det billige controllerløse (LCC) grafik PICtail Plus datterkort med grafikdisplayet Powertip 4.3″ 480×272 kort tilsluttet PIC32 USB startsæt II. Produktion
pic32mx_usb_sk2+meb BSP til multimedieudvidelseskortet (MEB) tilsluttet PIC32 USB-startersættet II. Produktion
pic32mx_usb_sk2+s1d_pictail+vga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplayet Truly 5.7″ 640×480 kort tilsluttet PIC32 USB startsæt II. Produktion
pic32mx_usb_sk2+s1d_pictail+wqvga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplayets strømtip 4.3″ 480×272-kort tilsluttet PIC32 USB-starterkit II. Produktion
pic32mx_usb_sk2+s1d_pictail+wvga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplay Truly 7″ 800×400 kort tilsluttet PIC32 USB startsæt II. Produktion
pic32mx_usb_sk2+ssd_pictail+qvga BSP til grafik-LCD-controlleren PICtail Plus SSD1926 datterkort med grafikdisplay. Helt 3.2″ 320×240-kort tilsluttet PIC32 USB-starterkit II. Produktion
pic32mx_usb_sk3 BSP til PIC32 USB startsæt III. Produktion
pic32mx270f512l_pim+bt_audio_dk BSP til PIC32MX270F512L plug-in-modulet (PIM) tilsluttet PIC32 Bluetooth Audio Development Kit. Produktion
pic32mx460_pim+e16 BSP til PIC32MX460F512L plug-in-modulet (PIM) tilsluttet Explorer 16-udviklingskortet. Produktion
pic32mx470_pim+e16 BSP til PIC32MX450/470F512L plug-in-modulet (PIM) tilsluttet Explorer 16-udviklingskortet. Produktion
pic32mx795_pim+e16 BSP til PIC32MX795F512L plug-in-modulet (PIM) tilsluttet Explorer 16-udviklingskortet. Produktion
pic32mz_ec_pim+bt_audio_dk BSP til PIC32MZ2048ECH144 Audio Plug-in Module (PIM) tilsluttet PIC32 Bluetooth Audio Development Kit. Produktion
pic32mz_ec_pim+e16 BSP til PIC32MZ2048ECH100 plug-in-modulet (PIM) tilsluttet Explorer 16-udviklingskortet. Produktion
pic32mz_ec_sk BSP til PIC32MZ Embedded Connectivity (EC) startsæt. Produktion
pic32mz_ec_sk+meb2 BSP til Multimedia Expansion Board II (MEB II) tilsluttet PIC32MZ Embedded Connectivity (EC) Starter Kit. Produktion
pic32mz_ec_sk+meb2+wvga BSP til Multimedia Expansion Board II (MEB II) med 5″ WVGA PCAP Display Board (se Note) forbundet til PIC32MZ Embedded Connectivity (EC) startsættet.

Note: Kontakt venligst dit lokale Microchip-salgskontor for information om, hvordan du får fat i et 5″ WVGA PCAP-displaykort.

Produktion
pic32mz_ec_sk+s1d_pictail+vga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplaykortet Truly 5.7″ 640×480 tilsluttet PIC32MZ Embedded Connectivity (EC) startsæt. Produktion
pic32mz_ec_sk+s1d_pictail+wqvga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplayet Powertip 4.3″ 480×272 kort tilsluttet PIC32MZ Embedded Connectivity (EC) startsæt. Produktion
pic32mz_ec_sk+s1d_pictail+wvga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med 5″ WVGA PCAP displaykort (se Note) forbundet til PIC32MZ Embedded Connectivity med Floating Point Unit (EC) startsæt.

Note: Kontakt venligst dit lokale Microchip-salgskontor for information om, hvordan du får fat i et 5″ WVGA PCAP-displaykort.

Produktion
pic32mz_ef_pim+bt_audio_dk BSP til PIC32MZ2048EFH144 lyd-plug-in-modulet (PIM) tilsluttet PIC32 Bluetooth-lydudviklingssættet. Produktion
pic32mz_ef_pim+e16 BSP til PIC32MZ2048EFH100 plug-in-modulet (PIM) tilsluttet Explorer 16-udviklingskortet. Produktion
pic32mz_ef_sk BSP til PIC32MZ Embedded Connectivity med Floating Point (EF) startsæt. Produktion
pic32mz_ef_sk+meb2 BSP til Multimedia Expansion Board II (MEB II) forbundet til PIC32MZ Embedded Connectivity med Floating Point Unit (EF) startsæt. Produktion
pic32mz_ef_sk+meb2+wvga BSP til Multimedia Expansion Board II (MEB II) med 5″ WVGA PCAP Display Board (se Note) forbundet til PIC32MZ Embedded Connectivity med Floating Point Unit (EF) startsæt.

Note: Kontakt venligst dit lokale Microchip-salgskontor for information om, hvordan du får fat i et 5″ WVGA PCAP-displaykort.

Produktion
pic32mz_ef_sk+s1d_pictail+vga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplayet Truly 5.7″ 640×480 kort forbundet til PIC32MZ Embedded Connectivity med Floating Point Unit (EF) startsæt. Produktion
pic32mz_ef_sk+s1d_pictail+wqvga BSP til grafikcontrolleren PICtail Plus Epson S1D13517 datterkort med grafikdisplayet Powertip 4.3″ 480×272 kort forbundet til PIC32MZ Embedded Connectivity med Floating Point Unit (EF) startsæt. Produktion
wifi_g_db BSP til Wi-Fi G demokortet. Produktion

Lydapplikationer:

/apps/lyd/ Beskrivelse Frigøre Type
lydmikrofon_loopback Demonstration af lydmikrofon-loopback Produktion
lydtone Demonstration af lydtone Produktion
mac_audio_hi_res Demonstration af lyd i høj opløsning Produktion
sdcard_usb_audio Demonstration af USB-lyd-SD-kort Beta
universelle_lyd_dekodere Demonstration af universel lyddekoder Produktion
usb_headset Demonstration af USB-lydheadset Produktion
usb_mikrofon Demonstration af USB-lydmikrofon Produktion
usb_højttaler Demonstration af USB-højttaler Produktion

Bluetooth-applikationer:

/apps/bluetooth/ Beskrivelse Frigøre Type
data/data_basic Demonstration af grundlæggende Bluetooth®-data Produktion
data/data_temp_sens_rgb Bluetooth-temperatursensor og RGB-datademonstration Produktion
premium/lyd/a2dp_avrcp Bluetooth Premium Audio Demonstration Produktion

Bootloader-applikationer:

/apps/bootloader/ Beskrivelse Frigøre Type
grundlæggende Grundlæggende bootloader-demonstration Produktion
LiveUpdate Demonstration af liveopdatering Produktion

Klasse B-applikationer:

/apps/klasse b/ Beskrivelse Frigøre Type
KlasseB-demo Klasse B biblioteksdemonstration Produktion

Kryptografiske applikationer:

/apps/krypto/ Beskrivelse Frigøre Type
krypter_dekrypter Krypto Peripheral Library MD5 Kryptering/Dekryptering Demonstration Produktion
stor_hash Demonstration af hash i kryptobibliotek med periferiudstyr Produktion

Driverapplikationer:

/apps/driver/ Beskrivelse Frigøre Type
i2c/i2c_rtcc I2C RTCC-demonstration Produktion
nvm/nvm_læse_skrive NVM-demonstration Produktion
spi/serial_eeprom SPI-demonstration Produktion
spi/spi_loopback SPI-demonstration Produktion
spi_flash/sst25vf020b SPI Flash SST25VF020B Enhedsdemonstration Produktion
usart/usart_echo USART-demonstration Produktion
usart/usart_loopback USART Loopback-demonstration Produktion

 Example applikationer:

/apps/examples/ Beskrivelse Frigøre Type
min_første_app MPLAB Harmony Tutorial Example Løsning N/A
perifer MPLAB Harmony-kompatibelt perifert bibliotek Examples Produktion
system MPLAB Harmony-kompatibelt systemtjenestebibliotek Examples Produktion

 Ekstern hukommelsesprogrammeringsapplikationer:

/apps/programmør/ Beskrivelse Frigøre Type
ekstern_flash Demonstration af ekstern Flash Bootloader Produktion
sqi_flash Demonstration af SQI Flash til ekstern hukommelsesprogrammering Produktion

 File Systemapplikationer:

/apps/fs/ Beskrivelse Frigøre Type
nvm_fat_single_disk Demonstration af ikke-flygtig hukommelse på én disk (FAT FS) Produktion
nvm_mpfs_single_disk Demonstration af MPFS-funktionalitet i ikke-flygtig hukommelse på én disk Produktion
nvm_sdcard_fat_mpfs_multi_disk Demonstration af ikke-flygtig multidiskhukommelse FAT FS MPFS Produktion
nvm_sdcard_fat_multi_disk Demonstration af ikke-flygtig hukommelse med flere diske FAT FS Produktion
sdcard_fat_single_disk Demonstration af FAT FS-kort med én disk Produktion
sdcard_msd_fat_multi_disk Demonstration af MSD FAT FS med flere diske i SD-kort Produktion
sst25_fat SST25 Flash FAT FS-demonstration Alfa

Grafikapplikationer:

/apps/gfx/ Beskrivelse Frigøre Type
grundlæggende_billede_bevægelse Demonstration af grundlæggende billedbibliotek med bevægelsesgrafik Produktion
emwin_quickstart SEGGER emWin Hurtigstartdemonstration Produktion
eksterne_ressourcer Demonstration af adgang til ekstern hukommelse i lagrede grafikressourcer Produktion
grafik_udstilling Grafikkort med lavpriscontroller (LCC) WVGA-demonstration Produktion
lcc Demonstration af billig controllerløs (LCC) grafik Produktion
mediebilledeviewer Grafikmediebillede Viewer Demonstration Produktion
objekt Demonstration af grafikobjektlag Produktion
primitiv Demonstration af lag med primitive grafikelementer Produktion
resistiv_berørings_kalibrering Demonstration af kalibrering af resistiv berøring Produktion
s1d13517 Demonstration af Epson S1D13517 LCD-controller Produktion
ssd1926 Solomon Systech SSD1926 Controller Demonstration Produktion

 Multimedieudvidelseskort II (MEB II) applikationer:

/apps/meb_ii/ Beskrivelse Frigøre Type
gfx_kamera Demonstration af grafikkamera Produktion
gfx_cdc_com_port_single Kombineret grafik og USB CDC-demonstration Produktion
gfx_fotoramme Grafik fotoramme demonstration Produktion
gfx_web_server_nvm_mpfs Kombineret grafik og TCP/IP Web Serverdemonstration Produktion
emwin SEGGER emWin®-funktioner på MEB II-demonstration Beta

RTOS-applikationer:

/apps/rtos/ Beskrivelse Frigøre Type
præger SEGGER embOS® Demonstrationer Produktion
freertos FreeRTOS™-demonstrationer Produktion
åbnertos OPENRTOS-demonstrationer Produktion
trådx Express Logic ThreadX-demonstrationer Produktion
uC_OS_II Micriµm® µC/OS-II™-demonstrationer Beta
uC_OS_III Micriµm® µC/OS-III™ demonstrationer Produktion

TCP/IP-applikationer:

/apps/tcpip/ Beskrivelse Frigøre Type
berkeley_tcp_klient Berkeley TCP/IP-klientdemonstration Produktion
berkeley_tcp_server Berkeley TCP/IP-serverdemonstration Produktion
berkeley_udp_klient Demonstration af Berkeley TCP/IP UDP-klient Produktion
berkeley_udp_relay Berkeley TCP/IP UDP Relay Demonstration Produktion
berkeley_udp_server Berkeley TCP/IP UDP-serverdemonstration Produktion
wolfssl_tcp_klient wolfSSL TCP/IP TCP-klientdemonstration Produktion
wolfssl_tcp_server wolfSSL TCP/IP TCP-serverdemonstration Produktion
snmpv3_nvm_mpfs SNMPv3 ikke-flygtig hukommelse, proprietær mikrochip File Systemdemonstration Produktion
snmpv3_sdcard_fatfs SNMPv3 ikke-flygtig hukommelse SD-kort FAT File Systemdemonstration Produktion
tcpip_tcp_klient Demonstration af TCP/IP-klient Produktion
tcpip_tcp_klient_server TCP/IP TCP-klientserverdemonstration Produktion
tcpip_tcp_server Demonstration af TCP/IP-server Produktion
tcpip_udp_klient Demonstration af TCP/IP UDP-klient Produktion
tcpip_udp_klient_server Demonstration af TCP/IP UDP-klient og server Produktion
tcpip_udp_server Demonstration af TCP/IP UDP-server Produktion
web_server_nvm_mpfs Ikke-flygtig hukommelse Mikrochip Proprietær File System Web Serverdemonstration Produktion
web_server_sdcard_fatfs SD-kort FAT File System Web Serverdemonstration Produktion
wifi_nem_konfiguration Wi-Fi® EasyConf-demonstration Produktion
wifi_g_demo Wi-Fi G-demonstration Produktion
wifi_wolfssl_tcp_klient Demonstration af Wi-Fi wolfSSL TCP/IP-klient Produktion
wifi_wolfssl_tcp_server Wi-Fi wolfSSL TCP/IP-serverdemonstration Produktion
wolfssl_tcp_klient wolfSSL TCP/IP-klientdemonstration Produktion
wolfssl_tcp_server wolfSSL TCP/IP-serverdemonstration Produktion

Testapplikationer:

/apps/meb_ii/ Beskrivelse Frigøre Type
test_sample MPLAB Harmony Test Sample Ansøgning Alfa

 USB-enhedsapplikationer:

/apps/usb/enhed/ Beskrivelse Frigøre Type
cdc_com_port_dual Demonstration af emulering af dobbelte serielle COM-porte i CDC Produktion
cdc_com_port_single Demonstration af CDC-emulering af enkelt seriel COM-port Produktion
cdc_msd_basic CDC Mass Storage Demonstration (MSD) Produktion
cdc_seriel_emulator Demonstration af seriel emulering af CDC Produktion
cdc_serial_emulator_msd CDC Seriel Emulation MSD Demonstration Produktion
hid_basic Grundlæggende demonstration af USB Human Interface Device (HID) Produktion
hid_joystick Demonstration af USB HID-klasse joystick-enhed Produktion
hid_keyboard Demonstration af USB HID-klassetastaturenhed Produktion
hid_mouse Demonstration af USB HID-klasse museenhed Produktion
hid_msd_basic USB HID-klasse MSD-demonstration Produktion
msd_basic USB MSD-demonstration Produktion
msd_fs_spiflash USB MSD SPI Flash File Systemdemonstration Produktion
msd_sdcard Demonstration af USB MSD SD-kort Produktion
sælger USB-leverandørdemonstration (dvs. generisk) Produktion

 USB-værtsapplikationer:

/apps/usb/vært/ Beskrivelse Frigøre Type
lyd_højttaler Demonstration af USB Audio v1.0 Host Class Driver Produktion
cdc_basic USB CDC Grundlæggende Demonstration Produktion
cdc_msd USB CDC MSD grundlæggende demonstration Produktion
hid_basic_keyboard Demonstration af USB HID-værttastatur Produktion
hid_basic_mouse Demonstration af USB HID-værtsmus Produktion
hub_cdc_hid Demonstration af USB HID CDC Hub Produktion
hub_msd Demonstration af USB MSD Hub-vært Produktion
msd_basic Demonstration af simpel USB MSD-vært med tommelfingerdrev Produktion

Forudbyggede binære filer:

/bin/framework Beskrivelse Frigøre Type
bluetooth Præbyggede PIC32 Bluetooth-stakbiblioteker Produktion
Bluetooth/Premium/Audio Færdigbyggede PIC32 Bluetooth Audio Stack-biblioteker (Premium) Produktion
dekoder/premium/aac_microaptiv Forudbygget AAC-dekoderbibliotek til PIC32MZ-enheder med microAptiv Core-funktioner (Premium) Beta
dekoder/premium/aac_pic32mx Færdigbygget AAC-dekoderbibliotek til PIC32MX-enheder (Premium) Beta
dekoder/premium/mp3_microaptiv Færdigbygget MP3-dekoderbibliotek til PIC32MZ-enheder med microAptiv Core-funktioner (Premium) Produktion
dekoder/premium/mp3_pic32mx Færdigbygget MP3-dekoderbibliotek til PIC32MX-enheder (Premium) Produktion
dekoder/premium/wma_microaptiv Forudbygget WMA-dekoderbibliotek til PIC32MZ-enheder med microAptiv Core-funktioner (Premium) Beta
dekoder/premium/wma_pic32mx Forudbygget WMA-dekoderbibliotek til PIC32MX-enheder (Premium) Beta
matematik/dsp Præbyggede DSP-biblioteker med fast punkt til PIC32MZ-enheder Produktion
matematik/libq Præbyggede LibQ-biblioteker med fast punkt til PIC32MZ-enheder Produktion
matematik/libq/libq_c Færdigbygget matematikbibliotek med C-implementeringer, der er kompatible med både Pic32MX- og Pic32MZ-enheder. (BEMÆRK: Disse rutiner er ikke kompatible med funktionerne i libq-biblioteket) Beta
perifer Præbyggede perifere biblioteker Produktion/Beta

 Byggeramme:

/build/framework/ Beskrivelse Frigøre Type
matematik/libq LibQ biblioteksbyggeprojekt Produktion
matematik/libq LibQ_C Bibliotek Byggeprojekt Alfa
perifer Projekt til opbygning af perifert bibliotek Produktion

 Hjælpeprogrammer:

/forsyningsvirksomheder/ Beskrivelse Frigøre Type
mhc/plugins/displaymanager/displaymanager.jar MPLAB Harmony Display Manager-plugin Beta
mhc/com-microchip-mplab-moduler-mhc.nbm MPLAB Harmony Configurator (MHC) Plugin

MPLAB Harmony Graphics Composer (inkluderet i MHC-plugin'et)

Produktion

Beta

mib2bib/mib2bib.jar Kompilerede brugerdefineret Microchip MIB-script (snmp.mib) for at generere snmp.bib og mib.h Produktion
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator og uploadværktøj Produktion
segger/emwin SEGGER emWin-værktøjer brugt af MPLAB Harmony emWin demonstrationsapplikationer Sælger
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer-værktøj Produktion

 Tredjepartssoftware:

/tredjepart/ Beskrivelse Frigøre Type
dekoder Kildedistribution af dekoderbibliotek Sælger
gfx/emwin SEGGER emWin® Grafikbiblioteksdistribution Sælger
rtos/embOS SEGGER embOS® Distribution Sælger
rtos/FreeRTOS FreeRTOS-kildedistribution med understøttelse af PIC32MZ-enheder Sælger
rtos/MicriumOSII Micriµm® µC/OS-II™ distribution Sælger
rtos/MicriumOSIII Micriµm® µC/OS-III™ distribution Sælger
rtos/OpenRTOS OPENRTOS-kildedistribution med understøttelse af PIC32MZ-enheder Sælger
rtos/ThreadX Express Logic ThreadX-distribution Sælger
segger/emwin SEGGER emWin® Pro Distribution Sælger
tcpip/wolfssl wolfSSL (tidligere CyaSSL) Indlejret SSL-bibliotek Open Source-baseret demonstration Sælger
tcpip/iniche InterNiche Bibliotek Distribution Sælger

 Dokumentation:

/doc/ Beskrivelse Frigøre Type
harmoni_hjælp.pdf MPLAB Harmony-hjælp i Portable Document Format (PDF) Produktion
harmony_help.chm MPLAB Harmony-hjælp i kompileret hjælp (CHM)-format Produktion
html/index.html MPLAB Harmony Hjælp i HTML-format Produktion
harmoni_kompatibilitets_regneark.pdf PDF-formular til brug for at bestemme niveauet af MPLAB Harmony-kompatibilitet og til at registrere eventuelle undtagelser eller begrænsninger i kompatibilitetsretningslinjerne. Produktion
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief, der giver hurtige udgivelsesoplysninger Produktion
harmony_release_notes_v1.11.pdf MPLAB Harmony-udgivelsesnoter i PDF Produktion
harmoni_licens_v1.11.pdf MPLAB Harmony-softwarelicensaftale i PDF Produktion

Udgivelsestyper

Dette afsnit beskriver udgivelsestyperne og deres betydning.

Beskrivelse
MPLAB Harmony-moduludgivelser kan være en af ​​tre forskellige typer, som vist i følgende illustration.

MICROCHIP-Harmony-Integreret-Software-Framework-1

Alfa-udgivelse
En alfaversion af et modul er normalt en første udgivelse. Alfaudgivelser vil have komplette implementeringer af deres grundlæggende funktioner, de er funktionelt enhedstestede og vil blive bygget korrekt. En alfaudgivelse er en god "forhåndsudgivelse".view"om, hvad en ny udvikling Microchip arbejder på, og det kan være meget nyttigt til at udforske nye funktioner. Det har dog ikke gennemgået den komplette formelle testproces, og det er næsten sikkert, at noget af dets brugerflade vil ændre sig, før produktionsversionen udgives, og det anbefales derfor ikke til produktionsbrug."

Beta-udgivelse
En betaversion af et modul har gennemgået den interne grænsefladegenkendelseview proces og har gennemgået formel test af dens funktionalitet. Problemer rapporteret fra alfa-udgivelsen vil også være blevet rettet eller dokumenteret. Når et modul er i en betaversion, kan du forvente, at det fungerer korrekt under normale omstændigheder, og du kan forvente, at dets brugerflade er meget tæt på den endelige form (selvom der stadig kan foretages ændringer, hvis det er nødvendigt). Det har dog ikke gennemgået stress- eller ydeevnetestning, og det fejler muligvis ikke problemfrit, hvis det bruges forkert. En beta-udgivelse anbefales ikke til produktionsbrug, men den kan bruges til udvikling.

Produktionsudgivelse
Når et modul udgives i produktionsformat, er det funktionskomplet, fuldt testet, og dets grænseflade er "frossen". Alle kendte problemer fra tidligere udgivelser vil være blevet rettet eller dokumenteret. Den eksisterende grænseflade vil ikke ændres i fremtidige udgivelser. Den kan blive udvidet med yderligere funktioner og grænsefladefunktioner, men eksisterende grænsefladefunktioner vil ikke ændres. Dette er stabil kode med en stabil Application Program Interface (API), som du kan stole på til produktionsformål.

Versionsnumre

Dette afsnit beskriver betydningen af ​​MPLAB Harmony-versionsnumrene.

Beskrivelse

MPLAB Harmony versionsnummereringsskema
MPLAB Harmony bruger følgende versionsnummereringsskema:
. [. ][ Hvor:

  • = Stor revision (væsentlig ændring, der påvirker mange eller alle moduler)
  • = Mindre revision (nye funktioner, regelmæssige udgivelser)
  • [. ] = Punktfrigivelse (fejlrettelser, uplanlagte frigivelser)
  • [ ] = Udgivelsestype (a for alfa og b for beta, hvis relevant). Produktionsversioner indeholder ikke et bogstav for udgivelsestypen.

Versionsstreng
Funktionen SYS_VersionStrGet returnerer en streng i formatet:
" . [. ][ ]”
Hvor:

  • er modulets hovedversionsnummer
  • er modulets underordnede versionsnummer
  • er et valgfrit "patch"- eller "dot"-udgivelsesnummer (som ikke er inkluderet i strengen, hvis det er lig med "00")
  • er en valgfri udgivelsestype med "a" for alfa og "b" for beta. Denne type er ikke inkluderet, hvis udgivelsen er en produktionsversion (dvs. ikke en alfa eller en beta)

Bemærk: Versionsstrengen vil ikke indeholde mellemrum.

Exampdet:
"0.03a"
"1.00"

Versionsnummer
Versionsnummeret, der returneres fra SYS_VersionGet-funktionen, er et usigneret heltal i følgende decimalformat (ikke i BCD-format).
* 10000 + * 100 +
Hvor tallene er repræsenteret i decimaler, og betydningen er den samme som beskrevet i Version String.
Bemærk: Der er ingen numerisk repræsentation af udgivelsestypen.

Exampdet:
For version “0.03a” er den returnerede værdi lig med: 0 * 10000 + 3 * 100 + 0.
For version “1.00” er den returnerede værdi lig med: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • Q: Kan MPLAB Harmony bruges med C++ programmering Sprog?
    A: Nej, MPLAB Harmony er ikke testet med C++; derfor er understøttelse af dette programmeringssprog ikke tilgængelig.
  • Q: Hvad er det anbefalede optimeringsniveau for bygning projekter med MPLAB Harmony periferibibliotek?
    A: Optimeringsniveauet -O1 anbefales til at fjerne kode fra ubrugte sektioner i det perifere bibliotek.
  • Q: Hvordan håndterer MPLAB Harmony-afinstallationsprogrammet brugermodificerede filer files?
    A: Afinstallationsprogrammet vil slette alle fileinstalleret af installationsprogrammet, selvom de blev ændret af brugeren. Nye fileElementer tilføjet af brugeren vil ikke blive slettet.

Dokumenter/ressourcer

MICROCHIP Harmony Integreret Software Framework [pdfBrugervejledning
v1.11, Harmony Integreret Softwareramme, Integreret Softwareramme, Softwareramme, Ramme

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *