MICROCHIP-LOGO

MICROCHIP Compiler Advisor yn MPLAB X IDE

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

Meidieling oan klanten fan ûntwikkelingsark

Belangryk: 
Alle dokumintaasje wurdt datearre, en hânboeken foar ûntwikkelingsark binne gjin útsûndering. Us ark en dokumintaasje evoluearje konstant om te foldwaan oan klantbehoeften, dus guon werklike dialoochs en/of arkbeskriuwingen kinne ferskille fan dy yn dit dokumint. Sjoch asjebleaft nei ús webside (www.microchip.com/) om de lêste ferzje fan it PDF-dokumint te krijen. Dokuminten wurde identifisearre mei in DS-nûmer oan 'e ûnderkant fan elke side. It DS-formaat is DS , wêr is in 8-sifers getal en is in haadletter. Foar de meast aktuele ynformaasje, fine help foar jo ark op onlinedocs.microchip.com/.

Compiler Advisor

Noat:  Dizze ynhâld is ek yn 'e "MPLAB X IDE User's Guide" (DS-50002027). Compiler Advisor toant in grafyske fergeliking fan sets, mei soarchfâldich selektearre beskikbere kompilatoroptimalisaasjes mei projektkoade.

Compiler Advisor Example

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

Dizze MPLAB X IDE plug-in kin nuttich wêze yn:

  • It jaan fan ynformaasje oer beskikbere kompilatoroptimalisaasjes foar elk kompilatortype (XC8, XC16, XC32).
  • Demonstrearje de advantages elke optimalisaasje soarget foar in projekt yn in maklik te lêzen, grafyske foarm foar programma en gegevens ûnthâld grutte.
  • Saving winske konfiguraasjes.
  • It leverjen fan keppelings nei optimalisaasjedefinysjes foar elke konfiguraasje.

Kompiler Support
Stipe kompilerferzjes:

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

Gjin lisinsje is nedich foar gebrûk. It oantal optimisaasjes foar in fergese kompilator sil lykwols minder wêze as foar in fergunning kompilator.

MPLAB X IDE en apparaatstipe
Alle apparaten stipe yn MPLAB X IDE sille wurde stipe yn Compiler Advisor. Updated Device Family Packs (DFP's) sille apparaatstipe tafoegje.

Útfiere Project Analysis
Om de Compiler Advisor te brûken om jo projekt te analysearjen foar ferskate kombinaasjes fan optimalisaasjes, folgje de prosedueres yn 'e folgjende seksjes.

Selektearje Projekt foar analyse
Iepenje yn MPLAB X IDE in projekt en klik yn it projektenfinster op de projektnamme om it aktyf te meitsjen of klik mei de rjochterklik op de projektnamme en selektearje "Set as haadprojekt."
De projektkoade, konfiguraasje, kompilator en apparaat sille brûkt wurde foar de analyse. Dêrom soargje derfoar dat de gearstaller en apparaat pack ferzjes wurde stipe lykas oantsjutte yn 1. Compiler Advisor.

Noat: Jo wurde warskôge yn Compiler Advisor foar analyse as de ferzjes fan kompilator en apparaatpakket net korrekt binne.

Iepenje Compiler Advisor
Iepenje de Compiler Advisor. Selektearje Analyse> Compiler Advisor troch rjochts te klikken op it projekt of troch it menu Tools te brûken. Ynformaasje oer it selektearre projekt sil wurde laden yn 'e Compiler Advisor en werjûn oan' e boppekant fan it finster (sjoch figuer hjirûnder). Derneist binne d'r keppelings om mear te learen oer de Compiler Advisor of view Faak stelde fragen.

Compiler Advisor mei projektynformaasje

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

Ferifiearje dat de projektnamme, projektkonfiguraasje, kompilator-ark en apparaat korrekt binne foar analyse. As jo ​​gjin stipe compiler- of apparaatpakketferzje hawwe selektearre foar jo projekt, sil in notysje werjûn wurde. Bygelyksample, in notysje oer net-stipe kompilerferzjes sil keppelings hawwe om jo te helpen (sjoch figuer hjirûnder):

  • Klikje op "ynstallearje" om de MPLAB XC C-kompiler te iepenjen webside wêr't jo in bywurke kompilerferzje kinne downloade of keapje.
  • Klikje op "Scan foar Build Tools" om de Ark> Opsjes> Ynbêde> Build Tools ljepper te iepenjen wêr't jo jo systeem kinne scannen foar besteande kompilerferzjes.
  • Klikje op "wikselje" om projekteigenskippen te iepenjen foar seleksje fan kompilatorferzje.

Sadree't jo hawwe foltôge eltse nedich update, de Compiler Advisor sil detect de feroaring en fersykje dat jo klikke op Reload. Klikje op dizze knop sil de projektynformaasje bywurkje.

Opmerking oer net-stipe kompilerferzje

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

As jo ​​oare wizigingen oan it projekt meitsje, lykas it feroarjen fan de konfiguraasje, moatte jo ek opnij laden.

Analysearje it projekt
Sadree't alle projektwizigingen foltôge binne en laden binne yn 'e Compiler Advisor, klikje op Analysearje. De Compiler Advisor sil de projektkoade ferskate kearen bouwe mei ferskate sets fan optimalisaasjes.

Noat:  Ofhinklik fan koadegrutte kin dit wat tiid duorje.

As de analyze is foltôge, sil in grafyk ferskine sjen litte programma en gegevens ûnthâld brûkt foar elk fan de ferskillende konfiguraasjes (sjoch sifers hjirûnder). Foar in gearstaller yn Free modus, de lêste kolom sil sjen litte in PRO kompilator ferliking. Om in PRO-lisinsje te keapjen, klikje jo op de link "Keapje lisinsje" om nei de MPLAB XC-kompiler te gean webside om it type PRO-lisinsje te selektearjen om te keapjen. De analyze ynformaasje wurdt bewarre yn de projekt map. Foar details oer it diagram, sjoch 1.2 Analysisresultaten yn kaart begripe.

Fergees lisinsje Example

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

PRO-lisinsje Example

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

Begripe analyze resultaten yn Chart
De grafyk oanmakke nei analyze hat ferskate funksjes útlein yn 'e folgjende seksjes. Brûk dizze funksjes om te bepalen as in oare konfiguraasje goed is foar jo applikaasje.

  1. 1.2.1 Fyn boufalen
  2. 1.2.2 View Konfiguraasje Optimizations
  3. 1.2.3 View Konfiguraasjegegevens
  4. 1.2.4 Brûk kontekstmenu funksjes
  5. 1.2.5 View Inisjele konfiguraasje
  6. 1.2.6 Bewarje konfiguraasje nei Project

Annotearre Chart Features

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

Fine Build Failures
As in build mislearret fanwege bepaalde optimalisaasje-seleksjes, kinne jo klikke op Bouwe mislearre om te gean nei wêr't de flater(s) binne yn it útfierfinster.

Bouwe mislearre keppeling

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

View Konfiguraasje Optimizations
Klikje op de keppeling fan in optimalisaasje (bygelyks -Os) brûkt yn in konfiguraasje om mear ynformaasje te krijen. De kepling sil jo bringe nei in beskriuwing fan 'e optimalisaasje yn' e kompilator online dokumintaasje.

Compiler Advisor

Klikje om optimisaasjebeskriuwing te sjen

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

View Konfiguraasjegegevens
Om it persintaazje te sjentage en bytes fan programma en gegevens ûnthâld brûkt foar eltse build konfiguraasje, mouseover in programma ûnthâld bar foar MCUs (sjoch figuer) en in gegevens ûnthâld punt foar MPUs.

MCU Mouseover foar Tooltip

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

Brûk kontekstmenufunksjes
Rjochtsklik op it diagram om it kontekstmenu op te popjen mei items yn 'e tabel hjirûnder.

Kompilatoranalyse Kontekstmenu

Menu item Beskriuwing
Eigenskippen Iepenje it dialoochfinster Diagram Eigenskippen. Foegje in titel ta, formatearje it plot of selektearje oare tekenopsjes.
Kopy Kopiearje in ôfbylding fan it diagram nei it klamboerd. Jo moatte miskien de Eigenskippen feroarje.
Bewarje as Bewarje it diagram as in ôfbylding. Jo moatte miskien de Eigenskippen feroarje.
Ôfdrukke Printsje in ôfbylding fan it diagram. Jo moatte miskien de Eigenskippen feroarje.
Ynzoomen/útzoomen Zoom yn of zoom út op de selekteare kaartassen.
Menu item Beskriuwing
Auto berik Pas automatysk it berik fan 'e selektearre assen oan foar de gegevens yn' e kaart.

View Inisjele konfiguraasje
Nei view de inisjele projektkonfiguraasje brûkt, klikje op "Eigenskippen" om it Project Properties-finster te iepenjen

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

Bewarje konfiguraasje nei Project
Klikje op de keppeling "Konfiguraasje bewarje" ûnder in konfiguraasje (bygelyks Config E) dy't jo taheakje wolle oan jo projekt. Dit sil it dialoochfinster opslaan yn projekt iepenje (sjoch figuer hjirûnder). As jo ​​​​wolle dat dit de aktive konfiguraasje yn it projekt is, selektearje dan it karfakje. Klikje dan op OK.

Bewarje konfiguraasje nei Project

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

Om de projekteigenskippen te iepenjen om de tafoege konfiguraasje te sjen, klikje jo op de keppeling yn it útfierfinster

Iepenje projekteigenskippen fanút útfierfinster
De konfiguraasje is no tafoege oan it projekt. As de konfiguraasje aktyf makke is, sil it ek ferskine yn 'e arkbalke útklaplist.

Konfiguraasje bewarre yn projekt

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

Noat: Omdat de konfiguraasje is tafoege oan it projekt, de Compiler Advisor sil fernimme in feroaring oan de projekt eigenskippen en feroarje Analyze nei Reload.

Begryp MPU Charts
De proseduere foar it útfieren fan projektanalyse en de funksjes fan 'e resultearjende analysekaart binne fergelykber mei dy earder neamd foar MCU-apparaten. Ferskillen foar MPU-diagrammen binne:

  • MPU apparaten sille allinne werjaan ynformaasje as gegevens fanwege in kombinearre programma / data ûnthâld compiler útfier file.
  • Gegevens foar eltse konfiguraasje kin sjoen wurde troch mûs oer in gegevens ûnthâld punt.

MPU Chart út Analysis

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

Analysearje in oar projekt
As jo ​​beslute om in oar projekt te analysearjen, selektearje dan dat projekt troch it aktyf of haad te meitsjen (sjoch 1.1.1 Selektearje projekt foar analyse). Iepenje dan de Compiler Advisor opnij (sjoch 1.1.2 Iepen Compiler Advisor). In dialoochfinster sil freegje as jo wolle feroarje fan it besteande projekt nei it nije projekt (sjoch figuer hjirûnder). As jo ​​Ja selektearje, dan sil it finster fan Compiler Advisor bywurke wurde mei de details fan it selektearre projekt

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

De mikrochip Website

Microchip biedt online stipe fia ús website at www.microchip.com/. Dit website wurdt brûkt om te meitsjen files en ynformaasje maklik beskikber foar klanten. Guon fan 'e beskikbere ynhâld omfettet:

  • Produkt Support - Gegevensblêden en errata, applikaasjenotysjes en sample programma's, ûntwerpboarnen, brûkershantliedingen en hardware-stipedokuminten, lêste softwarereleases en argivearre software
  • Algemiene technyske stipe - Faak stelde fragen (FAQ's), oanfragen foar technyske stipe, online diskusjegroepen, lidlist fan lidmaatskip fan Microchip-ûntwerppartners
  • It bedriuw Microchip - Produktseleksje- en bestelgidsen, lêste Microchip-parseberjochten, list fan seminars en eveneminten, listings fan Microchip-ferkeapkantoaren, distributeurs en fabryksfertsjintwurdigers

Produkt Change Notification Service
Microchip's notifikaasjetsjinst foar produktferoaring helpt klanten op 'e hichte te hâlden oer Microchip-produkten. Abonnees sille e-postnotifikaasje krije as d'r feroarings, updates, ferzjes of errata binne relatearre oan in spesifisearre produktfamylje of ûntwikkelingsark fan belang. Om te registrearjen, gean nei www.microchip.com/pcn en folgje de registraasje ynstruksjes

Klant Support
Brûkers fan Microchip-produkten kinne help krije fia ferskate kanalen:

  • Distributeur of fertsjintwurdiger
  • Lokaal Sales Office
  • Embedded Solutions Engineer (ESE)
  • Technyske stipe

Klanten moatte kontakt opnimme mei har distributeur, fertsjintwurdiger of ESE foar stipe. Lokale ferkeapkantoaren binne ek beskikber om klanten te helpen. In list fan ferkeapkantoaren en lokaasjes is opnommen yn dit dokumint. Technyske stipe is beskikber fia de webside op: www.microchip.com/support

Produktidentifikaasjesysteem

Om ynformaasje te bestellen of te krijen, bygelyks oer prizen of levering, ferwize nei it fabryk of it fermelde ferkeapkantoar.

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

Apparaat: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Tape en reel opsje: Leech = Standert ferpakking (buis of bak)
T = Tape en reel (1)
Temperatuerberik: I = -40°C oant +85°C (Yndustrieel)
E = -40 °C oant +125 °C (útwreide)
Pakket:(2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Patroan: QTP, SQTP, Code of Special Requirements (leech oars)

Examples:

  • PIC16LF18313- I / P Industrial temperatuer, PDIP pakket
  • PIC16F18313- E / SS Extended temperatuer, SSOP pakket

Notysjes:

  1. Tape en Reel identifier allinnich ferskynt yn de katalogus diel nûmer beskriuwing. Dizze identifier wurdt brûkt foar bestellingsdoelen en wurdt net printe op it apparaatpakket. Kontrolearje mei jo Microchip Sales Office foar pakket beskikberens mei de Tape en Reel opsje.
  2. Lytse foarmfaktor-ferpakkingsopsjes kinne beskikber wêze. Kontrolearje asjebleaft www.microchip.com/packaging foar beskikberens fan lytsfoarmfaktorpakket, of nim kontakt op mei jo lokale Sales Office.

Microchip Apparaten Code Protection Feature
Notysje de folgjende details fan 'e koadebeskermingsfunksje op Microchip-produkten:

  • Microchip produkten foldogge oan de spesifikaasjes befette yn harren bysûndere Microchip Data Sheet.
  • Microchip is fan betinken dat syn famylje fan produkten feilich is as se brûkt wurde op 'e bedoelde manier, binnen operasjonele spesifikaasjes, en ûnder normale omstannichheden.
  • Microchip wearden en agressyf beskermet syn yntellektuele eigendomsrjochten. Pogingen om te brekken de koade beskerming funksjes fan Microchip produkt is strang ferbean en kin yn striid mei de Digital Millennium Copyright Act.
  • Noch Microchip noch in oare semiconductor fabrikant kin garandearje de feiligens fan syn koade. Koadebeskerming betsjut net dat wy garandearje dat it produkt "ûnbrekber" is. Koadebeskerming is konstant yn ûntwikkeling. Microchip set him yn om de funksjes foar koadebeskerming fan ús produkten kontinu te ferbetterjen

Juridyske Notysje

Dizze publikaasje en de ynformaasje hjiryn meie allinich brûkt wurde mei Microchip-produkten, ynklusyf om Microchip-produkten te ûntwerpen, te testen en te yntegrearjen mei jo applikaasje. Gebrûk fan dizze ynformaasje op in oare manier skeint dizze betingsten. Ynformaasje oangeande apparaatapplikaasjes wurdt allinich foar jo gemak levere en kin wurde ferfongen troch updates. It is jo ferantwurdlikens om te soargjen dat jo applikaasje foldocht oan jo spesifikaasjes. Nim kontakt op mei jo lokale Microchip-ferkeapkantoar foar ekstra stipe of, krije ekstra stipe op www.microchip.com/en-us/support/design-help/client-support-services. DIT YNFORMAASJE WORDT LJOCHT FAN MICROCHIP "AS IS". MICROCHIP MAAKT GEEN FERSENTASJES OF GARANTIES OF EKSPRESJE OF YNPLISJE, SKRIFTLIK OF Mûnling, WETTELJOCHT OF EARTS, FERGESE AAN DE YNFORMAASJE INKLUSIVE MAAR NET BEPERKTE TOT ELKE IMPLICEERDE GARANTIES, EN YNFORMAASJE-FANDERFÊST BEPAALDE DOEL, OF GARANTIES RELATED TO YN STAAT, KWALITEIT, OR PERFORMANCE.

YN GEEN GEVAL SIL MICROCHIP AANSPRAKELIJK Wêze FOAR ELKE INDIREKTE, SPESIALE, STRAFFENDE, INSIDENTELE, OF GEVOLGLIKE FERLIEZEN, SKADE, KOSTEN, OF UITGAVEN FAN ELKE SOART WAT HÊT HÊT HÊT HÊT HÊT OP DE YNFORMAASJE OF SY GEBRUIK, HÛÛKLIK FERGESE, HOOFDÊÛÛÛÛRJOCHT, HÌÊÛÛÛÛNÊLÊN FERGESE MOOGLIKHEID OF DE SKADES binne foarsjoenber. FAN DE FOLLE MATE DAT BY DE WET tastien is, sil MICROCHIP'S TOTALE AANSPRAKELIJKHEID OP ALLE EIDERINGEN OP ELKE MANIER FERGESE AAN DE YNFORMAASJE OF SY GEBRUK NET it BELANG FAN FERGESE HEBBEN DAT JO DIREKTE FOAR DE MICROCHIP BETAALD HAVEN. Gebrûk fan Microchip-apparaten yn libbensstipe- en / of feiligensapplikaasjes is folslein op risiko fan 'e keaper, en de keaper stimt yn om Microchip te ferdigenjen, te fergoedzjen en harmless te hâlden fan alle skea, oanspraken, suits of útjeften dy't fuortkomme út sa'n gebrûk. Gjin lisinsjes wurde oerbrocht, ymplisyt of oars, ûnder alle Microchip yntellektuele eigendomsrjochten, útsein as oars oanjûn.

Handelsmerken

De namme en logo fan de mikrochip, it 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 binne registrearre hannelsmerken fan Microchip Technology Incorporated yn 'e FS en oare lannen. 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 binne registrearre hannelsmerken fan Microchip Technology Incorporated in the 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 Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-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 . , 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 en ZENA binne hannelsmerken fan Microchip Technology Incorporated yn 'e FS en oare lannen. SQTP is in tsjinstmerk fan Microchip Technology Incorporated yn 'e FS

It Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom, en Trusted Time binne registrearre hannelsmerken fan Microchip Technology Inc. yn oare lannen. GestIC is in registrearre hannelsmerk fan Microchip Technology Germany II GmbH & Co. KG, in dochterûndernimming fan Microchip Technology Inc., yn oare lannen. Alle oare hier neamde hannelsmerken binne eigendom fan har respektive bedriuwen. © 2021, Microchip Technology Incorporated en syn dochterûndernimmingen. Alle rjochten foarbehâlden. 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 Ynskeakele, NEON, POP, EchtView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile binne hannelsmerken as registrearre hannelsmerken fan Arm Limited (of har dochterûndernimmingen) yn 'e FS en/of earne oars.

Kwaliteitsbehearsysteem
Foar ynformaasje oer Microchip's Quality Management Systems, besykje asjebleaft www.microchip.com/quality.

Wrâldwiid ferkeap en tsjinst

Corporate Office
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Dokuminten / Resources

MICROCHIP Compiler Advisor yn MPLAB X IDE [pdf] Hânlieding foar brûkers
Compiler Advisor yn MPLAB X IDE, Compiler Advisor, yn MPLAB X IDE, MPLAB X IDE

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *