Användarhandbok för MICROCHIP Harmony Integrated Software Framework

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

MICROCHIP-logotyp

MICROCHIP Harmony integrerat programvaruramverk

MICROCHIP-Harmony-Integrated-Programvara-Ramverk-produktbild

Specifikationer:

  • Produktnamn: MPLAB Harmony Integrated Software Framework
  • Version: v1.11
  • Releasedatum: april 2017

Produktinformation:
MPLAB Harmony Integrated Software Framework v1.11 är ett programvaruramverk utformat för att förenkla och accelerera utvecklingen av inbyggda applikationer för Microchip-mikrokontroller. Det tillhandahåller en omfattande uppsättning bibliotek, drivrutiner och mellanprogramvara för att effektivisera utvecklingsprocessen.

Produktanvändningsinstruktioner

Funktioner och kända problem:

MPLAB Harmony-funktioner:

  • Stöder ett brett utbud av mikrochip-mikrokontroller
  • Omfattande uppsättning bibliotek och mellanprogramvara
  • Enkel konfiguration och installation

Kända problem:

  • Programmeringsspråket C++ stöds inte
  • Rekommenderad optimeringsnivå -O1 för byggprojekt med Harmony-periferibibliotek
  • Avinstallerarens beteende gällande användarmodifierade filer files

Releaseinformation

Ger information om MPLAB Harmony-versionen, inklusive versionsinformation, versionsinnehåll, versionstyper och förklarar versionsnumreringssystemet. En PDF-kopia av versionsinformationen finns i /doc-mappen i din MPLAB Harmony-installation.

Release Notes
Det här avsnittet innehåller versionsinformationen för den här versionen av MPLAB Harmony.

Beskrivning
MPLAB Harmony Version: v1.11 Utgivningsdatum: April 2017

Programvarukrav
Innan du använder MPLAB Harmony, se till att följande är installerat:

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

Uppdatering till den här versionen av MPLAB Harmony
Att uppdatera till den här versionen av MPLAB Harmony är relativt enkelt. För detaljerade instruktioner, se Portering och uppdatering till MPLAB Harmony.

Vad är nya och kända problem
Följande tabeller listar de funktioner som har ändrats eller lagts till och eventuella kända problem som har identifierats sedan den senaste versionen av MPLAB Harmony. Alla kända problem som ännu inte har lösts behölls från den föregående versionen.

MPLAB Harmony:

Särdrag Tillägg och uppdateringar Kända problem
Allmän MPLAB Harmony har inte testats med C++; därför stöds inte detta programmeringsspråk.

Optimeringsnivån "-O1" rekommenderas när man bygger projekt som inkluderar den förbyggda binärfilen MPLAB Harmony (.a file) perifert bibliotek. Detta är nödvändigt så att länkaren tar bort kod från oanvända sektioner (för perifera biblioteksfunktioner som inte används). Alternativt kan du välja "Ta bort oanvända sektioner" i de allmänna alternativen för dialogrutan för xc32-ld (länkare).

Avinstallationsprogrammet för MPLAB Harmony tar bort alla fileinstallerats av installationsprogrammet, även om de modifierades av användaren. Avinstallationsprogrammet kommer inte radera nytt filesom användaren har lagt till i MPLAB Harmony-installationsmappen.

MPLAB Harmony Display Manager-pluginet ger fullständigt konfigurations- och simuleringsstöd för den LCC-genererade drivrutinen, och ger även grundläggande stöd för alla andra grafikdrivrutiner. Fullständigt konfigurations- och simuleringsstöd för de andra grafikdrivrutinerna kommer att läggas till i en framtida version av MPLAB Harmony.

Mellanprogramvara och bibliotek:

Särdrag Tillägg och uppdateringar Kända problem
Bootloader-bibliotek UDP-bootloadern kompilerar inte för PIC32MZ-enheter när microMIPS är valt.
Kryptobibliotek N/A Migrering av projekt som använder hårdvarubiblioteket Crypto och har flera konfigurationer kan stöta på kompileringsproblem efter att koden har genererats om. MPLAB X IDE visar att pic32mz-crypt.h och pic32mz-hash.c files exkluderas från konfigurationen, trots att den försökte lägga till dem. Kompilatorn genererar felmeddelanden som säger att vissa kryptofunktioner inte kan refereras till. För att undvika problemet, ta bort båda  files (pic32mz-crypt.h och pic32mz-hash.c) från projektet och använd MPLAB Harmony Configurator (MHC) för att regenerera alla konfigurationer som använder dessa files.
Avkodarbibliotek På grund av minneskrav och mängden tillgängligt SRAM kan vissa avkodare inte fungera samtidigt med andra avkodare. Däremot kommer varje avkodare att fungera individuellt i demonstrationen av universal_audio_decoders.
File System Hittade och åtgärdade potentiellt nullpekarundantag i avmonteringsfunktionen.
Grafikbibliotek JPEG-avkodning stöder inte progressivt skannade bilder. Vissa animerade GIF-bilder med transparens kan uppvisa tearing (rivning). Den genererade LCCG-drivrutinen stöder skärmupplösning upp till WVGA eller motsvarande.
TCP/IP-stack SMTPC:
  • API för att avbryta ett meddelande, vilket är användbart när nya försök behövs, är för närvarande inte tillgängligt
  •  Flera DNS-adresser för att ge en mer tillförlitlig e-postöverföring är för närvarande inte tillgängliga
  • Stöd för de valfria fälten i e-postrubriken är för närvarande inte tillgängligt
USB-enhetsbibliotek N/A USB-enhetsstacken har testats med begränsad kapacitet med RTOS. När USB-enhetsstacken körs på en enhet i PIC32MZ-familjen tar det tre sekunder för stacken att initialiseras för PIC32MZ EC-enheter och tre millisekunder för PIC32MZ EF-enheter.
USB-värdbibliotek Tog bort MHC-stöd för USB Host Beta-programvara. Stöd för USB Host Beta API:er kommer att tas bort i framtida versioner. Följande USB Host Stack-funktioner är inte implementerade:
  •  USB_HOST_BusResume
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

Drivrutinerna för Hub, Audio v1.0 och HID Host Client har testats med begränsad kapacitet. USB Host Stack har testats med begränsad kapacitet med RTOS. Polled mode-drift har inte testats. Anslutnings-/losskopplingsbeteendet har testats med begränsad kapacitet. När USB Host Stack körs på en enhet i PIC32MZ-familjen tar det tre sekunder för stacken att initialiseras för PIC32MZ EC-enheter och tre millisekunder för PIC32MZ EF-enheter. USB Host Layer utför inte överströmskontroll. Den här funktionen kommer att finnas tillgänglig i en framtida version av MPLAB Harmony. USB Host Layer kontrollerar inte Hub Tier Level. Den här funktionen kommer att finnas tillgänglig i en framtida version av MPLAB Harmony. USB Host Layer aktiverar bara den första konfigurationen när det finns flera konfigurationer. Om det inte finns några gränssnittsmatchningar i den första konfigurationen gör detta att enheten inte fungerar. Aktivering av flera konfigurationer kommer att aktiveras i en framtida version av MPLAB Harmony. MSD Host Client-drivrutinen har testats med ett begränsat antal kommersiellt tillgängliga USB-minnen. MSD Host Client-drivrutinen och USB Host Layer har inte testats för läs-/skrivhastighet. Denna testning kommer att göras i en framtida version av MPLAB Harmony. MSD Host Client-drivrutinen och SCSI-blockdrivrutinen kan endast användas med File systemet om file Systemets automatiska monteringsfunktion är aktiverad. MSD-värdklientdrivrutinen har inte testats med masslagringsenheter för flera LUN och USB-kortläsare.

USB-värdbibliotek (fortsättning) USB Host SCSI Block Driver, CDC Client Driver och Audio Host Client Driver stöder endast drift med en klient. Drift med flera klienter kommer att aktiveras i en framtida version av MPLAB Harmony.

USB HID-värdklientens drivrutin har inte testats med enheter som använder flera enheter. Skicka utdata eller funktionsrapporter har inte testats.

Drivrutinen för USB Audio Host Client tillhandahåller inte implementering för följande funktioner:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geHet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSub Range Numbers Get
  • USB_HÖST_LJUD_V1_StrömSamplingFrequencyGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Drivrutiner:

Särdrag Tillägg och uppdateringar Kända problem
LCC . MPLAB Harmony Graphics Composer (MHGC) kan inte tillhandahålla en paletttabell; därför måste användare ange en uint16_t-matris med 256 16 bpp RGB-färger till LCC-drivrutinen med hjälp av funktionen DRV_GFX_PalletteSet. Innehållet i denna matris kommer att användas för att mappa färgindex till TFT-skärmfärger.

Inställningen för DMA-triggerkälla i MHC har ändrats. Om ditt projekts inställning är 3, 5, 7 eller 9, kommer MHC att flagga det som rött. Ändra till antingen 2, 4, 6 eller 8. Alla udda timers tas bort från urvalet. Även om dessa timers fungerar som standard, kommer endast de jämna timers (2, 4, 6, 8) att acceptera ändringar i förskalarvärden.

I2C N/A I2C-drivrutin med hjälp av kringutrustning och Bit-Banged-implementering:
  •  Har endast testats i en enda mastermiljö
  •  Stöder inte RTOS; därför är den inte trådsäker när den används i en RTOS-miljö
  • Har inte testats i en pollad miljö
  • Drift i energisparlägen har inte testats
  • I2C-drivrutin med Bit-Banged-implementeringen:
  • Icke-blockerande och använder en timerresurs för att utföra I2C-operationer. Denna timerresurs kan inte användas för några andra timerbehov.
  •  Timeravbrottsprioriteten bör vara en av avbrotten med högst prioritet i applikationen.
  •  Testning av denna implementering har endast utförts med en systemklocka på 200 MHz och en perifer bussklocka på 100 MHz för timern.
  •  Kan konfigureras att endast fungera i masterläge
  •  Endast tillgängligt i dynamisk förarinställning
  •  Baudraten är beroende av CPU-användning. Den har testats för att fungera tillförlitligt upp till 100 kHz.
  • Stöder inte enheter i PIC32MX-familjen
  •  Fungerar endast på SCL- och SDA-pinnarna på motsvarande I2C-kringutrustning
  •  Fungerar endast i avbrottsläge
MRF24WN Wi-Fi Nytt wdrvext_mx.a-, wdrvext_ec.a- och wdrvext_mz.a-bibliotek files.
S1D13517 S1D13517-drivrutinen stöder inte hämtning av en pixel eller en array av pixlar från S1D13517-framebufferten och stöder inte teckensnittsrendering när Anti-ali används.asing är aktiverat.
Secure Digital (SD)-kort N/A SD-kortdrivrutinen har inte testats i en miljö med hög frekvens och avbrott.
SPI N/A SPI-slavläget med DMA fungerar inte. Detta problem kommer att korrigeras i en framtida version av MPLAB Harmony.
SPI-blixt Flash-funktioner som höghastighetsläsning, hållning och skrivskydd stöds inte av drivrutinsbiblioteket.

Statisk implementering av drivrutinsbiblioteket är inte tillgänglig.

USB USB-drivrutinsbiblioteket har testats med begränsad kapacitet med RTOS.

När USB-drivrutinsbiblioteket körs på en enhet i PIC32MZ-familjen tar det tre sekunder för stacken att initialiseras för PIC32MZ EC-enheter och tre millisekunder för PIC32MZ EF-enheter. Vissa API:er för USB-värddrivrutinsbiblioteket kan komma att ändras i nästa version. USB-värddrivrutinsbibliotekets pollingläge har inte testats. Beteendet för att ansluta/lossa USB-värddrivrutinsbiblioteket har testats i begränsad kapacitet.

Systemtjänster:

Särdrag Tillägg och uppdateringar Kända problem
DMA

Perifera bibliotek:

Särdrag Tillägg och uppdateringar Kända problem
ADCHS N/A FIFO stöds inte i den här versionen av periferibiblioteket.
SQI N/A Ett SQI-klockdelarvärde högre än CLK_DIV_16 fungerar inte. För att uppnå optimala SQI-klockhastigheter, använd ett SQI-klockdelarvärde lägre än CLK_DIV_16.

Notera: Det här problemet gäller alla applikationer som använder SQI-modulen.

Ansökningar

Särdrag Tillägg och uppdateringar Kända problem
Ljuddemonstrationer Ändrad i Universal_audio_decoders för att begränsa katalogdjupet i file system. Detta förhindrar ett undantag om det annars skulle inträffa bortom 6 underkatalognivåer. Demonstrationer av usb_headset, usb_microphone och usb_speaker:
  •   När man växlar mellan dessa program kan Windows-drivrutinen bli förvirrad av vilken typ av enhet som är ansluten. Till exempelampLjudströmning förhindras av drivrutinen. Om ett liknande tillstånd uppstår, gör följande för att åtgärda problemet:
    1. Avinstallera drivrutinen medan enheten är ansluten.
    2. En omstart av Windows-operativsystemet kan också krävas.
      universal_audio_decoder Demonstration:
  • Konfigurationerna 270f512lpim_bt_audio_dk och pic32mz_da_sk_meb2 stöder inte skärmen. Skärmen kan verka PÅ men är tom eftersom bakgrundsbelysningen är tänd.
  • Konfigurationen 270f512lpim_bt_audio_dk stöder inte WMA- och AAC-avkodarna.
  • Volymkontroll är endast tillgänglig på konfigurationerna bt_audio_dk och 270f512lpim_bt_audio_dk
  • Mindre ljudproblem förekommer för 96 kHz WAVE-ljud files som standardbuffertstorlek. Som en lösning elimineras problem genom att använda en större buffertstorlek.
  • Ljudfel kan uppstå vid uppspelning av höga frekvenseramplångtidshastighet AAC files. Ju högre samplinghastigheten, desto allvarligare är felet.
  • Vissa USB-minnen kanske inte fungerar med den här demonstrationen
  • På grund av minnesbegränsningar kan Speex-dekodern och WMA-dekodern inte fungera samtidigt med andra avkodare. audio_tone Demonstration:
  • Displayen är statisk
  • Switch-avstudsning är inte implementerad usb_speaker Demonstration:
  • Vänster och höger utgångskanaler är omväxlande för pic32mz_ef_sk_meb2-konfigurationen vid utgångskontakten. Notera: Detta är ett problem med MEB II-hårdvaran och inte applikationsprogramvaran.
  • Ljudavstängningsfunktionen (som styrs från datorn) fungerar inte usb_headset:

Ljudavstängningsfunktionen (som styrs från datorn) fungerar inte.

mac_audio_hi_res Demonstration:

Att stänga av ljudet på datorn fungerar bara korrekt första gången

Bluetooth-demonstrationer Åtgärdade problem som upptäcktes i WVGA-visningen i a2dp_avrcp-demon. Detta är en premiumdemonstration. Grafiken har tillfälligt stängts av/borttagits i alla PIC32MZ DA-konfigurationer och kommer att bli tillgänglig i en framtida version.
File     Systemdemonstrationer LED_3, som används för att indikera att demonstrationen lyckades, tänds inte, vilket påverkar följande demonstrationer:
  • sdcard_fat_single_disk (konfiguration för pic32mz_da_sk_adma)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2-konfiguration)

Som en lösning kan användaren placera en brytpunkt i programkoden för att se statusen för demonstrationerna.

Grafikdemonstrationer Starter kit PKOB-programmering och felsökning kan ge följande fel: Programmeraren kunde inte startas: Det gick inte att programmera målenheten. Om det här meddelandet visas, starta om enheten så startar programmet. Om felsökning krävs är den föreslagna lösningen att installera lämplig header på startpaketet med MPLAB REAL ICE.

Följande problem gäller för demonstrationen av external_resources:

  •   För närvarande är stöd för JPEG-avkodning endast aktiverat för intern lagring.
  •  Under demonstrationen observeras latens vid hämtning av bilder från externt off-chip-minne, vilket orsakar långsam ifyllning av skärmen vid rendering av bilderna på skärmens minne.
  •  En liknande latens som det föregående problemet ses också vid visning av JPEG-bilder på skärmen på grund av fördröjningen som orsakas av JPEG-avkodning under körning.
MEB II-demonstrationer Demonstrationsapplikationen segger_emwin inkluderar ännu inte pekinmatning.
RTOS-demonstrationer SEGGER embOS-biblioteket med FPU-stöd krävs för PIC32MZ EF-konfiguration och användaren måste explicit inkludera detta. Som standard ingår biblioteket utan FPU-stöd.
Systemtjänstbibliotek Examples N/A Demonstrationen command_appio fungerar inte med MPLAB X IDE v3.06, men fungerar med v3.00.
TCP/IP Wi-Fi

Demonstrationer

N/A Demonstrationen tcpip_tcp_client med ENC24xJ600- eller ENC28J60-konfigurationerna fungerar inte korrekt om SPI-drivrutinen aktiverar DMA. Inaktivera SPI DMA-alternativet för dessa konfigurationer. Detta kommer att korrigeras i en framtida version av MPLAB Harmony.
Testa applikationer N/A FreeRTOS-konfigurationerna för användning med PIC32MZ EF Starter Kit har flyttalbiblioteket inaktiverat i projektalternativen.
USB-demonstrationer Demonstrationsapplikationen msd_basic Device kräver, när den byggs med PIC32MZ-enheter, att SCSI Enquiry-svarets datastruktur placeras i RAM-minnet. Att placera denna datastruktur i programmets flashminne gör att förfrågningssvaret blir korrupt. Detta problem kommer att korrigeras i en framtida version. Host-demonstrationen hid_basic_keyboard fångar tangenttryckningar från AZ, az, 0-9, Shift och CAPS LOCK-tangenten. endastTangentbordets LED-glödfunktion och stöd för andra tangentkombinationer kommer att uppdateras i en framtida version. I demonstrationen av audio_speaker Host kanske Plug and Play inte fungerar för konfigurationerna pic32mz_ef_sk_int_dyn och pic32mx_usb_sk2_int_dyn. Detta problem kommer att korrigeras i en framtida version. I demonstrationsapplikationen hub_msd Host kan Hub plug and play-detektering ibland misslyckas. Men om hubben är ansluten innan PIC32MZ-enheten har återställts fungerar demonstrationsapplikationen som förväntat. Detta problem undersöks och en korrigering kommer att finnas tillgänglig i en framtida version av MPLAB Harmony. Det rekommenderas att använda en självförsörjande hubb när du försöker använda de tillgängliga hubbdemonstrationsapplikationerna. VBUS-matningsregulatorn i startpaketet kanske inte kan uppfylla de nuvarande kraven för en bussdriven hubb, vilket sedan skulle orsaka oförutsägbart beteende hos demonstrationsapplikationen.

Bygg ramverk:

Särdrag Tillägg och uppdateringar Kända problem
Bluetooth Stack-bibliotek N/A
Matematikbibliotek DSP-bibliotek med fasta punkter:
  •  Optimerad endast för PIC32MZ-enheter med microAptiv™-kärnfunktioner, som använder DSP ASE
  •  Fungerar inte med datatypen _Fract LibQ Fixed-Point Math Library:
  • Optimerad för PIC32MZ-enheter med microAptiv-kärnfunktioner
  •  Funktionerna _fast har minskad precision

 Verktyg:

Särdrag Tillägg och uppdateringar Kända problem
MPLAB Harmony-konfigurator (MHC) N/A
  • MHC stöder inte ändring av den relativa sökvägen från projektet till källan fileinom MPLAB Harmony-installationen, när projektet har skapats
  • När viewNär man använder MPLAB Harmony-hjälpen i MHC är indexet tillgängligt men inte funktionellt. Detta beror på en begränsning i webbläsaren som används av MHC. Som en lösning är indexet tillgängligt och funktionellt när HTML-hjälpen öppnas i en extern enhet. Web webbläsare.
  •  Ett tabbtecken efter “—endhelp—” i en .hconfig-fil file kan göra att nästa konfigurationssymbol hoppas över

Tredjepartsprogramvara:

Särdrag Tillägg och uppdateringar Kända problem
SEGGER emWin grafikbibliotek N/A Endast LCC-skärmstyrenheten stöds. Stöd för andra skärmstyrenheter finns inte i den här versionen.

Ett API för att hämta Dialog-widgetens referens finns inte tillgängligt i den här versionen.

Släpp innehåll
Det här avsnittet listar innehållet i den här versionen och identifierar varje modul.

Beskrivning
Den här tabellen listar innehållet i den här utgåvan, inklusive en kort beskrivning och utgåvetyp (Alfa, Beta, Produktion eller Leverantör).

Mellanprogramvara och bibliotek

/ram/ Beskrivning Släppa Typ
Bluetooth/CDB Bluetooth Stack Library (grundläggande) Produktion
Bluetooth/Premium/Ljud/CDBT

bluetooth/premium/ljud/dekoder/sbc

Bluetooth-ljudstackbibliotek (Premium)

SBC-avkodarbibliotek (Premium)

Produktion

Produktion

bootloader Bootloader-bibliotek Produktion
klassb Klass B-bibliotek Produktion
krypto Microchip kryptografiskt bibliotek Produktion
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-avkodarbibliotek
GIF-avkodningsbibliotek
JPEG-avkodarbibliotek
Opus Decoder Library
Speex-avkodarbibliotek
AAC-avkodarbibliotek
(Premium) MP3-avkodarbibliotek (Premium)
WMA-avkodarbibliotek (Premium)
Beta
Beta
Beta
Beta
Beta
Beta Beta
Beta
gfx Grafikbibliotek Produktion
matematik/dsp DSP Fixed-Point Math Library API-header för PIC32MZ-enheter Produktion
matematik/libq LibQ Fixed-Point Math Library API-header för PIC32MZ-enheter Produktion
netto/tryck MPLAB Harmony Network Presentation Layer Beta
testa Testselebibliotek Produktion
tcpip TCP/IP-nätverksstack Produktion
usb USB-enhetsstack

USB-värdstack

Produktion

Beta

Drivrutiner:

/ramverk/drivrutin/ Beskrivning Släppa Typ
adc Drivrutin för analog-till-digital-omvandlare (ADC)

Dynamisk implementering Statisk implementering

 Beta
Beta
kamera/ovm7690 OVM7690 Kameradrivrutin

Endast dynamisk implementering

Beta
burk Controller Area Network (CAN)-drivrutin

Endast statisk implementering

 

Beta

cmp Komparatordrivrutin

Endast statisk implementering

Beta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

AK4384 Codec-drivrutin

Endast dynamisk implementering

 

AK4642 Codec-drivrutin

Endast dynamisk implementering

 

AK4953 Codec-drivrutin

Endast dynamisk implementering

 

AK7755 Codec-drivrutin

Endast dynamisk implementering

 

Produktion

 

 

Produktion

 

 

Produktion

 

 

Produktion

cpld CPLD XC2C64A-drivrutin

Endast statisk implementering

 

Produktion

enc28j60 ENC28J60 drivrutinsbibliotek

Endast dynamisk implementering

Beta
encx24j600 ENCx24J600 drivrutinsbibliotek

Endast dynamisk implementering

 

Beta

ethmac Ethernet Media Access Controller (MAC)-drivrutin

Endast dynamisk implementering

 

Produktion

etik Ethernet fysiskt gränssnitt (PHY) drivrutin

Endast dynamisk implementering

 

Produktion

flash Flash-drivrutinen

Endast statisk implementering

 

Beta

gfx/controller/lcc Lågkostnadsdrivrutin för styrenhetslös grafik (LCC)

Endast dynamisk implementering

 

Produktion

gfx/kontroller/otm2201a Drivrutin för LCD-styrenhet OTM2201a

Endast dynamisk implementering

 

Produktion

gfx/kontroller/s1d13517 Epson S1D13517 LCD-styrenhetsdrivrutin

Endast dynamisk implementering

 

Produktion

gfx/kontroller/ssd1289 Solomon Systech SSD1289-styrenhetsdrivrutin

Endast dynamisk implementering

Produktion
gfx/kontroller/ssd1926 Solomon Systech SSD1926-styrenhetsdrivrutin

Endast dynamisk implementering

 

Produktion

gfx/kontroller/tft002 TFT002 Grafikdrivrutin

Endast dynamisk implementering

 

Produktion

i2c Interintegrerad krets (I2C) drivrutin

Dynamisk implementering Statisk implementering

 

Alfa Alfa

i2s Inter-IC-ljuddrivrutin (I2S)

Endast dynamisk implementering

 

Beta

ic Drivrutin för inmatningsinspelning

Endast statisk implementering

 

Beta

nvm Drivrutin för icke-flyktigt minne (NVM)

Dynamisk implementering Statisk implementering

 

Beta Beta

oc Utdatajämförelsedrivrutin

Endast statisk implementering

 

Beta

pmp Drivrutin för parallell masterport (PMP)

Dynamisk implementering Statisk implementering

 

Produktions-betaversion

rtcc Drivrutin för realtidsklocka och kalender (RTCC)

Endast statisk implementering

 

Beta

SD-kort SD-kortdrivrutin (klient för SPI-drivrutin)

Endast dynamisk implementering

 

Beta

spi Seriellt perifert gränssnitt (SPI)-drivrutin

Dynamisk implementering Statisk implementering

 Produktions-betaversion
 

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

SPI-flashdrivrutiner

Endast dynamisk implementering
Endast dynamisk implementering
Endast dynamisk implementering
Endast dynamisk implementering

 

Alfa
Alfa
Alfa
Aplha

tmr Timerdrivrutin

Dynamisk implementering Statisk implementering

 Produktions-betaversion
pekskärm/adc10bit

 

 

touch/ar1021

 

 

touch/mtch6301

 

 

touch/mtch6303

ADC 10-bitars pekskärmsdrivrutin
Endast dynamisk implementering AR1021 Pekskärmsdrivrutin
Endast dynamisk implementering MTCH6301 Pekskärmsdrivrutin
Endast dynamisk implementering MTCH6303 Pekskärmsdrivrutin
Endast statisk implementering
 Beta

Beta

 

Beta

 

 

Beta

usart Universal Synkron/Asynkron Mottagare/Sändare (USART) Drivrutin

Dynamisk implementering Statisk implementering

 Produktion

Beta

usbfs

 

USBH-enheter

PIC32MX Universal Serial Bus (USB)-styrenhetsdrivrutin (USB-enhet)
Endast dynamisk implementering PIC32MZ Universal Serial Bus (USB) Controller Driver (USB-enhet)
Endast dynamisk implementering
Produktion

Produktion

usbfs

 

USBH-enheter

PIC32MX Universal Serial Bus (USB)-styrenhetsdrivrutin (USB-värd)

Endast dynamisk implementering

PIC32MZ Universal Serial Bus (USB)-styrenhetsdrivrutin (USB-värd)

Endast dynamisk implementering

Beta

Beta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi-drivrutin för MRF24WG-styrenheten
Endast dynamisk implementering Wi-Fi-drivrutin för MRF24WN-styrenheten
Endast dynamisk implementering
Produktion

 

Produktion

Systemtjänster

/ramverk/system/ Beskrivning Släppa Typ
clk Klocksystemtjänstbibliotek

Dynamisk implementering Statisk implementering

 Produktion

Produktion

kommando Kommandoprocessorsystemtjänstbibliotek

Endast dynamisk implementering

 

Produktion

gemensam Gemensamt systemtjänstbibliotek Beta
trösta Konsolsystemtjänstbibliotek

Dynamisk implementering Statisk implementering

 Beta

Alfa

felsöka Felsök systemtjänstbibliotek

Endast dynamisk implementering

 

Beta

devcon Bibliotek för enhetskontrollsystemtjänster

Endast dynamisk implementering

 

Produktion

dma Direktminnesåtkomstsystemtjänstbibliotek

Dynamisk implementering

 

Produktion

fs File Systemtjänstbibliotek

Endast dynamisk implementering

 

Produktion

int Avbrottssystemtjänstbibliotek

Endast statisk implementering

 

Produktion

minne Minnessystemets tjänstbibliotek

Endast statisk implementering

 

Beta

medd Meddelandesystemtjänstbibliotek

Endast dynamisk implementering

 

Beta

hamnar Ports System Service Library

Endast statisk implementering

 

Produktion

slumpmässig Bibliotek för systemtjänster för slumptalsgeneratorer

Endast statisk implementering

 

Produktion

återställa Återställ systemtjänstbiblioteket

Endast statisk implementering

 

Beta

tmr Timersystemtjänstbibliotek

Endast dynamisk implementering

 

Beta

röra Bibliotek för pekskärmstjänster

Endast dynamisk implementering

 

Beta

wdt Watchdog Timer System Service Library

Endast statisk implementering

 

Beta

Perifera bibliotek:

/ram/ Beskrivning Frigöringstyp
kringutrustning Källkod för kringutrustningsbibliotek för alla PIC32-mikrokontroller som stöds 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-familjen Produktion
PIC32MZ Inbyggd anslutning (EC)-familj Produktion
PIC32MZ Inbyggd anslutning med flyttalsenhetsfamilj (EF) Produktion

Operativsystemets abstraktionslager (OSAL):

/ram/ Beskrivning Släppa Typ
osal Operativsystemets abstraktionslager (OSAL) Produktion

 Styrelsestödpaket (BSP):

/bsp/ Beskrivning Släppa Typ
bt_audio_dk BSP för PIC32 Bluetooth-ljudutvecklingssats. Produktion
chipkit_wf32 BSP för chipKIT™ WF32™ Wi-Fi-utvecklingskort. Produktion
chipkit_wifire BSP för chipKIT™ Wi-FIRE-utvecklingskort. Produktion
pic32mx_125_sk BSP för PIC32MX1/2/5 startpaket. Produktion
pic32mx_125_sk+lcc_pictail+qvga BSP för det kostnadseffektiva styrenhetslösa (LCC) grafikkortet PICtail Plus med grafikkortet Truly 3.2″ 320×240 anslutet till PIC32MX1/2/5 startpaketet. Produktion
pic32mx_125_sk+meb BSP för PIC32MX1/2/5 startpaketet anslutet till multimediaexpansionskortet (MEB). Produktion
pic32mx_bt_sk BSP för PIC32 Bluetooth-startpaket. Produktion
pic32mx_eth_sk BSP för PIC32 Ethernet-startpaketet. Produktion
pic32mx_eth_sk2 BSP för PIC32 Ethernet-startpaket II. Produktion
pic32mx_pcap_db BSP för PIC32 GUI-utvecklingskort med projicerad kapacitiv pekskärm. Produktion
pic32mx_usb_digital_audio_ab BSP för PIC32 USB-ljudtillbehörskortet Produktion
pic32mx_usb_sk2 BSP PIC32 USB-startpaket II. Produktion
pic32mx_usb_sk2+lcc_pictail+qvga BSP för det kostnadseffektiva styrenhetslösa (LCC) grafikkortet PICtail Plus med grafikkortet Truly 3.2″ 320×240 anslutet till PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+lcc_pictail+wqvga BSP för det kostnadseffektiva styrenhetslösa (LCC) grafikkortet PICtail Plus med grafikkortet Powertip 4.3″ 480×272 anslutet till PIC32 USB-startpaket II. Produktion
pic32mx_usb_sk2+meb BSP för multimediaexpansionskortet (MEB) anslutet till PIC32 USB-startpaket II. Produktion
pic32mx_usb_sk2+s1d_pictail+vga BSP för grafikstyrenheten PICtail Plus Epson S1D13517 dotterkort med grafikdisplaykortet Truly 5.7″ 640×480 anslutet till PIC32 USB Starter Kit II. Produktion
pic32mx_usb_sk2+s1d_pictail+wqvga BSP för grafikstyrenheten PICtail Plus Epson S1D13517 dotterkort med grafikdisplayens power tip 4.3″ 480×272-kort anslutet till PIC32 USB-startpaket II. Produktion
pic32mx_usb_sk2+s1d_pictail+wvga BSP för grafikkontrollern PICtail Plus Epson S1D13517 dotterkort med grafikdisplay Truly 7″ 800×400-kort anslutet till PIC32 USB-startpaket II. Produktion
pic32mx_usb_sk2+ssd_pictail+qvga BSP för grafik-LCD-styrenheten PICtail Plus SSD1926 dotterkort med grafikdisplay, helt 3.2 tums 320×240-kort anslutet till PIC32 USB-startpaket II. Produktion
pic32mx_usb_sk3 BSP för PIC32 USB-startpaket III. Produktion
pic32mx270f512l_pim+bt_audio_dk BSP för PIC32MX270F512L insticksmodulen (PIM) ansluten till PIC32 Bluetooth-ljudutvecklingssats. Produktion
pic32mx460_pim+e16 BSP för PIC32MX460F512L insticksmodulen (PIM) ansluten till Explorer 16-utvecklingskortet. Produktion
pic32mx470_pim+e16 BSP för PIC32MX450/470F512L insticksmodul (PIM) ansluten till Explorer 16-utvecklingskortet. Produktion
pic32mx795_pim+e16 BSP för PIC32MX795F512L insticksmodulen (PIM) ansluten till Explorer 16-utvecklingskortet. Produktion
pic32mz_ec_pim+bt_audio_dk BSP för PIC32MZ2048ECH144 ljudinsticksmodul (PIM) ansluten till PIC32 Bluetooth-ljudutvecklingssats. Produktion
pic32mz_ec_pim+e16 BSP för PIC32MZ2048ECH100-insticksmodulen (PIM) ansluten till Explorer 16-utvecklingskortet. Produktion
pic32mz_ec_sk BSP för PIC32MZ startpaket för inbyggd anslutning (EC). Produktion
pic32mz_ec_sk+meb2 BSP för Multimedia Expansion Board II (MEB II) anslutet till PIC32MZ Embedded Connectivity (EC) startpaket. Produktion
pic32mz_ec_sk+meb2+wvga BSP för Multimedia Expansion Board II (MEB II) med 5″ WVGA PCAP Display Board (se Notera) ansluten till PIC32MZ Embedded Connectivity (EC) startpaket.

Notera: Kontakta ditt lokala Microchip-försäljningskontor för information om hur du skaffar 5-tums WVGA PCAP-displaykortet.

Produktion
pic32mz_ec_sk+s1d_pictail+vga BSP för grafikstyrenheten PICtail Plus Epson S1D13517 dotterkort med grafikdisplaykortet Truly 5.7″ 640×480 anslutet till PIC32MZ Embedded Connectivity (EC) startpaket. Produktion
pic32mz_ec_sk+s1d_pictail+wqvga BSP för grafikstyrenheten PICtail Plus Epson S1D13517 dotterkort med grafikdisplayen Powertip 4.3 tums 480×272-kort anslutet till PIC32MZ Embedded Connectivity (EC) startpaket. Produktion
pic32mz_ec_sk+s1d_pictail+wvga BSP för grafikkontrollern PICtail Plus Epson S1D13517 dotterkort med 5″ WVGA PCAP-skärmkort (se Notera) ansluten till PIC32MZ startpaketet för inbyggd anslutning med flyttal (EC).

Notera: Kontakta ditt lokala Microchip-försäljningskontor för information om hur du skaffar 5-tums WVGA PCAP-displaykortet.

Produktion
pic32mz_ef_pim+bt_audio_dk BSP för PIC32MZ2048EFH144 ljudinsticksmodul (PIM) ansluten till PIC32 Bluetooth-ljudutvecklingssats. Produktion
pic32mz_ef_pim+e16 BSP för PIC32MZ2048EFH100 insticksmodul (PIM) ansluten till Explorer 16-utvecklingskortet. Produktion
pic32mz_ef_sk BSP för PIC32MZ startpaket för inbyggd anslutning med flyttal (EF). Produktion
pic32mz_ef_sk+meb2 BSP för Multimedia Expansion Board II (MEB II) anslutet till PIC32MZ Embedded Connectivity med flyttalsenhet (EF) startpaket. Produktion
pic32mz_ef_sk+meb2+wvga BSP för Multimedia Expansion Board II (MEB II) med 5″ WVGA PCAP Display Board (se Notera) ansluten till PIC32MZ startpaketet för inbyggd anslutning med flyttal (EF).

Notera: Kontakta ditt lokala Microchip-försäljningskontor för information om hur du skaffar 5-tums WVGA PCAP-displaykortet.

Produktion
pic32mz_ef_sk+s1d_pictail+vga BSP för grafikstyrenheten PICtail Plus Epson S1D13517 dotterkort med grafikdisplaykortet Truly 5.7″ 640×480 anslutet till PIC32MZ startpaket med inbyggd anslutning med flyttal (EF). Produktion
pic32mz_ef_sk+s1d_pictail+wqvga BSP för grafikstyrenheten PICtail Plus Epson S1D13517 dotterkort med grafikdisplayen Powertip 4.3 tums 480×272-kort anslutet till PIC32MZ startpaket med inbyggd anslutning med flyttal (EF). Produktion
wifi_g_db BSP för Wi-Fi G-demokortet. Produktion

Ljudapplikationer:

/appar/ljud/ Beskrivning Släppa Typ
ljudmikrofon_loopback Demonstration av ljudmikrofon-loopback Produktion
ljudton Ljuddemonstration av toner Produktion
mac_audio_hi_res Demonstration av högupplöst ljud Produktion
sdcard_usb_audio Demonstration av USB-ljudkort för SD Beta
universella_ljudavkodare Demonstration av universell ljuddekoder Produktion
usb_headset Demonstration av USB-ljudheadset Produktion
usb_mikrofon USB-ljudmikrofondemonstration Produktion
usb_högtalare Demonstration av USB-högtalare Produktion

Bluetooth-applikationer:

/appar/bluetooth/ Beskrivning Släppa Typ
data/data_basic Demonstration av grundläggande Bluetooth®-data Produktion
data/data_temp_sens_rgb Bluetooth-temperatursensor och RGB-datademonstration Produktion
premium/ljud/a2dp_avrcp Bluetooth Premium Audio Demonstration Produktion

Bootloader-applikationer:

/appar/bootloader/ Beskrivning Släppa Typ
grundläggande Grundläggande bootloader-demonstration Produktion
LiveUpdate Demonstration av liveuppdateringar Produktion

Klass B-applikationer:

/appar/klass b/ Beskrivning Släppa Typ
KlassB-demo Klass B-biblioteksdemonstration Produktion

Kryptografiska tillämpningar:

/appar/krypto/ Beskrivning Släppa Typ
kryptera_dekryptera Kryptokringutrustningsbibliotek MD5 Kryptera/Dekryptera Demonstration Produktion
stor_hash Hashdemonstration av kryptokringbibliotek Produktion

Drivrutinapplikationer:

/appar/drivrutin/ Beskrivning Släppa Typ
i2c/i2c_rtcc I2C RTCC-demonstration Produktion
nvm/nvm_läs_skriv NVM-demonstration Produktion
spi/serial_eeprom SPI-demonstration Produktion
spi/spi_loopback SPI-demonstration Produktion
spi_flash/sst25vf020b SPI Flash SST25VF020B-enhetsdemonstration Produktion
usart/usart_echo USART-demonstration Produktion
usart/usart_loopback USART Loopback-demonstration Produktion

 Example Tillämpningar:

/appar/examples/ Beskrivning Släppa Typ
min_första_app MPLAB Harmony Handledning Example Lösning N/A
kringutrustning MPLAB Harmony-kompatibelt periferibibliotek Examples Produktion
system MPLAB Harmony-kompatibelt systemtjänstbibliotek Examples Produktion

 Extern minnesprogrammerares applikationer:

/appar/programmerare/ Beskrivning Släppa Typ
extern_blixt Demonstration av extern flash-bootloader Produktion
sqi_flash Extern minnesprogrammerare SQI Flash Demonstration Produktion

 File Systemapplikationer:

/appar/fs/ Beskrivning Släppa Typ
nvm_fat_single_disk Demonstration av icke-flyktigt FAT FS-minne på en disk Produktion
nvm_mpfs_single_disk Demonstration av MPFS för icke-flyktigt minne på en disk Produktion
nvm_sdcard_fat_mpfs_multi_disk Demonstration av icke-flyktigt multidiskminne FAT FS MPFS Produktion
nvm_sdcard_fat_multi_disk Demonstration av icke-flyktigt multidiskminne med FAT FS Produktion
sdcard_fat_single_disk Demonstration av FAT FS-minneskort med en disk Produktion
sdcard_msd_fat_multi_disk Demonstration av MSD ​​FAT FS för flera diskars SD-kort Produktion
sst25_fat SST25 Flash FAT FS-demonstration Alfa

Grafikapplikationer:

/appar/gfx/ Beskrivning Släppa Typ
grundläggande_bild_rörelse Demonstration av grundläggande bildbibliotek med rörlig grafik Produktion
emwin_quickstart SEGGER emWin Snabbstartsdemonstration Produktion
externa_resurser Demonstration av åtkomst till externt minne för lagrade grafikresurser Produktion
grafik_utställning Grafik Lågkostnadskontrolllös (LCC) WVGA-demonstration Produktion
lågprisbolag Lågkostnadsdemonstration av styrenhetslös (LCC) grafik Produktion
media_image_viewer Grafikmediabild Viewer Demonstration Produktion
objekt Demonstration av grafikobjektlager Produktion
primitiv Demonstration av lager för primitiv grafik Produktion
resistiv_berörings_kalibrering Demonstration av kalibrering av resistiv beröring Produktion
s1d13517 Demonstration av Epson S1D13517 LCD-kontroller Produktion
ssd1926 Solomon Systech SSD1926-kontrollerdemonstration Produktion

 Multimedia Expansion Board II (MEB II) tillämpningar:

/appar/meb_ii/ Beskrivning Släppa Typ
gfx_kamera Demonstration av grafikkamera Produktion
gfx_cdc_com_port_single Kombinerad grafik och USB CDC-demonstration Produktion
gfx_fotoram Grafikfotoramdemonstration Produktion
gfx_web_server_nvm_mpfs Kombinerad grafik och TCP/IP Web Serverdemonstration Produktion
emwin SEGGER emWin®-funktioner på MEB II-demonstration Beta

RTOS-applikationer:

/appar/rtos/ Beskrivning Släppa Typ
embos SEGGER embOS®-demonstrationer Produktion
freertos FreeRTOS™-demonstrationer Produktion
öppnartos 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:

/appar/tcpip/ Beskrivning Släppa Typ
berkeley_tcp_klient Berkeley TCP/IP-klientdemonstration Produktion
berkeley_tcp_server Berkeley TCP/IP-serverdemonstration Produktion
berkeley_udp_klient Berkeley TCP/IP UDP-klientdemonstration 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 icke-flyktigt minne Mikrochip Proprietär File Systemdemonstration Produktion
snmpv3_sdcard_fatfs SNMPv3 icke-flyktigt minne SD-kort FAT File Systemdemonstration Produktion
tcpip_tcp_klient Demonstration av TCP/IP-klient Produktion
tcpip_tcp_klient_server TCP/IP TCP-klientserverdemonstration Produktion
tcpip_tcp_server TCP/IP TCP-serverdemonstration Produktion
tcpip_udp_klient Demonstration av TCP/IP UDP-klient Produktion
tcpip_udp_klient_server TCP/IP UDP-klientserverdemonstration Produktion
tcpip_udp_server Demonstration av TCP/IP UDP-server Produktion
web_server_nvm_mpfs Icke-flyktigt minne Mikrochip Proprietär File System Web Serverdemonstration Produktion
web_server_sdcard_fatfs SD-kort FAT File System Web Serverdemonstration Produktion
wifi_enkel_konfiguration Wi-Fi® EasyConf-demonstration Produktion
wifi_g_demo Wi-Fi G-demonstration Produktion
wifi_wolfssl_tcp_klient Wi-Fi wolfSSL TCP/IP-klientdemonstration 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:

/appar/meb_ii/ Beskrivning Släppa Typ
test_sample MPLAB Harmony Test Sample Ansökan Alfa

 USB-enhetsapplikationer:

/appar/usb/enhet/ Beskrivning Släppa Typ
cdc_com_port_dual Demonstration av emulering av dubbla seriella COM-portar i CDC Produktion
cdc_com_port_single Demonstration av emulering av en enda seriell COM-port för CDC Produktion
cdc_msd_basic CDC-demonstration av masslagringsenheter (MSD) Produktion
cdc_seriell_emulator Demonstration av seriell emulering av CDC Produktion
cdc_serial_emulator_msd CDC Seriell Emulering MSD Demonstration Produktion
hid_basic Grundläggande demonstration av USB-gränssnittsenhet (HID) Produktion
hid_joystick Demonstration av USB HID-klassens joystickenhet Produktion
hid_keyboard Demonstration av USB HID-klasstangentbord Produktion
hid_mouse Demonstration av USB HID-klassmusenhet Produktion
hid_msd_basic USB HID-klass MSD-demonstration Produktion
msd_basic USB MSD-demonstration Produktion
msd_fs_spiflash USB MSD SPI-flash File Systemdemonstration Produktion
msd_sdcard USB MSD SD-kortdemonstration Produktion
försäljare USB-leverantörsdemonstration (dvs. generisk) Produktion

 USB-värdapplikationer:

/appar/usb/värd/ Beskrivning Släppa Typ
ljudhögtalare Demonstration av USB Audio v1.0-värdklassdrivrutin Produktion
cdc_basic USB CDC Grundläggande Demonstration Produktion
cdc_msd USB CDC MSD grundläggande demonstration Produktion
hid_basic_keyboard Demonstration av USB HID-värdtangentbord Produktion
hid_basic_mouse Demonstration av USB HID-värdmus Produktion
hub_cdc_hid USB HID CDC Hub Demonstration Produktion
hub_msd USB MSD Hub Host Demonstration Produktion
msd_basic USB MSD-värd Enkel USB-minnesdemonstration Produktion

Förbyggda binärfiler:

/bin/ramverk Beskrivning Släppa Typ
bluetooth Förbyggda PIC32 Bluetooth-stackbibliotek Produktion
Bluetooth/Premium/Ljud Färdigbyggda PIC32 Bluetooth-ljudstackbibliotek (Premium) Produktion
dekoder/premium/aac_microaptiv Förbyggt AAC-avkodarbibliotek för PIC32MZ-enheter med microAptiv Core-funktioner (Premium) Beta
dekoder/premium/aac_pic32mx Färdigbyggt AAC-avkodarbibliotek för PIC32MX-enheter (Premium) Beta
decoder/premium/mp3_microaptiv Förbyggt MP3-avkodarbibliotek för PIC32MZ-enheter med microAptiv Core-funktioner (Premium) Produktion
dekoder/premium/mp3_pic32mx Färdigbyggt MP3-avkodarbibliotek för PIC32MX-enheter (Premium) Produktion
decoder/premium/wma_microaptiv Förbyggt WMA-avkodarbibliotek för PIC32MZ-enheter med microAptiv Core-funktioner (Premium) Beta
dekoder/premium/wma_pic32mx Förbyggt WMA-avkodarbibliotek för PIC32MX-enheter (Premium) Beta
matematik/dsp Förbyggda DSP-bibliotek med fast punkt för PIC32MZ-enheter Produktion
matematik/libq Förbyggda LibQ-bibliotek med fast punkt för PIC32MZ-enheter Produktion
matematik/libq/libq_c Förbyggt matematikbibliotek med C-implementationer kompatibla med både Pic32MX- och Pic32MZ-enheter. (OBS: Dessa rutiner är inte kompatibla med funktionerna i libq-biblioteket) Beta
kringutrustning Förbyggda perifera bibliotek Produktion/Beta

 Bygg ramverk:

/bygga/ramverk/ Beskrivning Släppa Typ
matematik/libq LibQ-biblioteksbyggprojekt Produktion
matematik/libq LibQ_C-biblioteksbyggprojekt Alfa
kringutrustning Byggprojekt för perifert bibliotek Produktion

 Verktyg:

/verktyg/ Beskrivning Släppa Typ
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 (ingår i MHC-pluginet)

Produktion

Beta

mib2bib/mib2bib.jar Kompilerade ett anpassat Microchip MIB-skript (snmp.mib) för att generera snmp.bib och mib.h Produktion
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator och uppladdningsverktyg Produktion
segger/emwin SEGGER emWin-verktyg som används av MPLAB Harmony emWin-demonstrationsapplikationer Försäljare
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer-verktyget Produktion

 Tredjepartsprogramvara:

/tredje_part/ Beskrivning Släppa Typ
avkodare Distribution av avkodarbibliotekets källkod Försäljare
gfx/emwin SEGGER emWin® Grafikbiblioteksdistribution Försäljare
rtos/embOS SEGGER embOS® Distribution Försäljare
rtos/FreeRTOS FreeRTOS-källdistribution med stöd för PIC32MZ-enheter Försäljare
rtos/MicriumOSII Micriµm® µC/OS-II™ distribution Försäljare
rtos/MicriumOSIII Micriµm® µC/OS-III™ distribution Försäljare
rtos/OpenRTOS OPENRTOS-källdistribution med stöd för PIC32MZ-enheter Försäljare
rtos/ThreadX Express Logic ThreadX-distribution Försäljare
segger/emwin SEGGER emWin® Pro Distribution Försäljare
tcpip/wolfssl wolfSSL (tidigare CyaSSL) Inbäddat SSL-bibliotek Demonstration baserad på öppen källkod Försäljare
tcpip/iniche InterNiche Library Distribution Försäljare

 Dokumentation:

/doc/ Beskrivning Släppa Typ
harmoni_hjälp.pdf MPLAB Harmony-hjälp i portabelt dokumentformat (PDF) Produktion
harmony_help.chm MPLAB Harmony-hjälp i kompilerad hjälp (CHM)-format Produktion
html/index.html MPLAB Harmony-hjälp i HTML-format Produktion
harmoni_kompatibilitets_arbetsblad.pdf PDF-formulär för att fastställa nivån av MPLAB Harmony-kompatibilitet och för att registrera eventuella undantag eller begränsningar från kompatibilitetsriktlinjerna. Produktion
harmony_release_brief_v1.11.pdf MPLAB Harmony Release Brief, som ger snabb och enkel information om releasen Produktion
harmony_release_notes_v1.11.pdf MPLAB Harmony versionsinformation i PDF Produktion
harmoni_licens_v1.11.pdf MPLAB Harmony-programvarulicensavtal i PDF Produktion

Utgivningstyper

Det här avsnittet beskriver utgivningstyperna och deras betydelse.

Beskrivning
MPLAB Harmony-modulversioner kan vara en av tre olika typer, som visas i följande illustration.

MICROCHIP-Harmony-Integrated-Programvara-Framework-1

Alfaversion
En alfaversion av en modul är vanligtvis en initial utgåva. Alfaversioner kommer att ha kompletta implementeringar av sina grundläggande funktioner, de är funktionellt enhetstestade och kommer att byggas korrekt. En alfaversion är en utmärkt "förberedelse".view”om vilken ny utveckling Microchip arbetar med och det kan vara mycket användbart för att utforska nya funktioner. Den har dock inte genomgått den fullständiga formella testprocessen och det är nästan säkert att en del av dess gränssnitt kommer att ändras innan produktionsversionen släpps, och rekommenderas därför inte för produktionsanvändning.

Betaversion
En betaversion av en modul har gått igenom det interna gränssnittet.view processen och har genomgått formella tester av dess funktionalitet. Dessutom kommer problem som rapporterats från alfaversionen att ha åtgärdats eller dokumenterats. När en modul finns i en betaversion kan du förvänta dig att den fungerar korrekt under normala omständigheter och du kan förvänta dig att dess gränssnitt är mycket nära den slutliga formen (även om ändringar fortfarande kan göras vid behov). Den har dock inte genomgått stress- eller prestandatester och den kanske inte misslyckas utan problem om den används felaktigt. En betaversion rekommenderas inte för produktionsanvändning, men den kan användas för utveckling.

Produktionsrelease
När en modul släpps i produktionsformat är den komplett, fullt testad och dess gränssnitt är "fryst". Alla kända problem från tidigare utgåvor kommer att ha åtgärdats eller dokumenterats. Det befintliga gränssnittet kommer inte att ändras i framtida utgåvor. Det kan utökas med ytterligare funktioner och gränssnittsfunktioner, men befintliga gränssnittsfunktioner kommer inte att ändras. Detta är stabil kod med ett stabilt API (Application Program Interface) som du kan lita på för produktionsändamål.

Versionsnummer

Det här avsnittet beskriver betydelsen av MPLAB Harmony-versionsnummer.

Beskrivning

MPLAB Harmony versionsnumreringsschema
MPLAB Harmony använder följande versionsnumreringsschema:
<major>.<minor>[.<dot>][<release type>]
Där:

  • = Stor revision (betydande förändring som påverkar många eller alla moduler)
  • = Mindre revision (nya funktioner, regelbundna utgåvor)
  • [. ] = Punktutgivning (felkorrigeringar, oplanerade utgivningar)
  • [ ] = Utgivningstyp (a för alfa och b för beta, om tillämpligt). Produktionsversioner inkluderar inte en utgivningstypbokstav.

Versionssträng
Funktionen SYS_VersionStrGet returnerar en sträng i formatet:
" . [. ][ ]”
Där:

  • är modulens huvudversionsnummer
  • är modulens underversionsnummer
  • är ett valfritt "patch"- eller "dot"-utgåvenummer (som inte ingår i strängen om det är lika med "00")
  • är en valfri utgåva med "a" för alfa och "b" för beta. Denna typ inkluderas inte om utgåvan är en produktionsversion (dvs. inte en alfa eller beta)

Obs: Versionssträngen kommer inte att innehålla några mellanslag.

Exampde:
"0.03a"
"1.00"

Versionsnummer
Versionsnumret som returneras från funktionen SYS_VersionGet är ett osignerat heltal i följande decimalformat (inte i BCD-format).
* 10000 + * 100 +
Där siffrorna representeras i decimaltal och betydelsen är densamma som beskrivs i Version String.
Obs: Det finns ingen numerisk representation av utgivningstypen.

Exampde:
För version "0.03a" är det returnerade värdet lika med: 0 * 10000 + 3 * 100 + 0.
För version "1.00" är det returnerade värdet lika med: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

FAQ

  • F: Kan MPLAB Harmony användas med C++-programmering språk?
    A: Nej, MPLAB Harmony har inte testats med C++; därför finns det inte stöd för detta programmeringsspråk.
  • F: Vilken är den rekommenderade optimeringsnivån för att bygga projekt med MPLAB Harmony periferibibliotek?
    A: Optimeringsnivån -O1 rekommenderas för att ta bort kod från oanvända sektioner i periferibiblioteket.
  • F: Hur hanterar MPLAB Harmony-avinstallationsprogrammet användarmodifierade filer files?
    A: Avinstalleraren tar bort alla fileinstallerats av installationsprogrammet, även om de modifierades av användaren. Men nya filesom användaren lagt till kommer inte att raderas.

Dokument/resurser

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

Referenser

Ställa en fråga

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

Ställa en fråga

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.