
MICROCHIP Harmony integrerat programvaruramverk

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:
|
|
| 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:
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:
|
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:
|
| 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:
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:
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:
|
|
| 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:
|
Verktyg:
| Särdrag | Tillägg och uppdateringar | Kända problem |
| MPLAB Harmony-konfigurator (MHC) | N/A |
|
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 |
Alfa |
| 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.

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
![]() | Harmony Integrated Software Framework |
Referenser
- Användarmanualmanual.tools

