MICROCHIP Compiler-adviseur in MPLAB X IDE
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
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
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
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
PRO-licentie Example
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.2.1 Vind buildfouten
- 1.2.2 View Configuratie-optimalisaties
- 1.2.3 View Configuratiegegevens
- 1.2.4 Contextmenufuncties gebruiken
- 1.2.5 View Initiële configuratie
- 1.2.6 Configuratie opslaan in project
Geannoteerde grafiekfuncties
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
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
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
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
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
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
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
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
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.
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:
- 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.
- 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
- Telefoon: 480-792-7200
- Fax: 480-792-7277
- Technische ondersteuning: www.microchip.com/support
- Web Adres: www.microchip.nl
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 |