MICROXIP-LOGO

Assessor del compilador MICROCHIP en MPLAB X IDE

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

Avís als clients d'eines de desenvolupament

Important: 
Tota la documentació queda datada i els manuals d'eines de desenvolupament no són una excepció. Les nostres eines i documentació estan en constant evolució per satisfer les necessitats dels clients, de manera que alguns diàlegs reals i/o descripcions d'eines poden diferir dels d'aquest document. Consulteu el nostre weblloc (www.microchip.com/) per obtenir la darrera versió del document PDF. Els documents s'identifiquen amb un número DS situat a la part inferior de cada pàgina. El format DS és DS , on és un nombre de 8 dígits i és una lletra majúscula. Per obtenir la informació més actualitzada, trobeu ajuda per a la vostra eina a onlinedocs.microchip.com/.

Assessor del compilador

Nota:  Aquest contingut també es troba a la "Guia de l'usuari de MPLAB X IDE" (DS-50002027). Compiler Advisor mostra una comparació gràfica de conjunts, amb optimitzacions del compilador disponibles acuradament seleccionades mitjançant el codi del projecte.

Assessor del compilador Example

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

Aquest connector MPLAB X IDE pot ser útil a:

  • Proporcionar informació sobre les optimitzacions del compilador disponibles per a cada tipus de compilador (XC8, XC16, XC32).
  • Demostració de l'avançtagCada optimització proporciona un projecte en una forma gràfica fàcil de llegir per a la mida de la memòria del programa i de les dades.
  • Desant les configuracions desitjades.
  • Proporcionar enllaços a definicions d'optimització per a cada configuració.

Suport al compilador
Versions del compilador compatibles:

  • MPLAB XC8 v2.30 i posterior
  • MPLAB XC16 v1.26 i posterior
  • MPLAB XC32 v3.01 i posterior

No es requereix cap llicència per al seu ús. Tanmateix, el nombre d'optimitzacions per a un compilador gratuït serà menor que per a un compilador amb llicència.

MPLAB X IDE i suport de dispositius
Tots els dispositius compatibles amb MPLAB X IDE seran compatibles amb Compiler Advisor. Els paquets familiars de dispositius actualitzats (DFP) afegiran compatibilitat amb el dispositiu.

Realitzar l'anàlisi del projecte
Per utilitzar el Compiler Advisor per analitzar el vostre projecte per a diferents combinacions d'optimitzacions, seguiu els procediments de les seccions següents.

Seleccioneu Projecte per a l'anàlisi
A MPLAB X IDE, obriu un projecte i, a la finestra Projectes, feu clic al nom del projecte per activar-lo o feu clic amb el botó dret al nom del projecte i seleccioneu "Estableix com a projecte principal".
Per a l'anàlisi s'utilitzarà el codi del projecte, la configuració, el compilador i el dispositiu. Per tant, assegureu-vos que les versions del compilador i del paquet de dispositiu siguin compatibles tal com s'especifica a 1. Assessor del compilador.

Nota: Se us avisarà al Compiler Advisor abans de l'anàlisi si les versions del compilador i del paquet de dispositius no són correctes.

Obriu l'assessor del compilador
Obriu l'assessor del compilador. Seleccioneu Anàlisi > Assessor del compilador fent clic amb el botó dret al projecte o fent servir el menú Eines. La informació sobre el projecte seleccionat es carregarà al Compiler Advisor i es mostrarà a la part superior de la finestra (vegeu la figura següent). A més, hi ha enllaços per obtenir més informació sobre el Compiler Advisor o view Preguntes freqüents.

Assessor del compilador amb informació del projecte

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

Verifiqueu que el nom del projecte, la configuració del projecte, la cadena d'eines del compilador i el dispositiu siguin correctes per a l'anàlisi. Si no teniu seleccionada una versió de compilador o paquet de dispositiu compatible per al vostre projecte, es mostrarà una nota. Per exampli, una nota sobre les versions del compilador no compatibles tindrà enllaços per ajudar-vos (vegeu la figura següent):

  • Feu clic a "instal·la" per obrir el compilador MPLAB XC C webpàgina on podeu descarregar o comprar una versió del compilador actualitzada.
  • Feu clic a "Buscar eines de compilació" per obrir la pestanya Eines>Opcions>Incrustat>Eines de compilació on podeu escanejar el vostre sistema per buscar versions del compilador existents.
  • Feu clic a "canvia" per obrir les propietats del projecte per seleccionar la versió del compilador.

Un cop hàgiu completat qualsevol actualització necessària, l'assessor del compilador detectarà el canvi i us demanarà que feu clic a Torna a carregar. Si feu clic a aquest botó, s'actualitzarà la informació del projecte.

Nota sobre la versió del compilador no compatible

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

Si feu altres canvis al projecte, com ara canviar la configuració, també haureu de tornar a carregar.

Analitzar el projecte
Un cop s'hagin completat les modificacions del projecte i s'hagin carregat al Compiler Advisor, feu clic a Analitza. L'assessor del compilador crearà el codi del projecte diverses vegades utilitzant diferents conjunts d'optimitzacions.

Nota:  Depenent de la mida del codi, això pot trigar una mica.

Quan s'hagi completat l'anàlisi, apareixerà un gràfic que mostra el programa i la memòria de dades utilitzada per a cadascuna de les diferents configuracions (vegeu les figures següents). Per a un compilador en mode lliure, l'última columna mostrarà una comparació del compilador PRO. Per comprar una llicència PRO, feu clic a l'enllaç "Compra llicència" per anar al compilador MPLAB XC webpàgina per seleccionar el tipus de llicència PRO a comprar. La informació de l'anàlisi es desa a la carpeta del projecte. Per obtenir més informació sobre el gràfic, vegeu 1.2 Comprendre els resultats de l'anàlisi al gràfic.

Llicència lliure Example

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

Llicència PRO Example

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

Entendre els resultats de l'anàlisi al gràfic
El gràfic generat després de l'anàlisi té diverses característiques explicades a les seccions següents. Utilitzeu aquestes funcions per determinar si una altra configuració és adequada per a la vostra aplicació.

  1. 1.2.1 Cercar errors de compilació
  2. 1.2.2 View Optimitzacions de configuració
  3. 1.2.3 View Dades de configuració
  4. 1.2.4 Utilitzar les funcions del menú contextual
  5. 1.2.5 View Configuració Inicial
  6. 1.2.6 Desa la configuració al projecte

Característiques del gràfic anotat

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

Trobeu errors de construcció
Quan una compilació falla a causa de determinades seleccions d'optimització, podeu fer clic a Build failed per anar on es troben els errors a la finestra Sortida.

Enllaç fallit de creació

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

View Optimitzacions de configuració
Feu clic a l'enllaç d'una optimització (per exemple, -Os) utilitzada en una configuració per obtenir més informació. L'enllaç us portarà a una descripció de l'optimització a la documentació en línia del compilador.

Assessor del compilador

Feu clic per veure la descripció de l'optimització

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

View Dades de configuració
Per veure el percentatgetage i bytes de memòria de programa i dades utilitzats per a cada configuració de construcció, sobre una barra de memòria de programa per a MCU (vegeu la figura) i un punt de memòria de dades per a MPU.

MCU Mouseover per Tooltip

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

Utilitzeu les funcions del menú contextual
Feu clic amb el botó dret al gràfic per obrir el menú contextual amb els elements enumerats a la taula següent.

Menú contextual de l'anàlisi del compilador

Element del menú Descripció
Propietats Obriu el diàleg Propietats del gràfic. Afegiu un títol, formateu la trama o seleccioneu altres opcions de dibuix.
Còpia Copieu una imatge del gràfic al porta-retalls. És possible que hàgiu de modificar les propietats.
Desa com Desa el gràfic com a imatge. És possible que hàgiu de modificar les propietats.
Imprimeix Imprimeix una imatge del gràfic. És possible que hàgiu de modificar les propietats.
Apropa/Redueix la imatge Amplieu o allunyeu els eixos del gràfic seleccionats.
Element del menú Descripció
Rang automàtic Ajusta automàticament l'interval dels eixos seleccionats per a les dades del gràfic.

View Configuració Inicial
A view la configuració inicial del projecte utilitzada, feu clic a "Propietats" per obrir la finestra Propietats del projecte

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

Desa la configuració al projecte
Feu clic a l'enllaç "Desa la configuració" sota una configuració (per exemple, Config E) que voleu afegir al vostre projecte. Això obrirà el diàleg Desa la configuració al projecte (vegeu la figura següent). Si voleu que aquesta sigui la configuració activa del projecte, marqueu la casella de selecció. A continuació, feu clic a D'acord.

Desa la configuració al projecte

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

Per obrir les Propietats del projecte per veure la configuració afegida, feu clic a l'enllaç de la finestra Sortida

Obriu les propietats del projecte des de la finestra de sortida
La configuració s'afegeix ara al projecte. Si la configuració es va activar, també apareixerà a la llista desplegable de la barra d'eines.

Configuració desada al projecte

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

Nota: Com que la configuració s'ha afegit al projecte, l'Assessor del compilador notarà un canvi a les propietats del projecte i canviarà Analitzar a Recarregar.

Entendre els gràfics MPU
El procediment per realitzar l'anàlisi del projecte i les característiques del gràfic d'anàlisi resultant són similars als esmentats anteriorment per als dispositius MCU. Les diferències per als gràfics MPU són:

  • Els dispositius MPU només mostraran informació com a dades a causa d'una sortida combinada de programa i compilador de memòria de dades file.
  • Les dades de cada configuració es poden veure passant el ratolí sobre un punt de memòria de dades.

Gràfic MPU de l'anàlisi

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

Analitzar un altre projecte
Si decidiu analitzar un altre projecte, seleccioneu-lo fent-lo actiu o principal (vegeu 1.1.1 Seleccioneu el projecte per a l'anàlisi). A continuació, torneu a obrir l'assessor del compilador (vegeu 1.1.2 Obriu l'assessor del compilador). Un diàleg us demanarà si voleu canviar del projecte existent al projecte nou (vegeu la figura següent). Si seleccioneu Sí, la finestra Assessor del compilador s'actualitzarà amb els detalls del projecte seleccionat

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

El Microxip Weblloc

Microxip ofereix suport en línia a través del nostre weblloc a www.microchip.com/. Això weblloc s'utilitza per fer filei informació fàcilment disponible per als clients. Alguns dels continguts disponibles inclouen:

  • Suport al producte – Fulls de dades i errates, notes d'aplicació i sampprogrames, recursos de disseny, guies d'usuari i documents de suport de maquinari, últimes versions de programari i programari arxivat
  • Suport tècnic general - Preguntes freqüents (FAQ), sol·licituds d'assistència tècnica, grups de discussió en línia, llista de membres del programa de socis de disseny de Microchip
  • Negoci de Microxip – Selector de productes i guies de comandes, últimes notes de premsa de Microxip, llistat de seminaris i esdeveniments, llistats d'oficines de vendes de Microxip, distribuïdors i representants de fàbriques

Servei de notificació de canvis de producte
El servei de notificació de canvis de producte de Microchip ajuda a mantenir els clients al dia dels productes de Microchip. Els subscriptors rebran una notificació per correu electrònic sempre que hi hagi canvis, actualitzacions, revisions o errates relacionades amb una família de productes o una eina de desenvolupament especificada d'interès. Per registrar-vos, aneu a www.microchip.com/pcn i seguiu les instruccions de registre

Atenció al client
Els usuaris dels productes Microxip poden rebre assistència a través de diversos canals:

  • Distribuïdor o representant
  • Oficina local de vendes
  • Enginyer de solucions integrades (ESE)
  • Suport tècnic

Els clients han de contactar amb el seu distribuïdor, representant o ESE per obtenir assistència. Les oficines de vendes locals també estan disponibles per ajudar els clients. En aquest document s'inclou una llista d'oficines de vendes i ubicacions. El suport tècnic està disponible a través de weblloc a: www.microchip.com/support

Sistema d'identificació del producte

Per demanar o obtenir informació, per exemple, sobre preus o lliurament, dirigiu-vos a la fàbrica o a l'oficina de vendes indicada.

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

Dispositiu: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Opció de cinta i bobina: En blanc = Embalatge estàndard (tub o safata)
T = Cinta i bobina(1)
Interval de temperatura: I = -40 °C a +85 °C (industrial)
E = -40 °C a +125 °C (estès)
Paquet: (2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Patró: QTP, SQTP, codi o requisits especials (en blanc en cas contrari)

Examples:

  • PIC16LF18313- I/P Temperatura industrial, paquet PDIP
  • PIC16F18313- E/SS Temperatura ampliada, paquet SSOP

Notes:

  1. L'identificador de cinta i bobina només apareix a la descripció del número de peça del catàleg. Aquest identificador s'utilitza per fer comandes i no està imprès al paquet del dispositiu. Consulteu amb la vostra oficina de vendes de microxip la disponibilitat del paquet amb l'opció de cinta i bobina.
  2. És possible que hi hagi opcions d'embalatge amb un factor de forma petit. Si us plau, comproveu www.microchip.com/packaging per a la disponibilitat de paquets amb factor de format petit o poseu-vos en contacte amb l'oficina de vendes local.

Funció de protecció de codi de dispositius de microxip
Tingueu en compte els detalls següents de la funció de protecció del codi als productes Microxip:

  • Els productes de microxip compleixen les especificacions contingudes a la seva fitxa de dades particular de microxip.
  • Microxip creu que la seva família de productes és segura quan s'utilitza de la manera prevista, dins de les especificacions de funcionament i en condicions normals.
  • Microxip valora i protegeix de manera agressiva els seus drets de propietat intel·lectual. Els intents d'infringir les funcions de protecció del codi del producte Microxip estan estrictament prohibits i poden infringir la Llei de drets d'autor de Digital Millennium.
  • Ni Microchip ni cap altre fabricant de semiconductors poden garantir la seguretat del seu codi. La protecció del codi no vol dir que estem garantint que el producte sigui "irrompible". La protecció del codi està en constant evolució. Microxip es compromet a millorar contínuament les funcions de protecció del codi dels nostres productes

Avís Legal

Aquesta publicació i la informació que s'hi inclou només es poden utilitzar amb productes Microchip, inclòs per dissenyar, provar i integrar productes Microchip amb la vostra aplicació. L'ús d'aquesta informació de qualsevol altra manera viola aquests termes. La informació sobre les aplicacions del dispositiu només es proporciona per a la vostra comoditat i pot ser substituïda per actualitzacions. És la vostra responsabilitat assegurar-vos que la vostra aplicació compleix les vostres especificacions. Poseu-vos en contacte amb l'oficina de vendes local de Microchip per obtenir assistència addicional o, per obtenir assistència addicional a www.microchip.com/en-us/support/design-help/client-support-services. AQUESTA INFORMACIÓ ÉS PROPORCIONADA PER MICROCHIP "TAL CUAL". MICROCHIP NO FA REPRESENTACIONS O GARANTIES DE CAP TIPUS, JA SIGUI EXPRESSES O IMPLÍCITES, ESCRITES O ORALS, LEGALS O D'ALTRE ALTRE, RELACIONATS AMB LA INFORMACIÓ, INCLOSA PERÒ NO LIMITADA A CAP GARANTIA IMPLÍCITA DE NO-INFRACCIÓ, COMERCIALITZACIÓ I GARANTIA DE COMERCIALITZACIÓ, COMERCIALITZACIÓ I GARANTIA DE COMERCIALITZACIÓ. RELACIONATS AMB EL SEU ESTAT, QUALITAT O RENDIMENT.

EN CAP CAS, MICROCHIP SERÀ RESPONSABLE DE CAP PÈRDUA INDIRECTA, ESPECIAL, PUNITIVA, INCIDENTAL O CONSEQUENTAL, DANNY, COST O DESPESA DE QUALSEVOL TIPUS RELACIONATS AMB LA INFORMACIÓ O EL SEU ÚS, SEGUI QUE SIEMPRE CAUSAT, FINS I TOT QUÈ SIGUI AIXÒ. LA POSSIBILITAT O ELS DANYS SÓN PREVISIBLES. EN LA MÀXIMA MESURA PERMETIDA PER LA LLEI, LA RESPONSABILITAT TOTAL DE MICROCHIP EN TOTES LES RECLAMACIONS DE QUALSEVOL MANERA RELACIONADAS AMB LA INFORMACIÓ O EL SEU ÚS NO SUPERARÀ L'IMPORT DE LES TARIFES, SI N'HEU, QUE HEU PAGAT DIRECTAMENT A MICROCHIP PER A LA INFORMACIÓ. L'ús de dispositius Microxip en aplicacions de suport vital i/o seguretat és totalment a risc del comprador, i el comprador es compromet a defensar, indemnitzar i excloure Microxip de qualsevol dany, reclamació, demanda o despeses derivades d'aquest ús. No es transmet cap llicència, implícita o d'una altra manera, sota cap dret de propietat intel·lectual de Microxip tret que s'indiqui el contrari.

Marques comercials

El nom i el logotip de Microxip, el logotip de Microxip, Adaptec, AnyRate, AVR, logotip d'AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXlu maXTouch, MediaLB, megaAVR, Microsemi, logotip de Microsemi, MOST, logotip MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logotip PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logotip SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA són marques registrades de Microchip Technology Incorporated als EUA i altres països. 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, logotip de ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath i ZL són marques registrades de Microchip Technology Incorporated als EUA 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, Programació en sèrie en circuit, ICSP, INICnet, Paral·lelització intel·ligent, Connectivitat entre xips, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logotip de MPLAB Certified, 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 i ZENA són marques comercials de Microchip Technology Incorporated als EUA i altres països. SQTP és una marca de servei de Microchip Technology Incorporated als EUA

El logotip d'Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom i Trusted Time són marques registrades de Microchip Technology Inc. a altres països. GestIC és una marca comercial registrada de Microchip Technology Germany II GmbH & Co. KG, una filial de Microchip Technology Inc., a altres països. Totes les altres marques comercials esmentades aquí són propietat de les seves respectives empreses. © 2021, Microchip Technology Incorporated i les seves filials. Tots els drets reservats. 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 Activat, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile són marques comercials o marques comercials registrades d'Arm Limited (o les seves filials) als EUA i/o a altres llocs.

Sistema de gestió de la qualitat
Per obtenir informació sobre els sistemes de gestió de la qualitat de Microchip, visiteu www.microchip.com/quality.

Vendes i servei a tot el món

Oficina Corporativa
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Documents/Recursos

Assessor del compilador MICROCHIP en MPLAB X IDE [pdfManual del propietari
Assessor del compilador a MPLAB X IDE, Assessor del compilador, a MPLAB X IDE, MPLAB X IDE

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *