MICROCHIP-LOGO

MICROCHIP Compiler-adviseur in MPLAB X IDE

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-PRODUCT

Kennisgeving voor klanten van ontwikkelingstools

Belangrijk: 
Alle documentatie raakt verouderd en de handleidingen van Development Tools vormen hierop geen uitzondering. Onze tools en documentatie worden voortdurend ontwikkeld om aan de behoeften van de klant te voldoen. Sommige daadwerkelijke dialogen en/of toolbeschrijvingen kunnen daarom afwijken van die in dit document. Raadpleeg onze website (www.microchip.com/) om de nieuwste versie van het PDF-document te verkrijgen. Documenten worden geïdentificeerd met een DS-nummer onderaan elke pagina. Het DS-formaat is DS , waar is een 8-cijferig nummer en is een hoofdletter. Voor de meest actuele informatie kunt u hulp voor uw gereedschap vinden op onlinedocs.microchip.com/.

Adviseur compiler

Opmerking:  Deze inhoud staat ook in de “MPLAB X IDE Gebruikershandleiding” (DS-50002027). Compiler Advisor geeft een grafische vergelijking van sets weer, met zorgvuldig geselecteerde beschikbare compileroptimalisaties met behulp van projectcode.

Compilatieadviseur Example

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-1

Deze MPLAB X IDE-plug-in kan nuttig zijn bij:

  • Het verstrekken van informatie over beschikbare compileroptimalisaties voor elk compilertype (XC8, XC16, XC32).
  • Het voordeel demonstrerentagElke optimalisatie levert een project op in een gemakkelijk leesbare, grafische vorm voor de programma- en datageheugengrootte.
  • Gewenste configuraties opslaan.
  • Biedt links naar optimalisatiedefinities voor elke configuratie.

Compiler-ondersteuning
Ondersteunde compilerversies:

  • MPLAB XC8 v2.30 en hoger
  • MPLAB XC16 v1.26 en hoger
  • MPLAB XC32 v3.01 en hoger

Voor gebruik is geen licentie vereist. Het aantal optimalisaties voor een gratis compiler zal echter minder zijn dan voor een gelicentieerde compiler.

MPLAB X IDE en apparaatondersteuning
Alle apparaten die in MPLAB X IDE worden ondersteund, worden ondersteund in Compiler Advisor. Bijgewerkte Device Family Packs (DFP's) voegen apparaatondersteuning toe.

Projectanalyse uitvoeren
Als u Compiler Advisor wilt gebruiken om uw project te analyseren op verschillende combinaties van optimalisaties, volgt u de procedures in de volgende secties.

Selecteer Project voor analyse
Open in MPLAB X IDE een project en klik in het venster Projecten op de projectnaam om deze actief te maken, of klik met de rechtermuisknop op de projectnaam en selecteer 'Instellen als hoofdproject'.
Voor de analyse worden de projectcode, configuratie, compiler en apparaat gebruikt. Zorg er daarom voor dat de compiler- en devicepackversies worden ondersteund zoals gespecificeerd in 1. Compiler Advisor.

Opmerking: U wordt vóór de analyse gewaarschuwd in Compiler Advisor als de versies van de compiler en het apparaatpakket niet correct zijn.

Open Compiler-adviseur
Open de Compiler-adviseur. Selecteer Analyse>Compiler Advisor door met de rechtermuisknop op het project te klikken of door het menu Extra te gebruiken. Informatie over het geselecteerde project wordt in Compiler Advisor geladen en bovenaan het venster weergegeven (zie onderstaande afbeelding). Daarnaast zijn er links voor meer informatie over de Compiler Advisor of view Veelgestelde vragen.

Compileradviseur met projectinformatie

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-2

Controleer of de projectnaam, projectconfiguratie, compilertoolchain en apparaat correct zijn voor analyse. Als u geen ondersteunde compiler- of apparaatpakketversie voor uw project hebt geselecteerd, wordt er een opmerking weergegeven. Bijvoorbeeldample, een opmerking over niet-ondersteunde compilerversies bevat links om u te helpen (zie onderstaande afbeelding):

  • Klik op “installeren” om de MPLAB XC C-compiler te openen webpagina waar u een bijgewerkte compilerversie kunt downloaden of kopen.
  • Klik op 'Scannen naar buildtools' om het tabblad Extra>Opties>Ingebed>Buildtools te openen, waar u uw systeem kunt scannen op bestaande compilerversies.
  • Klik op “switch” om projecteigenschappen te openen voor selectie van de compilerversie.

Zodra u de benodigde update hebt voltooid, zal de Compiler Advisor de wijziging detecteren en u verzoeken op Opnieuw laden te klikken. Als u op deze knop klikt, wordt de projectinformatie bijgewerkt.

Opmerking over niet-ondersteunde compilerversie

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-3

Als u andere wijzigingen in het project aanbrengt, zoals het wijzigen van de configuratie, moet u ook opnieuw laden.

Analyseer het project
Zodra eventuele projectwijzigingen zijn voltooid en in Compiler Advisor zijn geladen, klikt u op Analyseren. De Compiler Advisor zal de projectcode verschillende keren bouwen met behulp van verschillende sets optimalisaties.

Opmerking:  Afhankelijk van de codegrootte kan dit enige tijd duren.

Wanneer de analyse is voltooid, verschijnt er een grafiek waarin het programma- en datageheugen wordt weergegeven dat voor elk van de verschillende configuraties wordt gebruikt (zie onderstaande afbeeldingen). Voor een compiler in de vrije modus toont de laatste kolom een ​​PRO-compilervergelijking. Om een ​​PRO-licentie te kopen, klikt u op de link "Licentie kopen" om naar de MPLAB XC Compiler te gaan webpagina om het type PRO-licentie te selecteren dat u wilt kopen. De analyse-informatie wordt opgeslagen in de projectmap. Voor meer informatie over het diagram raadpleegt u 1.2 Analyseresultaten in diagram begrijpen.

Gratis licentie Example

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-4

PRO-licentie Example

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-5

Analyseresultaten in diagram begrijpen
Het diagram dat na analyse wordt gegenereerd, heeft verschillende functies die in de volgende secties worden uitgelegd. Gebruik deze functies om te bepalen of een andere configuratie geschikt is voor uw toepassing.

  1. 1.2.1 Vind buildfouten
  2. 1.2.2 View Configuratie-optimalisaties
  3. 1.2.3 View Configuratiegegevens
  4. 1.2.4 Contextmenufuncties gebruiken
  5. 1.2.5 View Initiële configuratie
  6. 1.2.6 Configuratie opslaan in project

Geannoteerde grafiekfuncties

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-6

Vind bouwfouten
Wanneer een build mislukt vanwege bepaalde optimalisatieselecties, kunt u op Build Failed klikken om naar de locatie van de fout(en) in het uitvoervenster te gaan.

Bouw mislukte link

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-7

View Configuratie-optimalisaties
Klik op de link van een optimalisatie (bijvoorbeeld -Os) die in een configuratie wordt gebruikt voor meer informatie. De link brengt u naar een beschrijving van de optimalisatie in de online documentatie van de compiler.

Adviseur compiler

Klik om de optimalisatiebeschrijving te bekijken

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-8

View Configuratiegegevens
Om het percentage te zientage en bytes programma- en datageheugen die voor elke buildconfiguratie worden gebruikt, beweeg met de muis over een programmageheugenbalk voor MCU's (zie afbeelding) en een datageheugenpunt voor MPU's.

MCU Mouseover voor tooltip

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-9

Gebruik contextmenufuncties
Klik met de rechtermuisknop op het diagram om het contextmenu te openen met de items in de onderstaande tabel.

Contextmenu van compileranalyse

Menu-item Beschrijving
Eigenschappen Open het dialoogvenster Diagrameigenschappen. Voeg een titel toe, maak de plot op of selecteer andere tekenopties.
Kopiëren Kopieer een afbeelding van het diagram naar het klembord. Mogelijk moet u de Eigenschappen wijzigen.
Opslaan als Sla het diagram op als afbeelding. Mogelijk moet u de Eigenschappen wijzigen.
Afdrukken Druk een afbeelding van het diagram af. Mogelijk moet u de Eigenschappen wijzigen.
Inzoomen/Uitzoomen Zoom in of zoom uit op de geselecteerde kaartassen.
Menu-item Beschrijving
Auto bereik Pas automatisch het bereik van de geselecteerde assen aan voor de gegevens in het diagram.

View Initiële configuratie
Naar view de oorspronkelijk gebruikte projectconfiguratie, klikt u op “Eigenschappen” om het venster Projecteigenschappen te openen

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-10

Configuratie opslaan in project
Klik op de link “Config opslaan” onder een configuratie (bijvoorbeeld Config E) die u aan uw project wilt toevoegen. Hierdoor wordt het dialoogvenster Configuratie opslaan in project geopend (zie onderstaande afbeelding). Als u wilt dat dit de actieve configuratie in het project is, vinkt u het selectievakje aan. Klik vervolgens op OK.

Configuratie opslaan in project

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-11

Om de Projecteigenschappen te openen en de toegevoegde configuratie te zien, klikt u op de link in het Uitvoervenster

Open projecteigenschappen vanuit het uitvoervenster
De configuratie is nu aan het project toegevoegd. Als de configuratie actief is gemaakt, verschijnt deze ook in de vervolgkeuzelijst op de werkbalk.

Configuratie opgeslagen in project

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-12

Opmerking: Omdat de configuratie aan het project is toegevoegd, zal de Compiler Advisor een wijziging in de projecteigenschappen opmerken en Analyseren in Opnieuw laden wijzigen.

Begrijp MPU-grafieken
De procedure voor het uitvoeren van projectanalyse en de kenmerken van het resulterende analysediagram zijn vergelijkbaar met de eerder genoemde voor MCU-apparaten. Verschillen voor MPU-diagrammen zijn:

  • MPU-apparaten geven informatie alleen als gegevens weer vanwege een gecombineerde programma-/gegevensgeheugencompileruitvoer file.
  • Gegevens voor elke configuratie kunnen worden bekeken door met de muis over een gegevensgeheugenpunt te bewegen.

MPU-diagram uit analyse

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-13

Analyseer een ander project
Als u besluit een ander project te analyseren, selecteert u dat project door het actief of hoofdproject te maken (zie 1.1.1 Project selecteren voor analyse). Open vervolgens Compiler Advisor opnieuw (zie 1.1.2 Compiler Advisor openen). Er verschijnt een dialoogvenster waarin u wordt gevraagd of u van het bestaande project naar het nieuwe project wilt overstappen (zie onderstaande afbeelding). Als u Ja selecteert, wordt het Compiler Advisor-venster bijgewerkt met de details van het geselecteerde project

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-14

de microchip Webplaats

Microchip biedt online ondersteuning via onze weblocatie bij www.microchip.com/. Dit website wordt gebruikt om te maken files en informatie die gemakkelijk beschikbaar is voor klanten. Enkele van de beschikbare content omvat:

  • Productondersteuning – Gegevensbladen en errata, toepassingsnotities en sample-programma's, ontwerpbronnen, gebruikershandleidingen en hardware-ondersteuningsdocumenten, nieuwste softwareversies en gearchiveerde software
  • Algemene technische ondersteuning – Veelgestelde vragen (FAQ's), verzoeken om technische ondersteuning, online discussiegroepen, vermelding van leden van het Microchip-ontwerppartnerprogramma
  • Bedrijf van Microchip – Productselectie- en bestelgidsen, laatste persberichten van Microchip, overzicht van seminars en evenementen, overzichten van verkoopkantoren, distributeurs en fabrieksvertegenwoordigers van Microchip

Meldingsservice voor productwijzigingen
Microchip's meldingsservice voor productwijzigingen helpt klanten op de hoogte te blijven van Microchip-producten. Abonnees ontvangen een e-mailmelding wanneer er wijzigingen, updates, revisies of errata zijn met betrekking tot een specifieke productfamilie of ontwikkeltool die van belang is. Om te registreren, ga naar www.microchip.com/pcn en volg de registratie-instructies

Klantenservice
Gebruikers van Microchip-producten kunnen via verschillende kanalen hulp krijgen:

  • Distributeur of vertegenwoordiger
  • Lokaal verkoopkantoor
  • Embedded Solutions Engineer (ESE)
  • Technische ondersteuning

Klanten dienen voor ondersteuning contact op te nemen met hun distributeur, vertegenwoordiger of ESE. Lokale verkoopkantoren zijn ook beschikbaar om klanten te helpen. In dit document is een lijst van verkoopkantoren en locaties opgenomen. Technische ondersteuning is beschikbaar via de webwebsite op: www.microchip.com/support

Productidentificatiesysteem

Voor bestellingen of informatie over bijvoorbeeld prijzen of levering kunt u contact opnemen met de fabriek of het vermelde verkoopkantoor.

MICROCHIP-Compiler-Advisor-in-MPLAB-X-IDE-FIG-15

Apparaat: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Tape- en spoeloptie: Leeg = Standaardverpakking (buis of tray)
T = Tape en spoel(1)
Temperatuurbereik: I = -40°C tot +85°C (industrieel)
E = -40°C tot +125°C (uitgebreid)
Pakket:(2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Patroon: QTP, SQTP, code of speciale vereisten (anders blanco)

Examples:

  • PIC16LF18313- I/P Industriële temperatuur, PDIP-pakket
  • PIC16F18313- E/SS Uitgebreide temperatuur, SSOP-pakket

Opmerkingen:

  1. De tape- en haspelidentificatie wordt alleen weergegeven in de beschrijving van het onderdeelnummer van de catalogus. Deze identificatie wordt gebruikt voor besteldoeleinden en staat niet op de verpakking van het apparaat. Neem contact op met uw Microchip-verkoopkantoor voor de beschikbaarheid van pakketten met de optie Tape en Reel.
  2. Mogelijk zijn er verpakkingsopties met een kleine vormfactor beschikbaar. Gelieve dit na te kijken www.microchip.com/verpakking voor de beschikbaarheid van smallform factor-pakketten, of neem contact op met uw plaatselijke verkoopkantoor.

Microchip Devices Code Beschermingsfunctie
Let op de volgende details over de codebeveiligingsfunctie op Microchip-producten:

  • Microchipproducten voldoen aan de specificaties die in het betreffende Microchip-gegevensblad staan.
  • Microchip is ervan overtuigd dat haar productfamilie veilig is wanneer deze op de beoogde manier, binnen de operationele specificaties en onder normale omstandigheden wordt gebruikt.
  • Microchip waardeert en beschermt zijn intellectuele eigendomsrechten op agressieve wijze. Pogingen om de codebeschermingsfuncties van het Microchip-product te schenden, zijn ten strengste verboden en kunnen in strijd zijn met de Digital Millennium Copyright Act.
  • Noch Microchip, noch enige andere halfgeleiderfabrikant kan de veiligheid van zijn code garanderen. Codebescherming betekent niet dat we garanderen dat het product "onbreekbaar" is. Codebeveiliging is voortdurend in ontwikkeling. Microchip zet zich in om de codebeveiligingsfuncties van onze producten voortdurend te verbeteren

Juridische kennisgeving

Deze publicatie en de informatie hierin mogen alleen worden gebruikt met Microchip-producten, inclusief voor het ontwerpen, testen en integreren van Microchip-producten met uw toepassing. Gebruik van deze informatie op enige andere wijze is in strijd met deze voorwaarden. Informatie over apparaattoepassingen wordt alleen voor uw gemak verstrekt en kan worden vervangen door updates. Het is uw verantwoordelijkheid om ervoor te zorgen dat uw toepassing aan uw specificaties voldoet. Neem contact op met uw plaatselijke Microchip-verkoopkantoor voor aanvullende ondersteuning of verkrijg aanvullende ondersteuning op www.microchip.com/en-us/support/design-help/client-support-services. DEZE INFORMATIE WORDT DOOR MICROCHIP GELEVERD “AS IS”. MICROCHIP GEEFT GEEN VERKLARINGEN OF GARANTIES VAN WELKE AARD DAN OOK, EXPLICIET OF IMPLICIET, SCHRIFTELIJK OF MONDELING, WETTELIJK OF ANDERSZINS, MET BETREKKING TOT DE INFORMATIE, INCLUSIEF MAAR NIET BEPERKT TOT IMPLICIETE GARANTIES VAN NIET-INBREUK, VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF GARANTIES GERELATEERD AAN DE STAAT, KWALITEIT OF PRESTATIES ervan.

IN GEEN GEVAL ZAL MICROCHIP AANSPRAKELIJK ZIJN VOOR ENIGE INDIRECTE, SPECIALE, PUNITIEVE, INCIDENTELE OF GEVOLGVERLIES, SCHADE, KOSTEN OF UITGAVEN VAN WELKE AARD DAN OOK IN VERBAND MET DE INFORMATIE OF HET GEBRUIK ERVAN, ONGEACHT DE VEROORZAAKTE, ZELFS ALS MICROCHIP OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID OF DE SCHADE IS VOORZIENBAAR. VOOR ZOVER TOEGESTAAN DOOR DE WET, ZAL DE TOTALE AANSPRAKELIJKHEID VAN MICROCHIP VOOR ALLE CLAIMS DIE OP ENIGE WIJZE VERBAND HOUDEN MET DE INFORMATIE OF HET GEBRUIK DAARVAN HET BEDRAG AAN KOSTEN, INDIEN VAN TOEPASSING, DAT U RECHTSTREEKS AAN MICROCHIP HEBT BETAALD VOOR DE INFORMATIE. Het gebruik van Microchip-apparaten in levensondersteunende en/of veiligheidstoepassingen is volledig voor risico van de koper, en de koper gaat ermee akkoord Microchip te verdedigen, schadeloos te stellen en te vrijwaren van alle schade, claims, rechtszaken of kosten die voortvloeien uit dergelijk gebruik. Er worden geen licenties overgedragen, impliciet of anderszins, onder de intellectuele eigendomsrechten van Microchip, tenzij anders vermeld.

Handelsmerken

De naam en het logo van Microchip, het Microchip-logo, Adaptec, AnyRate, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi-logo, MOST, MOST-logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32-logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST-logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron en XMEGA zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS en andere landen. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus-logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath en ZL zijn geregistreerde handelsmerken van Microchip Technology Incorporated in de VS. Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso

T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit seriële programmering, ICSP, INICnet, intelligente parallelschakeling, inter-chip connectiviteit, JitterBlocker, knop-op-display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified-logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAMICE, Seriële Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect en ZENA zijn handelsmerken van Microchip Technology Incorporated in de VS en andere landen. SQTP is een servicemerk van Microchip Technology Incorporated in de VS

Het Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom en Trusted Time zijn geregistreerde handelsmerken van Microchip Technology Inc. in andere landen. GestIC is een geregistreerd handelsmerk van Microchip Technology Germany II GmbH & Co. KG, een dochteronderneming van Microchip Technology Inc., in andere landen. Alle andere hierin genoemde handelsmerken zijn eigendom van hun respectieve bedrijven. © 2021, Microchip Technology Incorporated en haar dochterondernemingen. Alle rechten voorbehouden. ISBN: 978-1-5224-9186-6 AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Ingeschakeld, NEON, POP, EchtView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile zijn handelsmerken of geregistreerde handelsmerken van Arm Limited (of haar dochterondernemingen) in de VS en/of elders.

Kwaliteitsmanagementsysteem
Voor informatie over de kwaliteitsmanagementsystemen van Microchip kunt u terecht op www.microchip.com/kwaliteit.

Wereldwijde verkoop en service

Hoofdkantoor
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Documenten / Bronnen

MICROCHIP Compiler-adviseur in MPLAB X IDE [pdf] Handleiding van de eigenaar
Compileradviseur in MPLAB X IDE, Compileradviseur in MPLAB X IDE, MPLAB X IDE

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *