Gebruikershandleiding voor MICROCHIP Harmony Integrated Software Framework

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

MICROCHIP-logo

MICROCHIP Harmony Geïntegreerd Software Framework

MICROCHIP-Harmony-Integrated-Software-Framework-productafbeelding

Specificaties:

  • Productnaam: MPLAB Harmony Integrated Software Framework
  • Versie: v1.11
  • Releasedatum: april 2017

Productinformatie:
Het MPLAB Harmony Integrated Software Framework v1.11 is een softwareframework dat is ontworpen om de ontwikkeling van embedded applicaties voor Microchip-microcontrollers te vereenvoudigen en te versnellen. Het biedt een uitgebreide set bibliotheken, drivers en middleware om het ontwikkelingsproces te stroomlijnen.

Instructies voor productgebruik

Kenmerken en bekende problemen:

MPLAB Harmony-functies:

  • Ondersteunt een breed scala aan Microchip-microcontrollers
  • Uitgebreide set bibliotheken en middleware
  • Eenvoudige configuratie en installatie

Bekende problemen:

  • C++-programmeertaal wordt niet ondersteund
  • Aanbevolen -O1-optimalisatieniveau voor bouwprojecten met Harmony-randapparatuurbibliotheek
  • Gedrag van het verwijderprogramma met betrekking tot door de gebruiker gewijzigde files

Vrijgave-informatie

Biedt release-informatie over MPLAB Harmony, inclusief release-opmerkingen, release-inhoud, release-typen en uitleg over het versienummeringssysteem. Een PDF-kopie van de release-opmerkingen is beschikbaar in de /doc map van uw MPLAB Harmony installatie.

Release-opmerkingen
In dit onderwerp vindt u de release-opmerkingen voor deze versie van MPLAB Harmony.

Beschrijving
MPLAB Harmony Versie: v1.11 Releasedatum: april 2017

Softwarevereisten
Voordat u MPLAB Harmony gebruikt, moet u ervoor zorgen dat het volgende is geïnstalleerd:

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

Updaten naar deze versie van MPLAB Harmony
Updaten naar deze versie van MPLAB Harmony is relatief eenvoudig. Raadpleeg 'Porting and Update to MPLAB Harmony' voor gedetailleerde instructies.

Wat zijn nieuwe en bekende problemen?
De volgende tabellen bevatten een overzicht van de functies die zijn gewijzigd of toegevoegd en eventuele bekende problemen die zijn vastgesteld sinds de laatste release van MPLAB Harmony. Bekende problemen die nog niet zijn opgelost, zijn overgenomen uit de vorige release.

MPLAB Harmonie:

Functie Aanvullingen en updates Bekende problemen
Algemeen MPLAB Harmony is niet getest met C++; ondersteuning voor deze programmeertaal wordt daarom niet ondersteund.

Het optimalisatieniveau "-O1" wordt aanbevolen bij het bouwen van projecten die het vooraf gebouwde binaire bestand MPLAB Harmony bevatten (.a file) perifere bibliotheek. Dit is nodig zodat de koppelaar code verwijdert uit ongebruikte secties (voor perifere bibliotheekfuncties die niet worden gebruikt). U kunt ook 'Ongebruikte secties verwijderen' selecteren in de algemene opties voor het dialoogvenster Eigenschappen van xc32-ld (koppelaar).

Het MPLAB Harmony-verwijderprogramma verwijdert alle fileworden geïnstalleerd door het installatieprogramma, zelfs als ze door de gebruiker zijn gewijzigd. Het verwijderprogramma zal niet nieuw verwijderen files toegevoegd door de gebruiker aan de MPLAB Harmony installatiemap.

De MPLAB Harmony Display Manager plug-in biedt volledige configuratie- en simulatieondersteuning voor de door de LCC gegenereerde driver en biedt tevens basisondersteuning voor alle andere drivers voor grafische controllers. Volledige configuratie- en simulatieondersteuning voor de andere drivers voor grafische controllers wordt toegevoegd in een toekomstige versie van MPLAB Harmony.

Middleware en bibliotheken:

Functie Aanvullingen en updates Bekende problemen
Bootloader-bibliotheek De UDP-bootloader compileert niet voor PIC32MZ-apparaten wanneer microMIPS is geselecteerd.
Cryptobibliotheek n.v.t. Het migreren van projecten die de hardwarematige Crypto-bibliotheek gebruiken en meerdere configuraties hebben, kan na het opnieuw genereren van code een compileerprobleem tegenkomen. MPLAB X IDE toont de volgende informatie: pic32mz-crypt.h en pic32mz-hash.c files worden uitgesloten van de configuratie, ook al is geprobeerd ze toe te voegen. De compiler genereert fouten die aangeven dat bepaalde Crypto-functies niet kunnen worden gerefereerd. Om dit probleem te omzeilen, verwijdert u beide.  files (pic32mz-crypt.h en pic32mz-hash.c) uit het project en gebruik de MPLAB Harmony Configurator (MHC) om alle configuraties die deze gebruiken opnieuw te genereren files.
Decoderbibliotheken Vanwege geheugenvereisten en de hoeveelheid beschikbaar SRAM kunnen sommige decoders niet gelijktijdig met andere decoders werken. In de demonstratie van universal_audio_decoders werkt elke decoder echter afzonderlijk.
File Systeem Er is een potentiële null-pointeruitzondering in de unmount-functie gevonden en opgelost.
Grafische bibliotheken JPEG-decodering ondersteunt geen progressief gescande afbeeldingen. Sommige geanimeerde GIF-afbeeldingen met transparantie kunnen scheuren vertonen. De gegenereerde LCCG-driver ondersteunt beeldschermresoluties tot WVGA of equivalent.
TCP/IP-stapel SMTP-server:
  • API om een ​​bericht af te breken, wat handig is wanneer er nieuwe pogingen nodig zijn, is momenteel niet beschikbaar
  •  Meerdere DNS-adressen om een ​​betrouwbaardere mailtransmissie te bieden zijn momenteel niet beschikbaar
  • Ondersteuning voor de optionele mailheadervelden is momenteel niet beschikbaar
USB-apparaatbibliotheek n.v.t. De USB-apparaatstack is in beperkte mate getest met RTOS. Wanneer de USB-apparaatstack wordt uitgevoerd op een apparaat uit de PIC32MZ-familie, heeft de stack drie seconden nodig om te initialiseren voor PIC32MZ EC-apparaten en drie milliseconden voor PIC32MZ EF-apparaten.
USB-hostbibliotheek MHC-ondersteuning voor USB Host Beta-software verwijderd. Ondersteuning voor USB Host Beta API's wordt in toekomstige releases verwijderd. De volgende USB Host Stack-functies zijn niet geïmplementeerd:
  •  USB_HOST_BusHervatten
  •  USB_HOST_DeviceSuspend
  • USB_HOST_DeviceResume

De Hub, Audio v1.0 en HID Host Client Drivers zijn in beperkte capaciteit getest. De USB Host Stack is in beperkte capaciteit getest met RTOS. Polled-modus is niet getest. Het koppel-/ontkoppelgedrag is in beperkte capaciteit getest. Wanneer de USB Host Stack op een apparaat uit de PIC32MZ-familie wordt uitgevoerd, heeft de stack drie seconden nodig om te initialiseren voor PIC32MZ EC-apparaten en drie milliseconden voor PIC32MZ EF-apparaten. De USB Host Layer voert geen overstroomcontrole uit. Deze functie zal beschikbaar zijn in een toekomstige versie van MPLAB Harmony. De USB Host Layer controleert niet op het Hub Tier Level. Deze functie zal beschikbaar zijn in een toekomstige versie van MPLAB Harmony. De USB Host Layer schakelt alleen de eerste configuratie in wanneer er meerdere configuraties zijn. Als er geen interface-overeenkomsten zijn in de eerste configuratie, wordt het apparaat onbruikbaar. Het inschakelen van meerdere configuraties zal worden geactiveerd in een toekomstige versie van MPLAB Harmony. De MSD Host Client Driver is getest met een beperkt aantal commercieel verkrijgbare USB-flashdrives. De MSD Host Client Driver en de USB Host Layer zijn niet getest op lees-/schrijfsnelheid. Deze tests zullen worden uitgevoerd in een toekomstige versie van MPLAB Harmony. De MSD Host Client Driver en de SCSI-blokdriver kunnen alleen worden gebruikt met de File systeem als de file De functie voor automatisch koppelen van het systeem is ingeschakeld. De MSD Host Client Driver is niet getest met Multi-LUN Mass Storage Device en USB-kaartlezers.

USB-hostbibliotheek (vervolg) De USB Host SCSI Block Driver, de CDC Client Driver en de Audio Host Client Driver ondersteunen alleen single-client-gebruik. Multi-client-gebruik wordt in een toekomstige versie van MPLAB Harmony mogelijk gemaakt.

De USB HID Host Client-driver is niet getest met meerdere apparaten. Het verzenden van uitvoer of functierapporten is niet getest.

De USB Audio Host Client-driver biedt geen implementatie voor de volgende functies:

  • USB_HOST_AUDIO_V1_DeviceObjHandleGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeRan geGet
  • USB_HOST_AUDIO_V1_FeatureUnitChannelVolumeSubbereik Nummers ophalen
  • USB_HOST_AUDIO_V1_StreamSamplingFrequentieGet
  •  USB_HOST_AUDIO_V1_TerminalIDGet

Apparaatstuurprogramma's:

Functie Aanvullingen en updates Bekende problemen
LCC . De MPLAB Harmony Graphics Composer (MHGC) kan geen palettabel leveren; daarom moeten gebruikers een uint16_t-array van 256 RGB-kleuren van 16 bpp aan de LCC-driver leveren met behulp van de functie DRV_GFX_PalletteSet. De inhoud van deze array wordt gebruikt om kleurindexen te koppelen aan TFT-schermkleuren.

De DMA Trigger Source-instelling in MHC is gewijzigd. Als de instelling van uw project op 3, 5, 7 of 9 staat, markeert MHC deze als rood. Wijzig dit naar 2, 4, 6 of 8. Alle oneven timers worden uit de selectie verwijderd. Hoewel deze timers standaard werken, accepteren alleen de even timers (2, 4, 6, 8) wijzigingen in de prescalerwaarden.

I2C n.v.t. I2C-stuurprogramma met behulp van de perifere en de bit-banged implementatie:
  •  Is alleen getest in een enkele masteromgeving
  •  Ondersteunt geen RTOS; daarom is het niet thread-safe bij gebruik in een RTOS-omgeving
  • Is niet getest in een gepolste omgeving
  • De werking in energiebesparende modi is niet getest
  • I2C-stuurprogramma met behulp van de Bit-banged-implementatie:
  • Niet-blokkerend en gebruikt een timerresource voor het uitvoeren van I2C-bewerkingen. Deze timerresource kan niet voor andere timerdoeleinden worden gebruikt.
  •  De prioriteit van de timerinterrupt moet een van de interrupts met de hoogste prioriteit in de toepassing zijn
  •  Het testen van deze implementatie is alleen gedaan met een systeemklok van 200 MHz en een perifere busklok van 100 MHz voor de timer
  •  Kan worden geconfigureerd om alleen in de Master-modus te werken
  •  Alleen beschikbaar in de dynamische driverinstelling
  •  De baudrate is afhankelijk van het CPU-gebruik. De betrouwbaarheid is getest tot 100 kHz.
  • Ondersteunt geen apparaten uit de PIC32MX-familie
  •  Werkt alleen op de SCL- en SDA-pinnen van de overeenkomstige I2C-randapparatuur
  •  Werkt alleen in de interrupt-modus
MRF24WN wifi Nieuwe wdrvext_mx.a, wdrvext_ec.a en wdrvext_mz.a bibliotheken files.
S1D13517 De S1D13517-driver ondersteunt niet het ophalen van een pixel of een reeks pixels uit de S1D13517-framebuffer en ondersteunt geen lettertypeweergave bij Anti-aliasing is ingeschakeld.
Secure Digital (SD)-kaart n.v.t. De SD-kaartdriver is niet getest in een omgeving met hoge frequentie-interrupts.
SPI n.v.t. De SPI Slave-modus met DMA is niet operationeel. Dit probleem zal in een toekomstige versie van MPLAB Harmony worden verholpen.
SPI-flitser Flash-functies zoals snel lezen, vasthouden en schrijven beveiligen, worden niet ondersteund door de driverbibliotheek.

Statische implementatie van de driverbibliotheek is niet beschikbaar.

USB De USB-stuurprogrammabibliotheek is in beperkte mate getest met RTOS.

Bij het uitvoeren van de USB-stuurprogrammabibliotheek op een apparaat uit de PIC32MZ-familie heeft de stack drie seconden nodig om te initialiseren voor PIC32MZ EC-apparaten en drie milliseconden voor PIC32MZ EF-apparaten. Sommige API's voor de USB-hoststuurprogrammabibliotheek kunnen in de volgende release worden gewijzigd. De werking van de USB-hoststuurprogrammabibliotheek in de polling-modus is niet getest. Het gedrag van de USB-hoststuurprogrammabibliotheek om deze te koppelen/los te koppelen is in beperkte mate getest.

Systeemdiensten:

Functie Aanvullingen en updates Bekende problemen
DMA

Randapparatuurbibliotheken:

Functie Aanvullingen en updates Bekende problemen
ADCHS n.v.t. FIFO wordt niet ondersteund in deze versie van de randapparatuurbibliotheek.
SQI n.v.t. Een SQI-klokdelerwaarde hoger dan CLK_DIV_16 werkt niet. Om optimale SQI-kloksnelheden te bereiken, gebruikt u een SQI-klokdelerwaarde lager dan CLK_DIV_16.

Opmerking: Dit probleem is van toepassing op alle toepassingen die de SQI-module gebruiken.

Toepassingen

Functie Aanvullingen en updates Bekende problemen
Audiodemonstraties Gewijzigd in Universal_audio_decoders om de directorydiepte in de file systeem. Hiermee wordt voorkomen dat er een uitzondering ontstaat als deze zich anders zou voordoen boven de 6 submapniveaus. usb_headset, usb_microphone en usb_speaker Demonstraties:
  •   Bij het schakelen tussen deze applicaties kan de Windows-driver in de war raken door het type apparaat dat is aangesloten. Bijvoorbeeldample, audiostreaming wordt geblokkeerd door de driver. Als een dergelijke situatie zich voordoet, kunt u het volgende doen om het probleem te verhelpen:
    1. Terwijl het apparaat is aangesloten, verwijdert u de driver.
    2. Mogelijk moet u het Windows-besturingssysteem opnieuw opstarten.
      universal_audio_decoder Demonstratie:
  • De configuraties 270f512lpim_bt_audio_dk en pic32mz_da_sk_meb2 ondersteunen het scherm niet. Het scherm lijkt aan te staan, maar is leeg omdat de achtergrondverlichting brandt.
  • De configuratie 270f512lpim_bt_audio_dk ondersteunt de WMA- en AAC-decoders niet.
  • Volumeregeling is alleen beschikbaar in de configuraties bt_audio_dk en 270f512lpim_bt_audio_dk
  • Er zijn kleine audioproblemen bij 96 kHz WAVE-audio files standaard buffergrootte. Als tijdelijke oplossing kunnen storingen worden opgelost door een grotere buffergrootte te gebruiken.
  • Er kunnen audiostoringen optreden bij het afspelen van hoge tonenampling tarief AAC files. Hoe hoger de sampHoe hoger de snelheid, hoe ernstiger de storing.
  • Sommige USB-flashstations werken mogelijk niet met deze demonstratie
  • Vanwege geheugenbeperkingen kunnen de Speex-decoder en de WMA-decoder niet gelijktijdig met andere decoders werken. audio_tone Demonstratie:
  • Het scherm is statisch
  • Switch debounce is niet geïmplementeerd usb_speaker Demonstratie:
  • De linker- en rechteruitgangskanalen zijn omgewisseld voor de pic32mz_ef_sk_meb2-configuratie bij de uitgangsconnector. Opmerking: Dit is een probleem met de MEB II-hardware en niet met de applicatiesoftware.
  • De dempfunctie (bediend vanaf de pc) werkt niet usb_headset:

De dempfunctie (via de pc) werkt niet.

mac_audio_hi_res Demonstratie:

Het dempen van het geluid op de pc werkt alleen de eerste keer goed

Bluetooth-demonstraties Problemen met de WVGA-weergave in de a2dp_avrcp-demo opgelost. Dit is een premiumdemonstratie. Grafische weergave is tijdelijk uitgeschakeld/verwijderd in alle PIC32MZ DA-configuraties en zal in een toekomstige release beschikbaar worden gesteld
File     Systeemdemonstraties LED_3, die wordt gebruikt om aan te geven dat de demonstratie succesvol is, brandt niet. Dit heeft invloed op de volgende demonstraties:
  • sdcard_fat_single_disk (pic32mz_da_sk_adma configuratie)
  • sdcard_msd_fat_multi_disk (pic32mz_da_sk_meb2 configuratie)

Als tijdelijke oplossing kan de gebruiker een breekpunt in de applicatiecode plaatsen om de status van de demonstraties te bekijken.

Grafische demonstraties Het programmeren en debuggen van de PKOB-starterkit kan de volgende foutmelding opleveren: De programmeur kon niet worden gestart: Het programmeren van het doelapparaat is mislukt. Als deze melding verschijnt, start het apparaat dan opnieuw op en de applicatie zal starten. Als foutopsporing vereist is, is de voorgestelde oplossing om de juiste header op de starterkit te installeren met behulp van MPLAB REAL ICE.

De volgende problemen zijn van toepassing op de external_resources-demonstratie:

  •   Momenteel is de ondersteuning voor JPEG-decodering alleen ingeschakeld voor interne opslag
  •  Tijdens de demonstratie werd een vertraging waargenomen bij het ophalen van de afbeeldingen uit het externe off-chip geheugen. Dit zorgt ervoor dat het scherm langzaam wordt gevuld tijdens het renderen van de afbeeldingen in het schermgeheugen.
  •  Een soortgelijke latentie als bij het vorige probleem wordt ook waargenomen bij het weergeven van JPEG-afbeeldingen op het scherm, vanwege de vertraging die wordt veroorzaakt door de JPEG-runtime-decodering
MEB II-demonstraties De segger_emwin demonstratietoepassing bevat nog geen aanraakinvoer.
RTOS-demonstraties De SEGGER embOS-bibliotheek met FPU-ondersteuning is vereist voor de PIC32MZ EF-configuratie en de gebruiker moet deze expliciet toevoegen. Standaard is de bibliotheek zonder FPU-ondersteuning inbegrepen.
Systeemservicebibliotheek Exampde n.v.t. De demonstratie command_appio werkt niet met MPLAB X IDE v3.06, maar is operationeel met v3.00.
TCP/IP Wi-Fi

Demonstraties

n.v.t. De tcpip_tcp_client-demonstratie met de ENC24xJ600- of ENC28J60-configuratie werkt niet goed als de SPI-driver DMA inschakelt. Schakel de SPI DMA-optie voor deze configuraties uit. Dit probleem zal in een toekomstige versie van MPLAB Harmony worden verholpen.
Toepassingen testen n.v.t. In de FreeRTOS-configuraties voor gebruik met de PIC32MZ EF Starter Kit is de floating-pointbibliotheek uitgeschakeld in de projectopties.
USB-demonstraties De demonstratietoepassing msd_basic Device vereist, wanneer gebouwd met PIC32MZ-apparaten, dat de datastructuur van de SCSI Enquiry-respons in het RAM-geheugen wordt geplaatst. Het plaatsen van deze datastructuur in het flashgeheugen van het programma leidt tot beschadiging van de respons. Dit probleem zal in een toekomstige release worden verholpen. De demonstratie van de hid_basic_keyboard Host registreert toetsaanslagen van AZ, az, 0-9, Shift en de CAPS LOCK-toets. alleenDe LED-functionaliteit van het toetsenbord en de ondersteuning voor andere toetscombinaties worden in een toekomstige release bijgewerkt. In de audio_speaker Host-demonstratie werkt Plug and Play mogelijk niet voor de configuraties pic32mz_ef_sk_int_dyn en pic32mx_usb_sk2_int_dyn. Dit probleem wordt in een toekomstige release opgelost. In de hub_msd Host-demonstratietoepassing kan de plug-and-play-detectie van de hub soms mislukken. Als de hub echter wordt aangesloten voordat het PIC32MZ-apparaat is gereset, werkt de demonstratietoepassing zoals verwacht. Dit probleem wordt onderzocht en een correctie zal beschikbaar zijn in een toekomstige release van MPLAB Harmony. Het wordt aanbevolen om een ​​hub met eigen voeding te gebruiken wanneer u de beschikbare hub-demonstratietoepassingen probeert te gebruiken. De VBUS-voedingsregelaar in de starterkit voldoet mogelijk niet aan de huidige vereisten van een hub met busvoeding, wat onvoorspelbaar gedrag van de demonstratietoepassing zou veroorzaken.

Bouwframework:

Functie Aanvullingen en updates Bekende problemen
Bluetooth Stack-bibliotheek n.v.t.
Wiskundebibliotheken DSP Fixed-Point Math-bibliotheek:
  •  Alleen geoptimaliseerd voor PIC32MZ-apparaten met microAptiv™-kernfuncties, die gebruikmaken van DSP ASE
  •  Werkt niet met het gegevenstype _Fract LibQ Fixed-Point Math Library:
  • Geoptimaliseerd voor PIC32MZ-apparaten met microAptiv-kernfuncties
  •  De _fast-functies hebben een verminderde precisie

 Nutsvoorzieningen:

Functie Aanvullingen en updates Bekende problemen
MPLAB Harmony Configurator (MHC) n.v.t.
  • De MHC ondersteunt het wijzigen van het relatieve pad van het project naar de bron niet files binnen de MPLAB Harmony-installatie, zodra het project is aangemaakt
  • Wanneer viewDe index is toegankelijk, maar niet functioneel wanneer de MPLAB Harmony Help in de MHC wordt geopend. Dit komt door een beperking in de browser die door de MHC wordt gebruikt. Als tijdelijke oplossing is de index toegankelijk en functioneel wanneer de HTML Help in een externe browser wordt geopend. Web browser.
  •  Een tab-teken na “—endhelp—” in een .hconfig file kan ertoe leiden dat het volgende configuratiesymbool wordt overgeslagen

Software van derden:

Functie Aanvullingen en updates Bekende problemen
SEGGER emWin Grafische Bibliotheek n.v.t. Alleen de LCC-displaycontroller wordt ondersteund. Ondersteuning voor andere displaycontrollers is in deze release niet beschikbaar.

Er is in deze release geen API beschikbaar om de widget-ingang van Dialoog op te halen.

Inhoud vrijgeven
In dit onderwerp wordt de inhoud van deze release beschreven en wordt elke module geïdentificeerd.

Beschrijving
In deze tabel wordt de inhoud van deze release weergegeven, inclusief een korte beschrijving en het releasetype (Alfa, Bèta, Productie of Leverancier).

Middleware en bibliotheken

/kader/ Beschrijving Uitgave Type
bluetooth/cdbt Bluetooth-stackbibliotheek (basis) Productie
bluetooth/premium/audio/cdbt

bluetooth/premium/audio/decoder/sbc

Bluetooth Audio Stack-bibliotheek (Premium)

SBC-decoderbibliotheek (Premium)

Productie

Productie

bootlader Bootloader-bibliotheek Productie
klasseb Bibliotheek van klasse B Productie
crypto Microchip Cryptografische Bibliotheek Productie
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-decoderbibliotheek
GIF-decoderbibliotheek
JPEG-decoderbibliotheek
Opus Decoder Bibliotheek
Speex Decoder Bibliotheek
AAC-decoderbibliotheek
(Premium) MP3-decoderbibliotheek (Premium)
WMA-decoderbibliotheek (Premium)
Bèta
Bèta
Bèta
Bèta
Bèta
Bèta Bèta
Bèta
gfx Grafische bibliotheek Productie
wiskunde/dsp DSP Fixed-Point Math Library API-header voor PIC32MZ-apparaten Productie
wiskunde/libq LibQ Fixed-Point Math Library API-header voor PIC32MZ-apparaten Productie
net/druk MPLAB Harmony Network-presentatielaag Bèta
test Test Harness Bibliotheek Productie
tcpip TCP/IP-netwerkstack Productie
USB-stick USB-apparaatstapel

USB-hoststapel

Productie

Bèta

Apparaatstuurprogramma's:

/framework/stuurprogramma/ Beschrijving Uitgave Type
adc Stuurprogramma voor analoog-naar-digitaalconverter (ADC)

Dynamische implementatie Statische implementatie

 Bèta
Bèta
camera/ovm7690 OVM7690 Camerastuurprogramma

Alleen dynamische implementatie

Bèta
kan Controller Area Network (CAN)-stuurprogramma

Alleen statische implementatie

 

Bèta

cmp Comparator Driver

Alleen statische implementatie

Bèta
codec/ak4384

 

 

codec/ak4642

 

 

codec/ak4953

 

 

codec/ak7755

AK4384 Codec-stuurprogramma

Alleen dynamische implementatie

 

AK4642 Codec-stuurprogramma

Alleen dynamische implementatie

 

AK4953 Codec-stuurprogramma

Alleen dynamische implementatie

 

AK7755 Codec-stuurprogramma

Alleen dynamische implementatie

 

Productie

 

 

Productie

 

 

Productie

 

 

Productie

cpld CPLD XC2C64A-stuurprogramma

Alleen statische implementatie

 

Productie

enc28j60 ENC28J60-stuurprogrammabibliotheek

Alleen dynamische implementatie

Bèta
encx24j600 ENCx24J600-stuurprogrammabibliotheek

Alleen dynamische implementatie

 

Bèta

ethmac Ethernet Media Access Controller (MAC)-stuurprogramma

Alleen dynamische implementatie

 

Productie

ethphy Ethernet Physical Interface (PHY)-stuurprogramma

Alleen dynamische implementatie

 

Productie

flash Flash-stuurprogramma

Alleen statische implementatie

 

Bèta

grafische weergave/controller/lcc Low-Cost Controllerless (LCC) grafische driver

Alleen dynamische implementatie

 

Productie

grafische kaart/controller/otm2201a OTM2201a LCD-controllerstuurprogramma

Alleen dynamische implementatie

 

Productie

grafische afbeelding/controller/s1d13517 Epson S1D13517 LCD-controllerstuurprogramma

Alleen dynamische implementatie

 

Productie

grafische afbeelding/controller/ssd1289 Stuurprogramma voor Solomon Systech SSD1289-controller

Alleen dynamische implementatie

Productie
grafische afbeelding/controller/ssd1926 Stuurprogramma voor Solomon Systech SSD1926-controller

Alleen dynamische implementatie

 

Productie

gfx/controller/tft002 TFT002 Grafische driver

Alleen dynamische implementatie

 

Productie

ik2c Inter-Integrated Circuit (I2C)-stuurprogramma

Dynamische implementatie Statische implementatie

 

Alfa Alfa

i2s Inter-IC Sound (I2S)-stuurprogramma

Alleen dynamische implementatie

 

Bèta

ic Invoer Capture Driver

Alleen statische implementatie

 

Bèta

nvm Stuurprogramma voor niet-vluchtig geheugen (NVM)

Dynamische implementatie Statische implementatie

 

Bèta Bèta

oc Uitvoer vergelijken stuurprogramma

Alleen statische implementatie

 

Bèta

pmp Parallel Master Port (PMP)-stuurprogramma

Dynamische implementatie Statische implementatie

 

Productie Beta

rtcc Real-Time Clock en Calendar (RTCC)-stuurprogramma

Alleen statische implementatie

 

Bèta

sd-kaart SD-kaartstuurprogramma (client van SPI-stuurprogramma)

Alleen dynamische implementatie

 

Bèta

spi Seriële Perifere Interface (SPI)-driver

Dynamische implementatie Statische implementatie

 Productie Beta
 

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

SPI Flash-stuurprogramma's

Alleen dynamische implementatie
Alleen dynamische implementatie
Alleen dynamische implementatie
Alleen dynamische implementatie

 

Alfa
Alfa
Alfa
Aplha

morgen Timer Driver

Dynamische implementatie Statische implementatie

 Productie Beta
aanraking/adc10bit

 

 

aanraking/ar1021

 

 

aanraking/mtch6301

 

 

aanraking/mtch6303

ADC 10-bits Touch-stuurprogramma
Alleen dynamische implementatie AR1021 Touch-stuurprogramma
Alleen dynamische implementatie MTCH6301 Touch-stuurprogramma
Alleen dynamische implementatie MTCH6303 Touch-stuurprogramma
Alleen statische implementatie
 Bèta

Bèta

 

Bèta

 

 

Bèta

usart Universele synchrone/asynchrone ontvanger/zender (USART) driver

Dynamische implementatie Statische implementatie

 Productie

Bèta

usbfs

 

usbhs

PIC32MX Universal Serial Bus (USB) Controller Driver (USB-apparaat)
Alleen dynamische implementatiePIC32MZ Universal Serial Bus (USB) Controller Driver (USB-apparaat)
Alleen dynamische implementatie
Productie

Productie

usbfs

 

usbhs

PIC32MX Universal Serial Bus (USB) Controller Driver (USB-host)

Alleen dynamische implementatie

PIC32MZ Universal Serial Bus (USB) Controller Driver (USB-host)

Alleen dynamische implementatie

Bèta

Bèta

wifi/mrf24w

 

wifi/mrf24wn

Wi-Fi-stuurprogramma voor de MRF24WG-controller
Alleen dynamische implementatieWi-Fi-stuurprogramma voor de MRF24WN-controller
Alleen dynamische implementatie
Productie

 

Productie

Systeemdiensten

/framework/systeem/ Beschrijving Uitgave Type
klikken Kloksysteem Servicebibliotheek

Dynamische implementatie Statische implementatie

 Productie

Productie

commando Command Processor System Service Bibliotheek

Alleen dynamische implementatie

 

Productie

gewoon Common System Service-bibliotheek Bèta
troosten Console Systeem Service Bibliotheek

Dynamische implementatie Statische implementatie

 Bèta

Alfa

debug Debug-systeemservicebibliotheek

Alleen dynamische implementatie

 

Bèta

devcon Servicebibliotheek voor apparaatbesturingssystemen

Alleen dynamische implementatie

 

Productie

dma Servicebibliotheek voor Direct Memory Access System

Dynamische implementatie

 

Productie

fs File Systeemservicebibliotheek

Alleen dynamische implementatie

 

Productie

int Interrupt System Service Bibliotheek

Alleen statische implementatie

 

Productie

geheugen Geheugensysteem Servicebibliotheek

Alleen statische implementatie

 

Bèta

bericht Bibliotheek met berichtensysteemservices

Alleen dynamische implementatie

 

Bèta

havens Poortensysteem Servicebibliotheek

Alleen statische implementatie

 

Productie

willekeurig Bibliotheek met diensten voor het generatorsysteem voor willekeurige getallen

Alleen statische implementatie

 

Productie

opnieuw instellen Systeemservicebibliotheek resetten

Alleen statische implementatie

 

Bèta

morgen Timer Systeem Service Bibliotheek

Alleen dynamische implementatie

 

Bèta

aanraken Touch System Service Bibliotheek

Alleen dynamische implementatie

 

Bèta

wdt Watchdog Timer Systeem Service Bibliotheek

Alleen statische implementatie

 

Bèta

Randapparatuurbibliotheken:

/kader/ Beschrijving Vrijgavetype
perifeer Broncode voor randapparatuurbibliotheek voor alle ondersteunde PIC32-microcontrollers Productie
PIC32MX1XX/2XX 28/36/44-pin Family Productie
PIC32MX1XX/2XX/5XX 64/100-pin Family Productie
PIC32MX320/340/360/420/440/460 Family Productie
PIC32MX330/350/370/430/450/470 Family Productie
PIC32MX5XX/6XX/7XX-familie Productie
PIC32MZ Embedded Connectivity (EC)-familie Productie
PIC32MZ Embedded Connectivity met Floating Point Unit (EF)-familie Productie

Besturingssysteemabstractielaag (OSAL):

/kader/ Beschrijving Uitgave Type
osaal Besturingssysteemabstractielaag (OSAL) Productie

 Board Support Packages (BSP):

/bsp/ Beschrijving Uitgave Type
bt_audio_dk BSP voor de PIC32 Bluetooth Audio Development Kit. Productie
chipkit_wf32 BSP voor de chipKIT™ WF32™ Wi-Fi Development Board. Productie
chipkit_wifire BSP voor het chipKIT™ Wi-FIRE Development Board. Productie
pic32mx_125_sk BSP voor de PIC32MX1/2/5 Starter Kit. Productie
pic32mx_125_sk+lcc_pictail+qvga BSP voor de Low-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board met het Graphics Display Truly 3.2″ 320×240 Board aangesloten op de PIC32MX1/2/5 Starter Kit. Productie
pic32mx_125_sk+meb BSP voor de PIC32MX1/2/5 Starter Kit aangesloten op het Multimedia Expansion Board (MEB). Productie
pic32mx_bt_sk BSP voor de PIC32 Bluetooth Starter Kit. Productie
pic32mx_eth_sk BSP voor de PIC32 Ethernet Starter Kit. Productie
pic32mx_eth_sk2 BSP voor de PIC32 Ethernet Starter Kit II. Productie
pic32mx_pcap_db BSP voor het PIC32 GUI-ontwikkelingsbord met projected capacitive touch. Productie
pic32mx_usb_digitale_audio_ab BSP voor de PIC32 USB Audio Accessory Board Productie
pic32mx_usb_sk2 BSP de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+lcc_pictail+qvga BSP voor de Low-Cost Controllerless (LCC) Graphics PICtail Plus Daughter Board met het Graphics Display Truly 3.2″ 320×240 Board aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+lcc_pictail+wqvga BSP voor het Low-Cost Controllerless (LCC) Graphics PICtail Plus-dochterbord met het Graphics Display Powertip 4.3″ 480×272-bord aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+meb BSP voor het Multimedia Expansion Board (MEB) aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+s1d_pictail+vga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met het Graphics Display Truly 5.7″ 640×480 Board aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+s1d_pictail+wqvga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met de Graphics Display Power tip 4.3″ 480×272 Board aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+s1d_pictail+wvga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met Graphics Display Truly 7″ 800×400 Board aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk2+ssd_pictail+qvga BSP voor de Graphics LCD Controller PICtail Plus SSD1926 Daughter Board met Graphics Display Truly 3.2″ 320×240 Board aangesloten op de PIC32 USB Starter Kit II. Productie
pic32mx_usb_sk3 BSP voor de PIC32 USB Starter Kit III. Productie
pic32mx270f512l_pim+bt_audio_dk BSP voor de PIC32MX270F512L Plug-in Module (PIM) aangesloten op de PIC32 Bluetooth Audio Development Kit. Productie
pic32mx460_pim+e16 BSP voor de PIC32MX460F512L Plug-in Module (PIM) aangesloten op het Explorer 16 Development Board. Productie
pic32mx470_pim+e16 BSP voor de PIC32MX450/470F512L Plug-in Module (PIM) aangesloten op het Explorer 16 Development Board. Productie
pic32mx795_pim+e16 BSP voor de PIC32MX795F512L Plug-in Module (PIM) aangesloten op het Explorer 16 Development Board. Productie
pic32mz_ec_pim+bt_audio_dk BSP voor de PIC32MZ2048ECH144 Audio Plug-in Module (PIM) aangesloten op de PIC32 Bluetooth Audio Development Kit. Productie
pic32mz_ec_pim+e16 BSP voor de PIC32MZ2048ECH100 Plug-in Module (PIM) aangesloten op het Explorer 16 Development Board. Productie
pic32mz_ec_sk BSP voor de PIC32MZ Embedded Connectivity (EC) Starter Kit. Productie
pic32mz_ec_sk+meb2 BSP voor de Multimedia Expansion Board II (MEB II) aangesloten op de PIC32MZ Embedded Connectivity (EC) Starter Kit. Productie
pic32mz_ec_sk+meb2+wvga BSP voor de Multimedia Expansion Board II (MEB II) met het 5″ WVGA PCAP Display Board (zie Opmerking) aangesloten op de PIC32MZ Embedded Connectivity (EC) Starter Kit.

Opmerking: Neem contact op met uw lokale Microchip-verkoopkantoor voor informatie over het verkrijgen van het 5″ WVGA PCAP-displaybord.

Productie
pic32mz_ec_sk+s1d_pictail+vga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met het Graphics Display Truly 5.7″ 640×480 Board aangesloten op de PIC32MZ Embedded Connectivity (EC) Starter Kit. Productie
pic32mz_ec_sk+s1d_pictail+wqvga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met de Graphics Display Powertip 4.3″ 480×272 Board aangesloten op de PIC32MZ Embedded Connectivity (EC) Starter Kit. Productie
pic32mz_ec_sk+s1d_pictail+wvga BSP voor de grafische controller PICtail Plus Epson S1D13517 dochterkaart met het 5″ WVGA PCAP-displaybord (zie Opmerking) aangesloten op de PIC32MZ Embedded Connectivity met Floating Point Unit (EC) Starter Kit.

Opmerking: Neem contact op met uw lokale Microchip-verkoopkantoor voor informatie over het verkrijgen van het 5″ WVGA PCAP-displaybord.

Productie
pic32mz_ef_pim+bt_audio_dk BSP voor de PIC32MZ2048EFH144 Audio Plug-in Module (PIM) aangesloten op de PIC32 Bluetooth Audio Development Kit. Productie
pic32mz_ef_pim+e16 BSP voor de PIC32MZ2048EFH100 Plug-in Module (PIM) aangesloten op het Explorer 16 Development Board. Productie
pic32mz_ef_sk BSP voor de PIC32MZ Embedded Connectivity met Floating Point (EF) Starter Kit. Productie
pic32mz_ef_sk+meb2 BSP voor het Multimedia Expansion Board II (MEB II) aangesloten op de PIC32MZ Embedded Connectivity met Floating Point Unit (EF) Starter Kit. Productie
pic32mz_ef_sk+meb2+wvga BSP voor de Multimedia Expansion Board II (MEB II) met het 5″ WVGA PCAP Display Board (zie Opmerking) aangesloten op de PIC32MZ Embedded Connectivity met Floating Point Unit (EF) Starter Kit.

Opmerking: Neem contact op met uw lokale Microchip-verkoopkantoor voor informatie over het verkrijgen van het 5″ WVGA PCAP-displaybord.

Productie
pic32mz_ef_sk+s1d_pictail+vga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met het Graphics Display Truly 5.7″ 640×480 Board aangesloten op de PIC32MZ Embedded Connectivity met Floating Point Unit (EF) Starter Kit. Productie
pic32mz_ef_sk+s1d_pictail+wqvga BSP voor de Graphics Controller PICtail Plus Epson S1D13517 Daughter Board met het Graphics Display Powertip 4.3″ 480×272 Board aangesloten op de PIC32MZ Embedded Connectivity met Floating Point Unit (EF) Starter Kit. Productie
wifi_g_db BSP voor het Wi-Fi G Demo Board. Productie

Audiotoepassingen:

/apps/audio/ Beschrijving Uitgave Type
audio_microfoon_loopback Audio-microfoon-loopbackdemonstratie Productie
audio_toon Demonstratie van audiotoon Productie
mac_audio_hi_res Hoge-resolutie audiodemonstratie Productie
sdcard_usb_audio Demonstratie USB Audio SD-kaart Bèta
universele_audio_decoders Demonstratie van de universele audiodecoder Productie
usb_headset Demonstratie van USB-audioheadset Productie
usb-microfoon Demonstratie USB-audiomicrofoon Productie
usb_luidspreker Demonstratie van USB-audioluidspreker Productie

Bluetooth-toepassingen:

/apps/bluetooth/ Beschrijving Uitgave Type
gegevens/data_basic Bluetooth® Basisgegevensdemonstratie Productie
gegevens/data_temp_sens_rgb Demonstratie van Bluetooth-temperatuursensor en RGB-gegevens Productie
premium/audio/a2dp_avrcp Bluetooth Premium Audio Demonstratie Productie

Bootloader-toepassingen:

/apps/bootloader/ Beschrijving Uitgave Type
basis Basis Bootloader Demonstratie Productie
LiveUpdate Live Update Demonstratie Productie

Klasse B-toepassingen:

/apps/klasse b/ Beschrijving Uitgave Type
ClassB-demo Demonstratie van een bibliotheek in klasse B Productie

Cryptografische toepassingen:

/apps/crypto/ Beschrijving Uitgave Type
versleutelen_ontsleutelen Demonstratie van de crypto-randapparatuurbibliotheek MD5 voor versleutelen/ontsleutelen Productie
grote_hash Demonstratie van de hash van de crypto-randapparatuurbibliotheek Productie

Stuurprogrammatoepassingen:

/apps/stuurprogramma/ Beschrijving Uitgave Type
i2c/i2c_rtcc I2C RTCC-demonstratie Productie
nvm/nvm_lezen_schrijven NVM-demonstratie Productie
spi/seriële_eeprom SPI-demonstratie Productie
spi/spi_loopback SPI-demonstratie Productie
spi_flash/sst25vf020b SPI Flash SST25VF020B apparaatdemonstratie Productie
usart/usart_echo USART-demonstratie Productie
usart/usart_loopback USART Loopback-demonstratie Productie

 Example Toepassingen:

/apps/examples/ Beschrijving Uitgave Type
mijn_eerste_app MPLAB Harmony Tutorial Example oplossing n.v.t.
perifeer MPLAB Harmony-compatibele randapparatuurbibliotheek Exampde Productie
systeem MPLAB Harmony-compatibele systeemservicebibliotheek Exampde Productie

 Toepassingen voor externe geheugenprogrammeurs:

/apps/programmeur/ Beschrijving Uitgave Type
externe_flits Demonstratie van externe flash-bootloader Productie
sqi_flash Extern geheugenprogrammeur SQI Flash-demonstratie Productie

 File Systeemtoepassingen:

/apps/fs/ Beschrijving Uitgave Type
nvm_fat_enkele_schijf Demonstratie van FAT FS voor niet-vluchtig geheugen op één schijf Productie
nvm_mpfs_enkele_schijf Demonstratie van MPFS voor niet-vluchtig geheugen op één schijf Productie
nvm_sdcard_fat_mpfs_multi_disk Multi-disk niet-vluchtig geheugen FAT FS MPFS demonstratie Productie
nvm_sdcard_fat_multi_disk Demonstratie van niet-vluchtig geheugen voor meerdere schijven FAT FS Productie
sdcard_fat_enkele_schijf Demonstratie van een SD-kaart met één schijf FAT FS Productie
sdcard_msd_fat_multi_disk Demonstratie van een multi-disk SD-kaart MSD FAT FS Productie
sst25_vet SST25 Flash FAT FS-demonstratie Alfa

Grafische toepassingen:

/apps/gfx/ Beschrijving Uitgave Type
basis_beeld_beweging Demonstratie van de basisbibliotheek voor bewegingsgraphics Productie
emwin_quickstart SEGGER emWin Snelle Start Demonstratie Productie
externe_bronnen Demonstratie van opgeslagen grafische bronnen en externe geheugentoegang Productie
grafische_showcase Grafische Low-Cost Controllerless (LCC) WVGA-demonstratie Productie
lcc Low-Cost Controllerless (LCC) grafische demonstratie Productie
media_image_viewer Grafische media-afbeelding Viewhaar demonstratie Productie
voorwerp Demonstratie van de grafische objectlaag Productie
primitief Demonstratie van de grafische primitievenlaag Productie
resistieve_aanraak_kalibratie Demonstratie van resistieve aanraakkalibratie Productie
s1d13517 Demonstratie van de Epson S1D13517 LCD-controller Productie
ssd1926 Demonstratie van de Solomon Systech SSD1926-controller Productie

 Toepassingen van Multimedia Expansion Board II (MEB II):

/apps/meb_ii/ Beschrijving Uitgave Type
gfx_camera Demonstratie grafische camera Productie
gfx_cdc_com_poort_enkel Gecombineerde grafische en USB CDC-demonstratie Productie
gfx_foto_frame Demonstratie van grafische fotolijsten Productie
gfx_web_server_nvm_mpfs Gecombineerde grafische weergave en TCP/IP Web Serverdemonstratie Productie
emwin SEGGER emWin®-mogelijkheden op MEB II-demonstratie Bèta

RTOS-toepassingen:

/apps/rtos/ Beschrijving Uitgave Type
reliëfs SEGGER embOS® demonstraties Productie
freertos FreeRTOS™-demonstraties Productie
openrtos OPENRTOS-demonstraties Productie
draadx Express Logic ThreadX-demonstraties Productie
uC_OS_II Micriµm® µC/OS-II™-demonstraties Bèta
uC_OS_III Micriµm® µC/OS-III™-demonstraties Productie

TCP/IP-toepassingen:

/apps/tcpip/ Beschrijving Uitgave Type
berkeley_tcp_client Berkeley TCP/IP-clientdemonstratie Productie
berkeley_tcp_server Berkeley TCP/IP-serverdemonstratie Productie
berkeley_udp_client Demonstratie van Berkeley TCP/IP UDP-client Productie
berkeley_udp_relay Berkeley TCP/IP UDP-relaydemonstratie Productie
berkeley_udp_server Demonstratie van Berkeley TCP/IP UDP-server Productie
wolfssl_tcp_client wolfSSL TCP/IP TCP-clientdemonstratie Productie
wolfssl_tcp_server wolfSSL TCP/IP TCP-serverdemonstratie Productie
snmpv3_nvm_mpfs SNMPv3 niet-vluchtig geheugen microchip gepatenteerd File Systeemdemonstratie Productie
snmpv3_sdcard_fatfs SNMPv3 niet-vluchtig geheugen SD-kaart FAT File Systeemdemonstratie Productie
tcpip_tcp_client TCP/IP TCP-clientdemonstratie Productie
tcpip_tcp_client_server TCP/IP TCP Client Server Demonstratie Productie
tcpip_tcp_server TCP/IP TCP-serverdemonstratie Productie
tcpip_udp_client Demonstratie van TCP/IP UDP-client Productie
tcpip_udp_client_server TCP/IP UDP-clientserverdemonstratie Productie
tcpip_udp_server Demonstratie van TCP/IP UDP-server Productie
web_server_nvm_mpfs Niet-vluchtig geheugen Microchip Proprietary File Systeem Web Serverdemonstratie Productie
web_server_sdcard_fatfs SD-kaart FAT File Systeem Web Serverdemonstratie Productie
wifi_eenvoudige_configuratie Wi-Fi® EasyConf-demonstratie Productie
wifi_g_demo Wi-Fi G-demonstratie Productie
wifi_wolfssl_tcp_client Wi-Fi wolfSSL TCP/IP-clientdemonstratie Productie
wifi_wolfssl_tcp_server Demonstratie van Wi-Fi wolfSSL TCP/IP-server Productie
wolfssl_tcp_client wolfSSL TCP/IP-clientdemonstratie Productie
wolfssl_tcp_server wolfSSL TCP/IP-serverdemonstratie Productie

Testtoepassingen:

/apps/meb_ii/ Beschrijving Uitgave Type
test_sample MPLAB Harmonietest Sampde toepassing Alfa

 Toepassingen voor USB-apparaten:

/apps/usb/apparaat/ Beschrijving Uitgave Type
cdc_com_poort_dual CDC Dual Serial COM-poortemulatiedemonstratie Productie
cdc_com_poort_enkel Demonstratie van CDC Single Serial COM-poortemulatie Productie
cdc_msd_basic Demonstratie van CDC Mass Storage Device (MSD) Productie
cdc_seriële_emulator CDC seriële emulatiedemonstratie Productie
cdc_seriële_emulator_msd CDC seriële emulatie MSD-demonstratie Productie
hid_basic Demonstratie van een basis USB Human Interface Device (HID) Productie
verborgen_joystick Demonstratie van een USB HID-klasse joystickapparaat Productie
verborgen_toetsenbord Demonstratie van een USB HID-klasse toetsenbord Productie
verborgen_muis Demonstratie van een USB HID-klasse muisapparaat Productie
hid_msd_basic USB HID-klasse MSD-demonstratie Productie
msd_basic USB MSD-demonstratie Productie
msd_fs_spiflash USB MSD SPI-flash File Systeemdemonstratie Productie
msd_sd-kaart Demonstratie USB MSD SD-kaart Productie
leverancier USB-leverancier (d.w.z. generieke) demonstratie Productie

 USB-hosttoepassingen:

/apps/usb/host/ Beschrijving Uitgave Type
audio_luidspreker Demonstratie van USB Audio v1.0 Host Class Driver Productie
cdc_basis USB CDC Basisdemonstratie Productie
cdc_msd USB CDC MSD Basisdemonstratie Productie
hid_basic_toetsenbord Demonstratie van USB HID Host-toetsenbord Productie
hid_basic_muis Demonstratie van USB HID-hostmuis Productie
hub_cdc_hid Demonstratie van USB HID CDC Hub Productie
hub_msd USB MSD Hub Host Demonstratie Productie
msd_basic USB MSD Host Eenvoudige USB-stick demonstratie Productie

Vooraf gebouwde binaire bestanden:

/bin/framework Beschrijving Uitgave Type
Bluetooth- Vooraf gebouwde PIC32 Bluetooth-stackbibliotheken Productie
bluetooth/premium/audio Voorgebouwde PIC32 Bluetooth-audiostackbibliotheken (Premium) Productie
decoder/premium/aac_microaptiv Voorgebouwde AAC-decoderbibliotheek voor PIC32MZ-apparaten met microAptiv-kernfuncties (Premium) Bèta
decoder/premium/aac_pic32mx Voorgebouwde AAC-decoderbibliotheek voor PIC32MX-apparaten (Premium) Bèta
decoder/premium/mp3_microaptiv Vooraf gebouwde MP3-decoderbibliotheek voor PIC32MZ-apparaten met microAptiv Core-functies (Premium) Productie
decoder/premium/mp3_pic32mx Vooraf gebouwde MP3-decoderbibliotheek voor PIC32MX-apparaten (Premium) Productie
decoder/premium/wma_microaptiv Vooraf gebouwde WMA-decoderbibliotheek voor PIC32MZ-apparaten met microAptiv Core-functies (Premium) Bèta
decoder/premium/wma_pic32mx Vooraf gebouwde WMA-decoderbibliotheek voor PIC32MX-apparaten (Premium) Bèta
wiskunde/dsp Vooraf gebouwde DSP Fixed-Point Wiskundebibliotheken voor PIC32MZ-apparaten Productie
wiskunde/libq Vooraf gebouwde LibQ Fixed-Point Math-bibliotheken voor PIC32MZ-apparaten Productie
wiskunde/libq/libq_c Vooraf gebouwde wiskundige bibliotheek met C-implementaties die compatibel zijn met zowel Pic32MX- als Pic32MZ-apparaten. (LET OP: Deze routines zijn niet compatibel met de functies van de libq-bibliotheek) Bèta
perifeer Vooraf gebouwde randapparatuurbibliotheken Productie/bèta

 Bouwframework:

/bouw/framework/ Beschrijving Uitgave Type
wiskunde/libq LibQ Bibliotheek Bouw Project Productie
wiskunde/libq LibQ_C Bibliotheek Bouw Project Alfa
perifeer Project voor de bouw van een randapparatuurbibliotheek Productie

 Nutsvoorzieningen:

/nutsvoorzieningen/ Beschrijving Uitgave Type
mhc/plugins/displaymanager/displaymanager.jar MPLAB Harmony Display Manager-plug-in Bèta
mhc/com-microchip-mplab-modules-mhc.nbm MPLAB Harmony Configurator (MHC)-plug-in

MPLAB Harmony Graphics Composer (inbegrepen in de MHC-plug-in)

Productie

Bèta

mib2bib/mib2bib.jar Gecompileerd aangepast Microchip MIB-script (snmp.mib) om snmp.bib en mib.h te genereren Productie
mpfs_generator/mpfs2.jar TCP/IP MPFS File Generator en uploadhulpprogramma Productie
segger/emwin SEGGER emWin-hulpprogramma's gebruikt door MPLAB Harmony emWin-demonstratietoepassingen Leverancier
tcpip_discoverer/tcpip_discoverer.jar TCP/IP Microchip Node Discoverer-hulpprogramma Productie

 Software van derden:

/derde_partij/ Beschrijving Uitgave Type
decoder Decoderbibliotheek Brondistributie Leverancier
gfx/emwin SEGGER emWin® Grafische Bibliotheek Distributie Leverancier
rtos/embOS SEGGER embOS® Distributie Leverancier
rtos/FreeRTOS FreeRTOS-brondistributie met ondersteuning voor PIC32MZ-apparaten Leverancier
rtos/MicriumOSII Micriµm® µC/OS-II™-distributie Leverancier
rtos/MicriumOSIII Micriµm® µC/OS-III™-distributie Leverancier
rtos/OpenRTOS OPENRTOS-brondistributie met ondersteuning voor PIC32MZ-apparaten Leverancier
rtos/ThreadX Express Logic ThreadX-distributie Leverancier
segger/emwin SEGGER emWin® Pro-distributie Leverancier
tcpip/wolfssl wolfSSL (voorheen CyaSSL) Embedded SSL-bibliotheek Open Source-gebaseerde demonstratie Leverancier
tcpip/iniche InterNiche Bibliotheekdistributie Leverancier

 Documentatie:

/doc/ Beschrijving Uitgave Type
harmonie_hulp.pdf MPLAB Harmony Help in Portable Document Format (PDF) Productie
harmonie_help.chm MPLAB Harmony Help in gecompileerde Help (CHM)-indeling Productie
html/index.html MPLAB Harmony Help in HTML-formaat Productie
harmonie_compatibiliteit_werkblad.pdf PDF-formulier voor gebruik bij het bepalen van het niveau van MPLAB Harmony-compatibiliteit en het vastleggen van uitzonderingen of beperkingen op de compatibiliteitsrichtlijnen Productie
harmonie_release_brief_v1.11.pdf MPLAB Harmony Release Brief, met release-informatie in één oogopslag Productie
harmony_release_notes_v1.11.pdf Release-opmerkingen voor MPLAB Harmony in PDF Productie
harmonie_licentie_v1.11.pdf MPLAB Harmony Softwarelicentieovereenkomst in PDF Productie

Releasetypen

In dit gedeelte worden de releasetypen en hun betekenis beschreven.

Beschrijving
Er zijn drie verschillende typen MPLAB Harmony-modulereleases, zoals weergegeven in de onderstaande afbeelding.

MICROCHIP-Harmony-Geïntegreerd-Software-Framework-1

Alpha-release
Een alfaversie van een module is meestal een eerste release. Alfaversies bevatten volledige implementaties van hun basisfuncties, zijn functioneel getest en zullen correct worden gebouwd. Een alfaversie is een uitstekende "pre-release".view"van een nieuwe ontwikkeling waaraan Microchip werkt en die zeer nuttig kan zijn bij het verkennen van nieuwe functies. Het heeft echter nog niet het volledige formele testproces doorlopen en het is vrijwel zeker dat sommige interfaces zullen veranderen voordat de productieversie wordt uitgebracht. Daarom wordt het niet aanbevolen voor productiegebruik.

Bètaversie
Een bètaversie van een module heeft de interne interface doorlopenview proces en heeft een formele functionaliteitstest ondergaan. Ook zullen problemen die in de alfaversie zijn gemeld, zijn opgelost of gedocumenteerd. Wanneer een module zich in een bètaversie bevindt, mag u verwachten dat deze onder normale omstandigheden correct functioneert en dat de interface zeer dicht bij de uiteindelijke vorm ligt (hoewel er indien nodig nog wijzigingen kunnen worden aangebracht). De module heeft echter geen stress- of performancetests ondergaan en kan niet zonder problemen falen bij onjuist gebruik. Een bètaversie wordt niet aanbevolen voor productiegebruik, maar kan wel voor ontwikkeling worden gebruikt.

Productie release
Tegen de tijd dat een module in productievorm wordt uitgebracht, is deze volledig functioneel, volledig getest en is de interface "bevroren". Alle bekende problemen uit eerdere releases zijn dan opgelost of gedocumenteerd. De bestaande interface zal in toekomstige releases niet veranderen. Deze kan worden uitgebreid met extra functies en interfacefuncties, maar bestaande interfacefuncties zullen niet veranderen. Dit is stabiele code met een stabiele Application Program Interface (API) waarop u kunt vertrouwen voor productiedoeleinden.

Versienummers

In dit gedeelte wordt de betekenis van de versienummers van MPLAB Harmony beschreven.

Beschrijving

MPLAB Harmony-versienummeringsschema
MPLAB Harmony gebruikt het volgende versienummeringsschema:
<major>.<minor>[.<dot>][<release type>]
Waar:

  • = Grote herziening (belangrijke wijziging die veel of alle modules beïnvloedt)
  • = Kleine herziening (nieuwe functies, reguliere releases)
  • [. ] = Dot-release (foutcorrecties, ongeplande releases)
  • [ ] = Releasetype (a voor alfa en b voor bèta, indien van toepassing). Productieversies bevatten geen releasetypebrief.

Versie String
De functie SYS_VersionStrGet retourneert een tekenreeks in de volgende indeling:
“ . [. ][ ]”
Waar:

  • is het hoofdversienummer van de module
  • is het kleine versienummer van de module
  • is een optioneel “patch” of “dot” releasenummer (dat niet in de string is opgenomen als het gelijk is aan “00”)
  • is een optioneel releasetype van "a" voor alfa en "b" voor bèta. Dit type is niet inbegrepen als de release een productieversie is (dus geen alfa of bèta).

Let op: de versiereeks bevat geen spaties.

Exampon:
“0.03a”
“1.00”

Versienummer
Het versienummer dat wordt geretourneerd door de functie SYS_VersionGet is een ongetekend geheel getal in de volgende decimale notatie (niet in BCD-indeling).
* 10000 + * 100 +
De getallen worden weergegeven in decimalen en de betekenis is hetzelfde als beschreven in Versiestring.
Let op: Er is geen numerieke weergave van het releasetype.

Exampon:
Voor versie “0.03a” is de geretourneerde waarde gelijk aan: 0 * 10000 + 3 * 100 + 0.
Voor versie “1.00” is de geretourneerde waarde gelijk aan: 1 * 100000 + 0 * 100 + 0.
© 2013-2017 Microchip Technology Inc.

Veelgestelde vragen

  • V: Kan MPLAB Harmony worden gebruikt met C++-programmering? taal?
    A: Nee, MPLAB Harmony is niet getest met C++. Daarom is er geen ondersteuning voor deze programmeertaal beschikbaar.
  • V: Wat is het aanbevolen optimalisatieniveau voor het bouwen van projecten met de MPLAB Harmony-randbibliotheek?
    A: Het optimalisatieniveau -O1 wordt aanbevolen om code uit ongebruikte secties in de perifere bibliotheek te verwijderen.
  • V: Hoe verwerkt het MPLAB Harmony-verwijderprogramma door de gebruiker gewijzigde bestanden? files?
    A: Het verwijderprogramma verwijdert alle fileworden geïnstalleerd door het installatieprogramma, zelfs als ze door de gebruiker zijn gewijzigd. Nieuwe fileDoor de gebruiker toegevoegde berichten worden niet verwijderd.

Documenten / Bronnen

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

Referenties

Stel een vraag

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

Stel een vraag

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.