MICROCHIP Compiler Advisor i MPLAB X IDE
Meddelelse til kunder med udviklingsværktøjer
Vigtig:
Al dokumentation bliver dateret, og manualer til udviklingsværktøjer er ingen undtagelse. Vores værktøjer og dokumentation udvikler sig konstant for at imødekomme kundernes behov, så nogle faktiske dialoger og/eller værktøjsbeskrivelser kan afvige fra dem i dette dokument. Se venligst vores webwebsted (www.microchip.com/) for at hente den seneste version af PDF-dokumentet. Dokumenter identificeres med et DS-nummer placeret nederst på hver side. DS-formatet er DS , hvor er et 8-cifret tal og er et stort bogstav. For den mest opdaterede information, find hjælp til dit værktøj på onlinedocs.microchip.com/.
Kompiler rådgiver
Note: Dette indhold er også i "MPLAB X IDE Brugervejledning" (DS-50002027). Compiler Advisor viser en grafisk sammenligning af sæt med nøje udvalgte tilgængelige compiler-optimeringer ved hjælp af projektkode.
Compiler Advisor Example
Denne MPLAB X IDE plug-in kan være nyttig i:
- Giver oplysninger om tilgængelige compiler-optimeringer for hver compilertype (XC8, XC16, XC32).
- Demonstrer advantagHver optimering sørger for et projekt i en letlæselig, grafisk form for program- og datahukommelsesstørrelse.
- Gemmer ønskede konfigurationer.
- Giver links til optimeringsdefinitioner for hver konfiguration.
Compiler support
Understøttede compilerversioner:
- MPLAB XC8 v2.30 og nyere
- MPLAB XC16 v1.26 og nyere
- MPLAB XC32 v3.01 og nyere
Der kræves ingen licens til brug. Dog vil antallet af optimeringer for en gratis compiler være mindre end for en licenseret compiler.
MPLAB X IDE og enhedssupport
Alle enheder, der understøttes i MPLAB X IDE, vil blive understøttet i Compiler Advisor. Opdaterede Device Family Packs (DFP'er) tilføjer enhedsunderstøttelse.
Udføre projektanalyse
For at bruge Compiler Advisor til at analysere dit projekt for forskellige kombinationer af optimeringer, skal du følge procedurerne i de følgende afsnit.
Vælg Projekt til analyse
I MPLAB X IDE skal du åbne et projekt og i vinduet Projekter enten klikke på projektnavnet for at gøre det aktivt eller højreklikke på projektnavnet og vælge "Indstil som hovedprojekt."
Projektkoden, konfigurationen, compileren og enheden vil blive brugt til analysen. Sørg derfor for, at compiler- og enhedspakkeversionerne understøttes som specificeret i 1. Compiler Advisor.
Note: Du vil blive advaret i Compiler Advisor før analyse, hvis compiler- og enhedspakkeversionerne ikke er korrekte.
Åbn Compiler Advisor
Åbn Compiler Advisor. Vælg Analyse>Compiler Advisor enten ved at højreklikke på projektet eller ved at bruge menuen Værktøjer. Information om det valgte projekt vil blive indlæst i Compiler Advisor og vist øverst i vinduet (se figuren nedenfor). Derudover er der links til at lære mere om Compiler Advisor eller view Ofte stillede spørgsmål.
Kompilerrådgiver med projektinformation
Bekræft, at projektnavnet, projektkonfigurationen, compilerværktøjskæden og enheden er korrekte til analyse. Hvis du ikke har valgt en understøttet compiler eller enhedspakkeversion til dit projekt, vil en note blive vist. F.eksample, en note om ikke-understøttede compilerversioner vil have links til at hjælpe dig (se figuren nedenfor):
- Klik på "installer" for at åbne MPLAB XC C Compiler webside, hvor du kan downloade eller købe en opdateret compilerversion.
- Klik på "Scan efter byggeværktøjer" for at åbne fanen Værktøjer>Indstillinger>Embedded>Bygværktøjer, hvor du kan scanne dit system for eksisterende compilerversioner.
- Klik på "skift" for at åbne projektegenskaber for valg af kompileringsversion.
Når du har gennemført enhver nødvendig opdatering, vil Compiler Advisor registrere ændringen og anmode dig om at klikke på Genindlæs. Ved at klikke på denne knap opdateres projektoplysningerne.
Bemærkning om ikke-understøttet compilerversion
Hvis du foretager andre ændringer i projektet, såsom at ændre konfigurationen, skal du også genindlæse.
Analyser projektet
Når eventuelle projektændringer er gennemført og indlæst i Compiler Advisor, skal du klikke på Analyser. Compiler Advisor vil bygge projektkoden flere gange ved hjælp af forskellige sæt af optimeringer.
Note: Afhængigt af kodestørrelsen kan dette tage noget tid.
Når analysen er færdig, vises en graf, der viser program- og datahukommelse brugt til hver af de forskellige konfigurationer (se figurerne nedenfor). For en compiler i fri tilstand vil den sidste kolonne vise en PRO compiler sammenligning. For at købe en PRO-licens skal du klikke på linket "Køb licens" for at gå til MPLAB XC Compiler webside for at vælge den type PRO-licens, der skal købes. Analyseoplysningerne gemmes i projektmappen. For detaljer om diagrammet, se 1.2 Forstå analyseresultater i diagram.
Gratis licens Example
PRO Licens Example
Forstå analyseresultater i diagram
Diagrammet, der genereres efter analyse, har flere funktioner, der forklares i de følgende afsnit. Brug disse funktioner til at afgøre, om en anden konfiguration passer til din applikation.
- 1.2.1 Find byggefejl
- 1.2.2 View Konfigurationsoptimeringer
- 1.2.3 View Konfigurationsdata
- 1.2.4 Brug kontekstmenuens funktioner
- 1.2.5 View Indledende konfiguration
- 1.2.6 Gem konfiguration til projekt
Annoterede diagramfunktioner
Find byggefejl
Når en build fejler på grund af visse optimeringsvalg, kan du klikke på Byg mislykkedes for at gå til, hvor fejlen/fejlene er i outputvinduet.
Bygge mislykket link
View Konfigurationsoptimeringer
Klik på linket til en optimering (f.eks. -Os), der bruges i en konfiguration for at få flere oplysninger. Linket fører dig til en beskrivelse af optimeringen i compilerens onlinedokumentation.
Kompiler rådgiver
Klik for at se optimeringsbeskrivelse
View Konfigurationsdata
For at se procententage og bytes af program- og datahukommelse, der bruges til hver build-konfiguration, skal du holde musen over en programhukommelsesbjælke til MCU'er (se figur) og et datahukommelsespunkt for MPU'er.
MCU Mouseover til værktøjstip
Brug kontekstmenufunktioner
Højreklik på diagrammet for at pop op kontekstmenuen med elementer, der er angivet i tabellen nedenfor.
Kontekstmenu for compileranalyse
Menupunkt | Beskrivelse |
Egenskaber | Åbn dialogboksen Diagramegenskaber. Tilføj en titel, formater plottet eller vælg andre tegnemuligheder. |
Kopi | Kopier et billede af diagrammet til udklipsholderen. Du skal muligvis ændre egenskaberne. |
Gem som | Gem diagrammet som et billede. Du skal muligvis ændre egenskaberne. |
Trykke | Udskriv et billede af diagrammet. Du skal muligvis ændre egenskaberne. |
Zoom ind/zoom ud | Zoom ind eller ud på de valgte søkortakser. |
Menupunkt | Beskrivelse |
Auto rækkevidde | Juster automatisk området for de valgte akser for dataene i diagrammet. |
View Indledende konfiguration
Til view den oprindelige projektkonfiguration, der blev brugt, klik på "Egenskaber" for at åbne vinduet Projektegenskaber
Gem konfiguration til projekt
Klik på linket "Save Config" under en konfiguration (f.eks. Config E), som du vil tilføje til dit projekt. Dette åbner dialogboksen Gem konfiguration til projekt (se figuren nedenfor). Hvis du ønsker, at dette skal være den aktive konfiguration i projektet, skal du markere afkrydsningsfeltet. Klik derefter på OK.
Gem konfiguration til projekt
For at åbne projektegenskaberne for at se den tilføjede konfiguration skal du klikke på linket i outputvinduet
Åbn projektegenskaber fra outputvinduet
Konfigurationen er nu tilføjet til projektet. Hvis konfigurationen blev aktiveret, vil den også blive vist i værktøjslinjens rulleliste.
Konfiguration gemt i projekt
Note: Fordi konfigurationen er blevet tilføjet til projektet, vil Compiler Advisor bemærke en ændring af projektets egenskaber og ændre Analyse til Genindlæs.
Forstå MPU-diagrammer
Proceduren til at udføre projektanalyse og funktionerne i det resulterende analysediagram svarer til dem, der er nævnt tidligere for MCU-enheder. Forskelle for MPU-diagrammer er:
- MPU-enheder vil kun vise information som data på grund af et kombineret program/datahukommelses-kompileroutput file.
- Data for hver konfiguration kan ses ved at føre musen over et datahukommelsespunkt.
MPU-diagram fra Analyse
Analyser et andet projekt
Hvis du beslutter dig for at analysere et andet projekt, skal du vælge det pågældende projekt ved at gøre det aktivt eller hovedprojekt (se 1.1.1 Vælg projekt til analyse). Åbn derefter Compiler Advisor igen (se 1.1.2 Åbn Compiler Advisor). En dialog vil spørge, om du vil skifte fra det eksisterende projekt til det nye projekt (se figur nedenfor). Hvis du vælger Ja, vil vinduet Compiler Advisor blive opdateret med detaljerne for det valgte projekt
Mikrochippen Webwebsted
Microchip yder online support via vores website kl www.microchip.com/. Denne website bruges til at lave files og information let tilgængelig for kunderne. Noget af det tilgængelige indhold inkluderer:
- Produktsupport – Datablade og errata, ansøgningsnotater og sample-programmer, designressourcer, brugervejledninger og hardwaresupportdokumenter, seneste softwareudgivelser og arkiveret software
- Generel teknisk support – Ofte stillede spørgsmål (FAQ), anmodninger om teknisk support, online diskussionsgrupper, medlemsliste for Microchip-designpartnerprogram
- Microchips virksomhed – Produktvælger- og bestillingsvejledninger, seneste Microchip-pressemeddelelser, oversigt over seminarer og arrangementer, lister over Microchip salgskontorer, distributører og fabriksrepræsentanter
Produktændringsmeddelelsesservice
Microchips underretningstjeneste for produktændringer hjælper med at holde kunderne opdateret på Microchip-produkter. Abonnenter vil modtage e-mail-meddelelser, når der er ændringer, opdateringer, revisioner eller fejl relateret til en specificeret produktfamilie eller udviklingsværktøj af interesse. For at registrere, gå til www.microchip.com/pcn og følg registreringsvejledningen
Kundesupport
Brugere af Microchip-produkter kan modtage assistance gennem flere kanaler:
- Distributør eller repræsentant
- Lokalt salgskontor
- Embedded Solutions Engineer (ESE)
- Teknisk support
Kunder bør kontakte deres distributør, repræsentant eller ESE for at få support. Lokale salgskontorer er også tilgængelige for at hjælpe kunder. En liste over salgskontorer og lokationer er inkluderet i dette dokument. Teknisk support er tilgængelig via webwebsted på: www.microchip.com/support
Produktidentifikationssystem
For at bestille eller indhente oplysninger, f.eks. om pris eller levering, henvises til fabrikken eller det anførte salgskontor.
Enhed: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Mulighed for bånd og spole: | Tom | = Standardemballage (rør eller bakke) |
T | = Tape og spole(1) | |
Temperaturområde: | I | = -40°C til +85°C (industriel) |
E | = -40°C til +125°C (forlænget) | |
Pakke:(2) | JQ | = UQFN |
P | = PDIP | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = UDFN | |
Mønster: | QTP, SQTP, kode eller særlige krav (ellers blankt) |
Examples:
- PIC16LF18313- I/P Industriel temperatur, PDIP-pakke
- PIC16F18313- E/SS Udvidet temperatur, SSOP-pakke
Bemærkninger:
- Bånd- og spoleidentifikation vises kun i beskrivelsen af katalogets varenummer. Denne identifikator bruges til bestillingsformål og er ikke trykt på enhedspakken. Spørg dit Microchip-salgskontor for at se, om pakken er tilgængelig med indstillingen Tape and Reel.
- Indpakningsmuligheder med små formfaktorer kan være tilgængelige. Kontroller venligst www.microchip.com/packaging for tilgængelighed af smallform factor-pakker, eller kontakt dit lokale salgskontor.
Mikrochip-enheder kodebeskyttelsesfunktion
Bemærk følgende detaljer om kodebeskyttelsesfunktionen på Microchip-produkter:
- Microchip-produkter opfylder specifikationerne i deres særlige Microchip-datablad.
- Microchip mener, at dens familie af produkter er sikre, når de bruges på den tilsigtede måde, inden for driftsspecifikationerne og under normale forhold.
- Microchip værdsætter og beskytter aggressivt sine intellektuelle ejendomsrettigheder. Forsøg på at bryde kodebeskyttelsesfunktionerne i Microchip-produktet er strengt forbudt og kan være i strid med Digital Millennium Copyright Act.
- Hverken Microchip eller nogen anden halvlederproducent kan garantere sikkerheden af deres kode. Kodebeskyttelse betyder ikke, at vi garanterer, at produktet er "ubrydeligt". Kodebeskyttelse er i konstant udvikling. Microchip er forpligtet til løbende at forbedre kodebeskyttelsesfunktionerne i vores produkter
Juridisk meddelelse
Denne publikation og oplysningerne heri må kun bruges med Microchip-produkter, herunder til at designe, teste og integrere Microchip-produkter med din applikation. Brug af disse oplysninger på anden måde overtræder disse vilkår. Oplysninger om enhedsapplikationer gives kun for din bekvemmelighed og kan blive afløst af opdateringer. Det er dit ansvar at sikre, at din ansøgning lever op til dine specifikationer. Kontakt dit lokale Microchip-salgskontor for yderligere support, eller få yderligere support på www.microchip.com/en-us/support/design-help/client-support-services. DISSE OPLYSNINGER LEVERES AF MICROCHIP "SOM DE ER". MICROCHIP GIVER INGEN REPRÆSENTATIONER ELLER GARANTIER AF NOGEN ART, HVERKEN UDTRYKKELIGE ELLER UNDERFORSTÅEDE, SKRIFTLIGE ELLER MUNTLIGE, LOVBESTEMMET ELLER ANDEN MÅDE, RELATET TIL OPLYSNINGERNE, HERUNDER MEN IKKE BEGRÆNSET TIL NOGEN STILTIENDE GARANTIER, BESTEMT FORMÅL ELLER GARANTIER RELATET TIL DETS TILSTAND, KVALITET ELLER YDELSE.
MICROCHIP VIL UNDER INGEN OMSTÆNDIGHEDER VÆRE ANSVARLIG FOR NOGEN INDIREKTE, SÆRLIGE, STRAFFENDE, TILFÆLDELIGE ELLER FØLGETAB, SKADER, OMKOSTNINGER ELLER UDGIFTER AF NOGEN ART, SOM ER RELATET TIL OPLYSNINGERNE ELLER DERES ANVENDELSE, UNDER ANDET ELLER ARGANG. MULIGHEDEN ELLER SKADERNE ER FORUDSIGELIGE. I DET FULDSTÆNDE OMFANG, DET ER TILLADT AF LOVEN, VIL MICROCHIPS SAMLEDE ANSVAR PÅ ALLE KRAV PÅ NOGEN MÅDE RELATET TIL INFORMATIONEN ELLER DERES ANVENDELSE IKKE OVERstige BELØBET, HVIS NOGET, SOM DU HAR BETALT DIREKTE TIL MICRATIONOCHIP. Brug af Microchip-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på købers risiko, og køberen indvilliger i at forsvare, skadesløsholde og holde Microchip skadesløs fra enhver skade, krav, sager eller udgifter som følge af sådan brug. Ingen licenser videregives, implicit eller på anden måde, under nogen af Microchips immaterielle rettigheder, medmindre andet er angivet.
Varemærker
Mikrochipnavnet og logoet, Microchip-logoet, Adaptec, AnyRate, AVR, AVR-logoet, 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 og XMEGA er registrerede varemærker tilhørende Microchip Technology Incorporated i USA og andre lande. 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 og ZL er registrerede varemærker tilhørende Microchip Technology Incorporated i USA 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 Serial Programmering, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, max.View, 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 . , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBse, VariSen VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect og ZENA er varemærker tilhørende Microchip Technology Incorporated i USA og andre lande. SQTP er et servicemærke tilhørende Microchip Technology Incorporated i USA
Adaptec-logoet, Frequency on Demand, Silicon Storage Technology, Symmcom og Trusted Time er registrerede varemærker tilhørende Microchip Technology Inc. i andre lande. GestIC er et registreret varemærke tilhørende Microchip Technology Germany II GmbH & Co. KG, et datterselskab af Microchip Technology Inc., i andre lande. Alle andre varemærker nævnt heri tilhører deres respektive virksomheder. © 2021, Microchip Technology Incorporated og dets datterselskaber. Alle rettigheder forbeholdes. 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 Aktiveret, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile er varemærker eller registrerede varemærker tilhørende Arm Limited (eller dets datterselskaber) i USA og/eller andre steder.
Kvalitetsstyringssystem
For information om Microchips kvalitetsstyringssystemer, besøg venligst www.microchip.com/quality.
Verdensomspændende salg og service
Virksomhedskontor
2355 West Chandler Blvd. Chandler, AZ 85224-6199
- Tlf: 480-792-7200
- Fax: 480-792-7277
- Teknisk support: www.microchip.com/support
- Web Adresse: www.microchip.com
Dokumenter/ressourcer
![]() |
MICROCHIP Compiler Advisor i MPLAB X IDE [pdf] Brugermanual Compiler Advisor i MPLAB X IDE, Compiler Advisor, i MPLAB X IDE, MPLAB X IDE |