MIKROCHIP-LOGO

MICROCHIP Compiler Advisor i MPLAB X IDE

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

Meddelande till kunder med utvecklingsverktyg

Viktig: 
All dokumentation blir daterad och manualer för utvecklingsverktyg är inget undantag. Våra verktyg och dokumentation utvecklas ständigt för att möta kundernas behov, så vissa faktiska dialoger och/eller verktygsbeskrivningar kan skilja sig från dem i detta dokument. Se vår webwebbplats (www.microchip.com/) för att hämta den senaste versionen av PDF-dokumentet. Dokument identifieras med ett DS-nummer längst ner på varje sida. DS-formatet är DS , var är ett 8-siffrigt nummer och är en stor bokstav. För den mest uppdaterade informationen, hitta hjälp för ditt verktyg på onlinedocs.microchip.com/.

Kompilatorrådgivare

Notera:  Detta innehåll finns också i "MPLAB X IDE User's Guide" (DS-50002027). Compiler Advisor visar en grafisk jämförelse av uppsättningar, med noggrant utvalda tillgängliga kompilatoroptimeringar med hjälp av projektkod.

Kompilatorrådgivare Example

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

Denna MPLAB X IDE-plugin kan vara användbar i:

  • Tillhandahåller information om tillgängliga kompilatoroptimeringar för varje kompilatortyp (XC8, XC16, XC32).
  • Demonstrerar advantagVarje optimering ger ett projekt i en lättläst, grafisk form för program- och dataminnesstorlek.
  • Sparar önskade konfigurationer.
  • Tillhandahåller länkar till optimeringsdefinitioner för varje konfiguration.

Kompilatorstöd
Kompilatorversioner som stöds:

  • MPLAB XC8 v2.30 och senare
  • MPLAB XC16 v1.26 och senare
  • MPLAB XC32 v3.01 och senare

Ingen licens krävs för användning. Antalet optimeringar för en gratis kompilator kommer dock att vara mindre än för en licensierad kompilator.

MPLAB X IDE och enhetsstöd
Alla enheter som stöds i MPLAB X IDE kommer att stödjas i Compiler Advisor. Uppdaterade Device Family Packs (DFP) kommer att lägga till enhetsstöd.

Utföra projektanalys
För att använda kompileringsrådgivaren för att analysera ditt projekt för olika kombinationer av optimeringar, följ procedurerna i följande avsnitt.

Välj Projekt för analys
I MPLAB X IDE öppnar du ett projekt och i projektfönstret klickar du antingen på projektnamnet för att göra det aktivt eller högerklickar på projektnamnet och väljer "Ange som huvudprojekt."
Projektkoden, konfigurationen, kompilatorn och enheten kommer att användas för analysen. Se därför till att kompilator- och enhetspaketversionerna stöds enligt beskrivningen i 1. Compiler Advisor.

Notera: Du kommer att varnas i Compiler Advisor före analys om kompilator- och enhetspaketversionerna inte är korrekta.

Öppna Compiler Advisor
Öppna Compiler Advisor. Välj Analys>Compiler Advisor antingen genom att högerklicka på projektet eller genom att använda menyn Verktyg. Information om det valda projektet kommer att laddas in i Compiler Advisor och visas högst upp i fönstret (se figur nedan). Dessutom finns det länkar för att lära dig mer om Compiler Advisor eller view Vanliga frågor.

Kompilatorrådgivare med projektinformation

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

Kontrollera att projektnamnet, projektkonfigurationen, kompilatorns verktygskedja och enhet är korrekta för analys. Om du inte har valt en kompatibel kompilator eller enhetspaketversion för ditt projekt, kommer en anteckning att visas. Till exempelample, en anteckning om kompilatorversioner som inte stöds har länkar som hjälper dig (se figuren nedan):

  • Klicka på "installera" för att öppna MPLAB XC C-kompilatorn websida där du kan ladda ner eller köpa en uppdaterad kompilatorversion.
  • Klicka på "Sök efter byggverktyg" för att öppna fliken Verktyg>Alternativ>Inbäddad>Byggverktyg där du kan skanna ditt system efter befintliga kompilatorversioner.
  • Klicka på "växla" för att öppna projektegenskaper för val av kompilatorversion.

När du har slutfört alla nödvändiga uppdateringar kommer kompilatorn att upptäcka ändringen och begära att du klickar på Ladda om. Genom att klicka på den här knappen uppdateras projektinformationen.

Anmärkning om kompilatorversion som inte stöds

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

Om du gör andra ändringar i projektet, som att ändra konfigurationen, måste du också ladda om.

Analysera projektet
När eventuella projektändringar är klara och laddats in i Compiler Advisor klickar du på Analysera. Compiler Advisor kommer att bygga projektkoden flera gånger med olika uppsättningar av optimeringar.

Notera:  Beroende på kodstorlek kan detta ta lite tid.

När analysen är klar visas en graf som visar program- och dataminne som används för var och en av de olika konfigurationerna (se figurerna nedan). För en kompilator i fritt läge kommer den sista kolumnen att visa en PRO-kompilatorjämförelse. För att köpa en PRO-licens, klicka på länken "Köp licens" för att gå till MPLAB XC-kompilatorn websida för att välja vilken typ av PRO-licens som ska köpas. Analysinformationen sparas i projektmappen. För detaljer om diagrammet, se 1.2 Förstå analysresultat i diagram.

Gratis licens Example

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

PRO Licens Example

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

Förstå analysresultat i diagram
Diagrammet som genereras efter analys har flera funktioner som förklaras i följande avsnitt. Använd dessa funktioner för att avgöra om en annan konfiguration är rätt för din applikation.

  1. 1.2.1 Hitta byggfel
  2. 1.2.2 View Konfigurationsoptimeringar
  3. 1.2.3 View Konfigurationsdata
  4. 1.2.4 Använd kontextmenyfunktioner
  5. 1.2.5 View Initial konfiguration
  6. 1.2.6 Spara konfiguration till projekt

Kommenterade diagramfunktioner

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

Hitta byggfel
När ett bygge misslyckas på grund av vissa optimeringsval kan du klicka på Bygg misslyckades för att gå till var felen/felen finns i utdatafönstret.

Bygg misslyckad länk

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

View Konfigurationsoptimeringar
Klicka på länken till en optimering (t.ex. -Os) som används i en konfiguration för att få mer information. Länken tar dig till en beskrivning av optimeringen i kompilatorns onlinedokumentation.

Kompilatorrådgivare

Klicka för att se optimeringsbeskrivning

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

View Konfigurationsdata
För att se procententage och bytes av program- och dataminne som används för varje byggkonfiguration, för muspekaren över ett programminnesfält för MCU:er (se figur) och en dataminnespunkt för MPU:er.

MCU Mouseover för verktygstips

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

Använd kontextmenyfunktioner
Högerklicka på diagrammet för att popup upp snabbmenyn med objekt som listas i tabellen nedan.

Sammanhangsmeny för kompilatoranalys

Menyobjekt Beskrivning
Egenskaper Öppna dialogrutan Diagramegenskaper. Lägg till en titel, formatera plotten eller välj andra ritalternativ.
Kopiera Kopiera en bild av diagrammet till urklipp. Du kan behöva ändra egenskaperna.
Spara som Spara diagrammet som en bild. Du kan behöva ändra egenskaperna.
Skriva ut Skriv ut en bild av diagrammet. Du kan behöva ändra egenskaperna.
Zooma in/zooma ut Zooma in eller zooma ut på de valda sjökortsaxlarna.
Menyobjekt Beskrivning
Autoräckvidd Justera automatiskt intervallet för de valda axlarna för data i diagrammet.

View Initial konfiguration
Till view den ursprungliga projektkonfigurationen som användes, klicka på "Egenskaper" för att öppna fönstret Projektegenskaper

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

Spara konfiguration till projekt
Klicka på länken "Spara konfiguration" under en konfiguration (t.ex. Config E) som du vill lägga till i ditt projekt. Detta öppnar dialogrutan Spara konfiguration till projekt (se bilden nedan). Om du vill att detta ska vara den aktiva konfigurationen i projektet, markera kryssrutan. Klicka sedan på OK.

Spara konfiguration till projekt

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

För att öppna projektegenskaperna för att se den tillagda konfigurationen, klicka på länken i utdatafönstret

Öppna projektegenskaper från utdatafönstret
Konfigurationen läggs nu till i projektet. Om konfigurationen har gjorts aktiv kommer den också att visas i rullgardinsmenyn i verktygsfältet.

Konfiguration sparad i projekt

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

Notera: Eftersom konfigurationen har lagts till i projektet kommer kompilatorn att märka en förändring av projektegenskaperna och ändra Analysera till Reload.

Förstå MPU-diagram
Proceduren för att utföra projektanalys och funktionerna i det resulterande analysdiagrammet liknar de som nämnts tidigare för MCU-enheter. Skillnaderna för MPU-diagram är:

  • MPU-enheter visar endast information som data på grund av en kombinerad program-/dataminneskompilatorutgång file.
  • Data för varje konfiguration kan ses genom att föra musen över en dataminnespunkt.

MPU-diagram från Analys

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

Analysera ett annat projekt
Om du bestämmer dig för att analysera ett annat projekt, välj det projektet genom att göra det aktivt eller huvudsakligt (se 1.1.1 Välj projekt för analys). Öppna sedan Compiler Advisor igen (se 1.1.2 Öppna Compiler Advisor). En dialogruta kommer att fråga om du vill byta från det befintliga projektet till det nya projektet (se figur nedan). Om du väljer Ja kommer Compiler Advisor-fönstret att uppdateras med information om det valda projektet

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

Mikrochippet Webplats

Microchip tillhandahåller onlinesupport via vår webplats på www.microchip.com/. Detta webwebbplats används för att göra files och information lätt tillgänglig för kunder. En del av det tillgängliga innehållet inkluderar:

  • Produktsupport – Datablad och errata, ansökningsnoteringar och sample-program, designresurser, användarhandböcker och hårdvarustöddokument, senaste programvaruversioner och arkiverad programvara
  • Allmän teknisk support – Vanliga frågor (FAQs), teknisk supportförfrågningar, diskussionsgrupper online, medlemslista för Microchip-designpartnerprogram
  • Microchips verksamhet – Produktväljare och beställningsguider, senaste pressmeddelanden från Microchip, lista över seminarier och evenemang, listor över Microchips försäljningskontor, distributörer och fabriksrepresentanter

Produktändringsmeddelandetjänst
Microchips meddelandetjänst för produktändringar hjälper till att hålla kunderna uppdaterade om Microchips produkter. Prenumeranter kommer att få e-postmeddelanden när det finns ändringar, uppdateringar, revideringar eller fel relaterade till en specificerad produktfamilj eller utvecklingsverktyg av intresse. För att registrera dig, gå till www.microchip.com/pcn och följ registreringsanvisningarna

Kundsupport
Användare av Microchip-produkter kan få hjälp via flera kanaler:

  • Distributör eller representant
  • Lokalt försäljningskontor
  • Embedded Solutions Engineer (ESE)
  • Teknisk support

Kunder bör kontakta sin distributör, representant eller ESE för support. Lokala försäljningskontor finns också tillgängliga för att hjälpa kunder. En lista över försäljningskontor och platser ingår i detta dokument. Teknisk support är tillgänglig via webwebbplats på: www.microchip.com/support

Produktidentifieringssystem

För att beställa eller få information, t.ex. om pris eller leverans, vänd dig till fabriken eller det angivna försäljningskontoret.

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

Anordning: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Alternativ för tejp och rulle: Tom = Standardförpackning (tub eller bricka)
T = Tejp och rulle(1)
Temperaturområde: I = -40°C till +85°C (industriell)
E = -40°C till +125°C (förlängd)
Paket:(2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Mönster: QTP, SQTP, kod eller särskilda krav (tomt annars)

Examples:

  • PIC16LF18313- I/P Industriell temperatur, PDIP-paket
  • PIC16F18313- E/SS Utökad temperatur, SSOP-paket

Anmärkningar:

  1. Tejp- och rulleidentifierare visas endast i katalogens artikelnummerbeskrivning. Denna identifierare används för beställningsändamål och är inte tryckt på enhetens förpackning. Kontrollera med ditt Microchip-försäljningskontor för pakettillgänglighet med alternativet Tape and Reel.
  2. Små formfaktorförpackningsalternativ kan vara tillgängliga. Vänligen kontrollera www.microchip.com/packaging för tillgänglighet av paket med liten form, eller kontakta ditt lokala försäljningskontor.

Mikrochip-enheter kodskyddsfunktion
Observera följande detaljer om kodskyddsfunktionen på Microchip-produkter:

  • Microchip-produkter uppfyller specifikationerna i deras specifika Microchip-datablad.
  • Microchip anser att dess familj av produkter är säkra när de används på avsett sätt, inom driftsspecifikationer och under normala förhållanden.
  • Microchip värdesätter och skyddar aggressivt dess immateriella rättigheter. Försök att bryta mot kodskyddsfunktionerna i Microchip-produkten är strängt förbjudna och kan bryta mot Digital Millennium Copyright Act.
  • Varken Microchip eller någon annan halvledartillverkare kan garantera säkerheten för sin kod. Kodskydd betyder inte att vi garanterar att produkten är "okrossbar". Kodskyddet utvecklas ständigt. Microchip har åtagit sig att kontinuerligt förbättra kodskyddsfunktionerna i våra produkter

Rättsligt meddelande

Denna publikation och informationen häri får endast användas med Microchip-produkter, inklusive för att designa, testa och integrera Microchip-produkter med din applikation. Användning av denna information på något annat sätt bryter mot dessa villkor. Information om enhetsapplikationer tillhandahålls endast för din bekvämlighet och kan ersättas av uppdateringar. Det är ditt ansvar att se till att din ansökan uppfyller dina specifikationer. Kontakta ditt lokala Microchip-försäljningskontor för ytterligare support eller få ytterligare support på www.microchip.com/en-us/support/design-help/client-support-services. DENNA INFORMATION TILLHANDAHÅLLS AV MICROCHIP "I BEFINTLIGT SKICK". MICROCHIP GÖR INGA UTTALANDE ELLER GARANTIER AV NÅGOT SLAG, VARKEN UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, SKRIFTLIGA ELLER MUNTLIGA, LAGSTADIGADE ELLER ANNAT SÄTT, RELATERADE TILL INFORMATIONEN INKLUSIVE MEN INTE BEGRÄNSADE TILL NÅGON UNDERFÖRSTÅDDA GARANTIER, OCH GARANTIER SÄRSKILT SYFTE ELLER GARANTIER RELATERAT TILL DESS SKICK, KVALITET ELLER PRESTANDA.

UNDER INGA OMSTÄNDIGHETER KOMMER MICROCHIP ANSVARIGT FÖR NÅGON INDIREKTA, SÄRSKILDA, STRAFFANDE, OAVSIKTLIGA ELLER FÖLJDLIG FÖRLUST, SKADA, KOSTNAD ELLER KOSTNADER AV NÅGOT SLAG SOM HELST SAMMANFATTAS TILL INFORMATIONEN ELLER DESS ANVÄNDNING, OAVSETT OAVSETT OAVSETT MÖJLIGHETEN ELLER SKADOR ÄR FÖRUTSÅBARA. I FULLSTÄNDIG UTSTRÄCKNING SOM TILLÅTS AV LAGEN KOMMER MICROCHIPS TOTALA ANSVAR PÅ ALLA ANSVAR PÅ NÅGOT SÄTT relaterade till INFORMATIONEN ELLER DESS ANVÄNDNING INTE ÖVERSKRIVA BELÖPET AV AVGIFTER, OM NÅGRA, SOM DU HAR BETALAT DIREKT FÖR INFORMATIONOCHIPEN. Användning av Microchip-enheter i livsuppehållande och/eller säkerhetsapplikationer sker helt och hållet på köparens risk, och köparen samtycker till att försvara, gottgöra och hålla Microchip ofarligt från alla skador, anspråk, stämningar eller utgifter som härrör från sådan användning. Inga licenser överförs, vare sig underförstått eller på annat sätt, under några Microchips immateriella rättigheter om inte annat anges.

Varumärken

Mikrochipets namn och logotyp, Microchip-logotypen, Adaptec, AnyRate, AVR, AVR-logotypen, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logotyp, MOST, MOST logotyp, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotyp, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron och XMEGA är registrerade varumärken som tillhör Microchip Technology Incorporated i USA och andra länder. 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 logotyp, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath och ZL är registrerade varumärken som tillhör 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, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logotyp, 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 och ZENA är varumärken som tillhör Microchip Technology Incorporated i USA och andra länder. SQTP är ett servicemärke som tillhör Microchip Technology Incorporated i USA

Adaptec-logotypen, Frequency on Demand, Silicon Storage Technology, Symmcom och Trusted Time är registrerade varumärken som tillhör Microchip Technology Inc. i andra länder. GestIC är ett registrerat varumärke som tillhör Microchip Technology Germany II GmbH & Co. KG, ett dotterbolag till Microchip Technology Inc., i andra länder. Alla andra varumärken som nämns här tillhör sina respektive företag. © 2021, Microchip Technology Incorporated och dess dotterbolag. Alla rättigheter förbehållna. 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 Aktiverad, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile är varumärken eller registrerade varumärken som tillhör Arm Limited (eller dess dotterbolag) i USA och/eller någon annanstans.

Kvalitetsledningssystem
För information om Microchips kvalitetsledningssystem, besök www.microchip.com/quality.

Världsomspännande försäljning och service

Företagskontor
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Dokument/resurser

MICROCHIP Compiler Advisor i MPLAB X IDE [pdf] Ägarmanual
Compiler Advisor i MPLAB X IDE, Compiler Advisor, i MPLAB X IDE, MPLAB X IDE

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *