MICROCHIP Compiler Advisor in MPLAB X IDE
Avvisu à i Clienti di Strumenti di Sviluppu
Impurtante:
Tutta a documentazione diventa datata, è i manuali di Strumenti di Sviluppu ùn sò micca eccezzioni. I nostri arnesi è a documentazione sò in constante evoluzione per risponde à i bisogni di i clienti, cusì alcuni dialoghi attuali è / o descrizzioni di l'arnesi pò esse diffirenti da quelli in stu documentu. Per piacè riferite à i nostri websitu (www.microchip.com/) per ottene l'ultima versione di u documentu PDF. I ducumenti sò identificati cù un numeru DS situatu à u fondu di ogni pagina. U furmatu DS hè DS , induve hè un numeru di 8 cifre è hè una lettera maiuscula. Per l'infurmazioni più recenti, truvate aiutu per u vostru strumentu à onlinedocs.microchip.com/.
Cunsigliu di compilatore
Nota: Stu cuntenutu hè ancu in a "Guida d'utilizatore MPLAB X IDE" (DS-50002027). Compiler Advisor mostra un paragone gràficu di setti, cù ottimisazioni di compilatore dispunibuli accuratamente selezziunate cù u codice di u prugettu.
Cunsigliu di compilatore Example
Stu plug-in MPLAB X IDE pò esse utile in:
- Fornisce infurmazioni nantu à l'ottimisazioni di compilatore dispunibili per ogni tipu di compilatore (XC8, XC16, XC32).
- Dimustrà l'avanzatutages ogni ottimisazione furnisce un prughjettu in una forma grafica faciule da leghje per u prugramma è a dimensione di memoria di dati.
- Salvà e cunfigurazioni desiderate.
- Fornisce ligami à e definizione di ottimisazione per ogni cunfigurazione.
Supportu di compilatore
Versioni di compilatore supportate:
- MPLAB XC8 v2.30 è più tardi
- MPLAB XC16 v1.26 è più tardi
- MPLAB XC32 v3.01 è più tardi
Nisuna licenza hè necessaria per l'usu. Tuttavia, u numeru di ottimisazioni per un compilatore gratuitu serà menu di un compilatore licenziatu.
MPLAB X IDE è Supportu di Dispositivi
Tutti i dispositi supportati in MPLAB X IDE seranu supportati in Compiler Advisor. I Pacchetti di Famiglia di Dispositivi (DFP) aghjurnati aghjunghjenu u supportu di u dispositivu.
Eseguite l'analisi di u prughjettu
Per utilizà u Cunsigliu di compilatore per analizà u vostru prughjettu per diverse cumminazzioni di ottimisazioni, seguitate e prucedure in e seguenti sezzioni.
Selezziunà Prughjettu per Analisi
In MPLAB X IDE, apre un prughjettu è in a finestra di Prughjetti sia cliccate nant'à u nome di u prughjettu per fà attivu o fate un clic right nant'à u nome di u prugettu è selezziunate "Set as Main Project".
U codice di u prughjettu, a cunfigurazione, u compilatore è u dispositivu seranu utilizati per l'analisi. Per quessa, assicuratevi chì e versioni di u compilatore è u pacchettu di u dispositivu sò supportati cum'è specificatu in 1. Compiler Advisor.
Nota: Serete avvisatu in Compiler Advisor prima di l'analisi se e versioni di u compilatore è u pacchettu di u dispositivu ùn sò micca curretti.
Open Compiler Advisor
Aprite u Cunsigliu di compilatore. Selezziunate Analysis> Compiler Advisor sia clicchendu dirittu nantu à u prugettu o usendu u menù di Strumenti. L'infurmazione nantu à u prughjettu sceltu serà caricata in u Cunsigliu di compilatore è affissata in cima di a finestra (vede a figura sottu). Inoltre, ci sò ligami per sapè di più nantu à u Cunsigliu di compilatore o view Domande Frequenti.
Cunsigliu di compilatore cù Informazioni di Prughjettu
Verificate chì u nome di u prughjettu, a cunfigurazione di u prugettu, a catena di strumenti di compilatore è u dispositivu sò curretti per l'analisi. Se ùn avete micca un compilatore supportatu o una versione di pacchettu di u dispositivu sceltu per u vostru prughjettu, una nota serà visualizata. Per esample, una nota nantu à e versioni di compilatore senza supportu averà ligami per aiutà (vede a figura sottu):
- Cliccate "installà" per apre u MPLAB XC C Compiler webpagina induve pudete scaricà o cumprà una versione di compilatore aghjurnata.
- Cliccate "Scan for Build Tools" per apre u Tools> Options> Embedded>Build Tools tab induve pudete scansà u vostru sistema per e versioni di compilatore esistenti.
- Cliccate "cambià" per apre e pruprietà di u prughjettu per a selezzione di versione di compilatore.
Una volta chì avete finitu qualsiasi aghjurnamentu necessariu, u Cunsigliu di compilatore detecterà u cambiamentu è dumanda di cliccà Ricarica. Cliccà stu buttone aghjurnà l'infurmazioni di u prugettu.
Nota nantu à a versione di compilatore senza supportu
Se fate altri cambiamenti à u prugettu, cum'è cambià a cunfigurazione, avete ancu bisognu di Reload.
Analizà u Prughjettu
Una volta chì ogni mudificazione di u prughjettu hè cumpletu è caricata in u Cunsigliu di compilatore, cliccate Analizà. U Cunsigliu di compilatore custruirà u codice di u prughjettu parechje volte utilizendu diversi setti di ottimisazioni.
Nota: Sicondu a dimensione di u codice, questu pò piglià qualchì tempu.
Quandu l'analisi hè cumpleta, apparirà un graficu chì mostra u prugramma è a memoria di dati utilizata per ognuna di e diverse cunfigurazioni (vede e figure sottu). Per un compilatore in modu Liberu, l'ultima colonna mostrarà una comparazione di compilatore PRO. Per cumprà una licenza PRO, cliccate nantu à u ligame "Cumprate Licenza" per andà à u compilatore MPLAB XC webpagina per selezziunà u tipu di licenza PRO per cumprà. L'infurmazioni di l'analisi sò salvate in u cartulare di u prugettu. Per i dettagli nantu à u graficu, vede 1.2 Capisce i risultati di l'analisi in Chart.
Licenza Gratuita Example
Licenza PRO Example
Capisce i risultati di l'analisi in Chart
U graficu generatu dopu l'analisi hà parechje caratteristiche spiegate in e sezioni seguenti. Aduprate queste caratteristiche per stabilisce se una altra cunfigurazione hè ghjustu per a vostra applicazione.
- 1.2.1 Truvà Build Failure
- 1.2.2 View Ottimisazioni di cunfigurazione
- 1.2.3 View Dati di cunfigurazione
- 1.2.4 Utilizà e Funzioni di u Menu Cuntestu
- 1.2.5 View Cunfigurazione iniziale
- 1.2.6 Salvà a cunfigurazione à u Prughjettu
Funzioni di u graficu annotatu
Truvate Build Failure
Quandu una custruzzione falla per via di certe selezzione di ottimisazione, pudete cliccà nantu à Custruisce falluta per andà in induve l'errore (s) sò in a finestra di Output.
Custruisce u ligame fallutu
View Ottimisazioni di cunfigurazione
Cliccate u ligame di una ottimisazione (per esempiu, -Os) utilizata in una cunfigurazione per avè più infurmazione. U ligame vi purterà à una descrizzione di l'ottimisazione in a documentazione in linea di compilatore.
Cunsigliu di compilatore
Cliccate per vede a descrizione di l'optimizazione
View Dati di cunfigurazione
Per vede u percentualetage e byte di memoria di prugramma è di dati utilizati per ogni cunfigurazione di custruzzione, mouseover una barra di memoria di prugramma per MCU (vede a figura) è un puntu di memoria di dati per MPU.
MCU Mouseover per Tooltip
Utilizà e Funzioni di u Menu Cuntestu
Cliccate u dirittu nantu à u graficu per apre u menù di cuntestu cù l'articuli listati in a tabella sottu.
Menu cuntestu di l'analisi di u compilatore
Elementu di menu | Descrizzione |
Pruprietà | Aprite u dialogu di Proprietà di u Graficu. Aghjunghjite un titulu, formate a trama o selezziunate altre opzioni di disegnu. |
Copia | Copia una maghjina di u graficu à u clipboard. Puderete bisognu di cambià e Proprietà. |
Salvà cum'è | Salvà a carta cum'è una maghjina. Puderete bisognu di cambià e Proprietà. |
Stampa | Stampa una maghjina di u graficu. Puderete bisognu di cambià e Proprietà. |
Zoom In / Zoom Out | Zoom in o zoom out nantu à l'assi di carta selezziunati. |
Elementu di menu | Descrizzione |
Range Auto | Aghjustate automaticamente a gamma di l'assi selezziunati per i dati in u graficu. |
View Cunfigurazione iniziale
À view a cunfigurazione iniziale di u prughjettu utilizata, cliccate nant'à "Proprietà" per apre a finestra di u Prughjettu
Salvà a cunfigurazione in u prughjettu
Cliccate nant'à u ligame "Salvà Config" sottu una cunfigurazione (per esempiu, Config E) chì vulete aghjunghje à u vostru prughjettu. Questu apre u dialogu Salvà a Configurazione à u Prughjettu (vede a figura sottu). Se vulete chì questu sia a cunfigurazione attiva in u prugettu, verificate a casella di spunta. Dopu cliccate OK.
Salvà a cunfigurazione in u prughjettu
Per apre u Prughjettu Properties per vede a cunfigurazione aghjuntu, cliccate nantu à u ligame in a finestra di Output
Apertura Pruprietà di u Prughjettu da a Finestra di Output
A cunfigurazione hè avà aghjuntu à u prugettu. Se a cunfigurazione hè stata attivata, apparirà ancu in a lista di a barra di strumenti.
Configurazione salvata in u Prughjettu
Nota: Perchè a cunfigurazione hè stata aghjunta à u prugettu, u Cunsigliu di compilatore hà da vede un cambiamentu di e pruprietà di u prughjettu è cambia Analyse to Reload.
Capisce i Charts MPU
A prucedura per eseguisce l'analisi di u prughjettu è e caratteristiche di u graficu di analisi risultante sò simili à quelli citati prima per i dispositi MCU. Differenze per i grafici MPU sò:
- I dispositi MPU mostraranu solu l'infurmazioni cum'è dati per via di una pruduzzioni cumminata di u compilatore di memoria di prugramma / dati file.
- I dati per ogni cunfigurazione ponu esse vistu cù u mouse sopra un puntu di memoria di dati.
Graficu MPU da Analisi
Analizà un altru prughjettu
Se decide di analizà un altru prughjettu, selezziunate quellu prughjettu facendu attivu o principale (vede 1.1.1 Select Project for Analysis). Allora riapertura u Cunsigliu di compilatore (vede 1.1.2 Open Compiler Advisor). Un dialogu vi dumanda se vulete cambià da u prughjettu esistente à u novu prughjettu (vede a figura sottu). Se selezziunate Sì, allora a finestra di u Cunsigliu di compilatore serà aghjurnata cù i dettagli di u prughjettu sceltu
U Microchip Websitu
Microchip furnisce supportu in linea via u nostru websitu à www.microchip.com/. Questu website hè usatu per fà files è l'infurmazioni facilmente dispunibili à i clienti. Alcune di u cuntenutu dispunibule include:
- Supportu di u produttu – Schede tecniche e errate, note d’applicazione e sampi prugrammi, risorse di cuncepimentu, guide d'utilizatori è documenti di supportu hardware, l'ultime versioni di u software è u software archiviatu
- Assistenza tecnica generale - Domande frequenti (FAQ), richieste di supportu tecnicu, gruppi di discussione in linea, lista di membri di u prugramma di partenarii di design Microchip
- Affari di Microchip - Selettore di prudutti è guide d'ordine, ultimi comunicati di stampa Microchip, lista di seminarii è avvenimenti, liste di uffizii di vendita di Microchip, distributori è rapprisentanti di fabbrica
Serviziu di Notificazione di Cambiamentu di Produttu
U serviziu di notificazione di cambiamentu di produttu di Microchip aiuta à mantene i clienti attuali nantu à i prudutti Microchip. L'abbonati riceveranu una notificazione per e-mail ogni volta chì ci sò cambiamenti, aghjurnamenti, rivisioni o errata in relazione à una famiglia di prudutti specifica o strumentu di sviluppu d'interessu. Per registrà, andate à www.microchip.com/pcn è seguitate l'istruzzioni di registrazione
Assistenza Clienti
L'utilizatori di i prudutti Microchip ponu riceve assistenza attraversu parechji canali:
- Distributore o Rappresentante
- Uffiziu di Vendita Locale
- Ingegnere di soluzioni integrate (ESE)
- Assistenza tecnica
I clienti anu da cuntattà u so distributore, rappresentante o ESE per supportu. L'uffizii di vendita lucali sò ancu dispunibili per aiutà i clienti. Una lista di l'uffizii di vendita è i lochi hè inclusa in stu documentu. U supportu tecnicu hè dispunibule attraversu u websitu à: www.microchip.com/support
Sistema d'identificazione di u produttu
Per urdinà o uttene infurmazioni, per esempiu, nantu à u prezzu o a consegna, riferite à a fabbrica o à l'uffiziu di vendita listatu.
Dispositivu: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Opzioni di cinta è bobina: | Blank | = Imballaggio standard (tubu o vassellu) |
T | = cinta è bobina (1) | |
Gamma di temperatura: | I | = -40 °C à +85 °C (Industrial) |
E | = -40 °C à +125 °C (extens) | |
Paquet: (2) | JQ | = UQFN |
P | = PDIP | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = UDFN | |
mudellu: | QTP, SQTP, Codice o Requisiti Speciali (biancu altrimenti) |
Examples:
- PIC16LF18313- Temperature industrielle I/P, package PDIP
- PIC16F18313- E/SS Température prolongée, package SSOP
Note:
- L'identificatore di a cinta è a bobina appare solu in a descrizzione di u numeru di parte di u catalogu. Stu identificatore hè utilizatu per l'ordine è ùn hè micca stampatu nantu à u pacchettu di u dispusitivu. Verificate cù u vostru Microchip Sales Office per a dispunibilità di pacchetti cù l'opzione Tape and Reel.
- Opzioni di imballaggio di fattore di forma chjucu ponu esse dispunibili. Per piacè verificate www.microchip.com/packaging per a dispunibilità di u pacchettu di fattore smallform, o cuntattate u vostru Uffiziu di Vendita lucali.
Funzione di prutezzione di codice di i dispositi Microchip
Nota i seguenti dettagli di a funzione di prutezzione di codice nantu à i prudutti Microchip:
- I prudutti Microchip rispondenu à e specificazioni cuntenute in a so specifica Scheda di Dati Microchip.
- Microchip crede chì a so famiglia di prudutti hè sicura quandu s'utilice in a manera prevista, in e specificazioni operative, è in cundizioni normali.
- Microchip valorizza è prutegge in modu aggressivu i so diritti di pruprietà intellettuale. I tentativi di violazione di e funzioni di prutezzione di u codice di u produttu Microchip sò strettamente pruibiti è ponu violà a Digital Millennium Copyright Act.
- Nè Microchip nè un altru fabricatore di semiconductor pò guarantisci a sicurità di u so codice. A prutezzione di u codice ùn significa micca chì guarantimu chì u pruduttu hè "unbreakable". A prutezzione di u codice hè in constante evoluzione. Microchip hè impegnatu à migliurà continuamente e funzioni di prutezzione di codice di i nostri prudutti
Avvisu Legale
Questa publicazione è l'infurmazioni quì ponu esse aduprate solu cù i prudutti Microchip, cumpresu per cuncepisce, pruvà è integrà i prudutti Microchip cù a vostra applicazione. L'usu di sta infurmazione in ogni altra manera viola questi termini. L'infurmazioni riguardanti l'applicazioni di u dispositivu sò furnite solu per a vostra comodità è ponu esse rimpiazzate da l'aghjurnamenti. Hè a vostra rispunsabilità per assicurà chì a vostra applicazione risponde à e vostre specificazioni. Cuntattate u vostru uffiziu di vendita Microchip locale per un supportu supplementu o uttene supportu supplementu à www.microchip.com/en-us/support/design-help/client-support-services. QUESTA INFORMAZIONE hè furnita da u microchip "AS IS". MICROCHIP NON FACCIA RIPRESENTAZIONI O GARANZIE DI ALCUNA TIPI, SIA ESPRESSA O IMPLICITA, SCRITTA O ORALE, STATUTARIA O ALTRE, RELATIVA A L'INFORMAZIONI INCLUDE, MA NON LIMITATE A ALCUNA GARANZIA IMPLICITA DI NON VIOLAZIONE, POSSIBILITÀ E GARANTIA DI MERCANCIA, GARANTIA E GARANTIA RELATATI À A SO CONDIZIONE, QUALITÀ, O PRESTAZIONI.
IN NESSUN CASU MICROCHIP SERA RESPONSABILE PER QUALSIASI PERDITA INDIRETTA, SPECIALE, PUNITIVE, INCIDENTALE, O CONSEGUENTE, DANNI, COSTO, O SPESE DI QUALUNQUE TIPI RELATATI À L'INFORMAZIONI O U U U U U SO, IN QUANTO CAUSATE, ANCHE QUANTO ESE ADVERTIMENTO. A POSSIBILITÀ O I DANNI SONT PREVISIBLES. À LA MESSA ALTERNATA PERMISSATA DA LEGGE, A RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTE LE RECLAMAZIONI IN QUALSIA MANIERA RELATATA À L'INFORMAZIONI O U U SO USU NON SUPERARÀ L'IMPORTU DI TARIFFE, SE CUALQUIE, CHE AVRAI PAGATA DIRETTAMENTE À MICROCHIP PER L'INFORMAZIONI. L'usu di i dispositi Microchip in l'applicazioni di supportu di vita è / o di sicurezza hè interamente à u risicu di u cumpratore, è u cumpratore accetta di difende, indemnizà è mantene innocu Microchip da qualsiasi danni, rivendicazioni, vestiti, o spese risultanti da tali usu. Nisuna licenza hè trasmessa, implicitamente o altrimenti, sottu à alcunu diritti di pruprietà intellettuale di Microchip, salvu chì altrimenti dichjaratu.
Marchi
U nome è u logu di Microchip, u logu di Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckSty, LinkluMDs, maX, maXTouch, MediaLB, megaAVR, Microsemi, Logo Microsemi, 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 è XMEGA sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti è in altri paesi. 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 è ZL sò marchi registrati di Microchip Technology Incorporated in l'USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Switching Aumentatu, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso
T1S, EtherGREEN, GridTime, IdealBridge, Programmazione Seriale In-Circuit, ICSP, INICnet, Parallelazione Intelligente, Connettività Inter-Chip, 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, REALICE , 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, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect è ZENA sò marchi di Microchip Technology Incorporated in i Stati Uniti è in altri paesi. SQTP hè una marca di serviziu di Microchip Technology Incorporated in i Stati Uniti
U logu Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom è Trusted Time sò marchi registrati di Microchip Technology Inc. in altri paesi. GestIC hè una marca registrata di Microchip Technology Germany II GmbH & Co. KG, una filiale di Microchip Technology Inc., in altri paesi. Tutti l'altri marchi citati quì sò pruprietà di e so cumpagnie rispettive. © 2021, Microchip Technology Incorporated è e so filiali. Tutti i diritti riservati. 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 Abilitatu, NEON, POP, RealeView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile sò marchi o marchi registrati di Arm Limited (o di e so filiali) in i Stati Uniti è / o in altrò.
Sistema di Gestione di Qualità
Per infurmazione nantu à i Sistemi di Gestione di Qualità di Microchip, visitate www.microchip.com/quality.
Vendite è serviziu in u mondu sanu
Uffiziu Corporate
2355 West Chandler Blvd. Chandler, AZ 85224-6199
- Tel: 480-792-7200
- Fax: 480-792-7277
- Assistenza tecnica: www.microchip.com/support
- Web Indirizzu: www.microchip.com
Documenti / Risorse
![]() |
MICROCHIP Compiler Advisor in MPLAB X IDE [pdfManuale di u pruprietariu Compiler Advisor in MPLAB X IDE, Compiler Advisor, in MPLAB X IDE, MPLAB X IDE |