MICROCHIP-LOGO

MICROCHIP Compiler Advisor în MPLAB X IDE

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

Notificare pentru clienții instrumentelor de dezvoltare

Important: 
Toată documentația devine datată, iar manualele Instrumentelor de dezvoltare nu fac excepție. Instrumentele și documentația noastră evoluează constant pentru a satisface nevoile clienților, așa că unele dialoguri reale și/sau descrieri ale instrumentelor pot diferi de cele din acest document. Vă rugăm să consultați website (www.microchip.com/) pentru a obține cea mai recentă versiune a documentului PDF. Documentele sunt identificate cu un număr DS situat în partea de jos a fiecărei pagini. Formatul DS este DS , unde este un număr din 8 cifre și este o literă mare. Pentru cele mai actualizate informații, găsiți ajutor pentru instrumentul dvs. la onlinedocs.microchip.com/.

Consilier compilator

Nota:  Acest conținut se află și în „Ghidul utilizatorului MPLAB X IDE” (DS-50002027). Compiler Advisor afișează o comparație grafică a seturilor, cu optimizări ale compilatorului disponibile atent selectate folosind codul de proiect.

Consilier compilator Example

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

Acest plug-in MPLAB X IDE poate fi util în:

  • Furnizarea de informații despre optimizările compilatorului disponibile pentru fiecare tip de compilator (XC8, XC16, XC32).
  • Demonstrând avansultagFiecare optimizare oferă un proiect într-o formă grafică ușor de citit pentru dimensiunea memoriei programului și a datelor.
  • Salvarea configurațiilor dorite.
  • Furnizarea de link-uri către definițiile de optimizare pentru fiecare configurație.

Suport pentru compilator
Versiuni de compilator acceptate:

  • MPLAB XC8 v2.30 și versiuni ulterioare
  • MPLAB XC16 v1.26 și versiuni ulterioare
  • MPLAB XC32 v3.01 și versiuni ulterioare

Nu este necesară nicio licență pentru utilizare. Cu toate acestea, numărul de optimizări pentru un compilator gratuit va fi mai mic decât pentru un compilator licențiat.

MPLAB X IDE și suport pentru dispozitive
Toate dispozitivele acceptate în MPLAB X IDE vor fi acceptate în Compiler Advisor. Pachetele actualizate de familie de dispozitive (DFP) vor adăuga suport pentru dispozitiv.

Efectuați analiza proiectului
Pentru a utiliza Compiler Advisor pentru a analiza proiectul pentru diferite combinații de optimizări, urmați procedurile din secțiunile următoare.

Selectați Proiect pentru analiză
În MPLAB X IDE, deschideți un proiect și în fereastra Proiecte fie faceți clic pe numele proiectului pentru a-l activa, fie faceți clic dreapta pe numele proiectului și selectați „Setare ca proiect principal”.
Codul proiectului, configurația, compilatorul și dispozitivul vor fi utilizate pentru analiză. Prin urmare, asigurați-vă că versiunile compilatorului și pachetului de dispozitive sunt acceptate așa cum este specificat în 1. Compiler Advisor.

Nota: Veți fi avertizat în Compiler Advisor înainte de analiză dacă versiunile compilatorului și pachetului de dispozitive nu sunt corecte.

Deschideți Compiler Advisor
Deschideți Compiler Advisor. Selectați Analiză>Consilier compilator fie făcând clic dreapta pe proiect, fie utilizând meniul Instrumente. Informațiile despre proiectul selectat vor fi încărcate în Compiler Advisor și afișate în partea de sus a ferestrei (vezi figura de mai jos). În plus, există link-uri pentru a afla mai multe despre Compiler Advisor sau view Întrebări frecvente.

Consilier compilator cu informații despre proiect

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

Verificați dacă numele proiectului, configurația proiectului, lanțul de instrumente al compilatorului și dispozitivul sunt corecte pentru analiză. Dacă nu aveți o versiune de compilator sau pachet de dispozitiv acceptată selectată pentru proiectul dvs., va fi afișată o notă. De example, o notă despre versiunile de compilator neacceptate va avea link-uri care să vă ajute (vezi figura de mai jos):

  • Faceți clic pe „instalați” pentru a deschide compilatorul MPLAB XC C webpagină de unde puteți descărca sau cumpăra o versiune actualizată a compilatorului.
  • Faceți clic pe „Scanați pentru instrumente de compilare” pentru a deschide fila Instrumente>Opțiuni>Încorporat>Instrumente de construcție, unde vă puteți scana sistemul pentru versiuni de compilator existente.
  • Faceți clic pe „comutați” pentru a deschide proprietățile proiectului pentru selectarea versiunii compilatorului.

După ce ați finalizat orice actualizare necesară, Compiler Advisor va detecta modificarea și va solicita să faceți clic pe Reîncărcare. Făcând clic pe acest buton, se vor actualiza informațiile despre proiect.

Notă despre versiunea compilatorului neacceptată

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

Dacă faceți alte modificări în proiect, cum ar fi modificarea configurației, va trebui, de asemenea, să reîncărcați.

Analizați proiectul
Odată ce modificările proiectului sunt finalizate și încărcate în Compiler Advisor, faceți clic pe Analiză. Compiler Advisor va construi codul proiectului de mai multe ori folosind diferite seturi de optimizări.

Nota:  În funcție de dimensiunea codului, acest lucru poate dura ceva timp.

Când analiza este completă, va apărea un grafic care arată programul și memoria de date utilizate pentru fiecare dintre diferitele configurații (vezi figurile de mai jos). Pentru un compilator în modul Free, ultima coloană va afișa o comparație a compilatorului PRO. Pentru a cumpăra o licență PRO, faceți clic pe linkul „Cumpărați licență” pentru a accesa compilatorul MPLAB XC webpagina pentru a selecta tipul de licență PRO de cumpărat. Informațiile de analiză sunt salvate în folderul proiectului. Pentru detalii despre diagramă, consultați 1.2 Înțelegerea rezultatelor analizei în diagramă.

Licență gratuită Example

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

Licență PRO Example

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

Înțelegeți rezultatele analizei în diagramă
Graficul generat după analiză are câteva caracteristici explicate în secțiunile următoare. Utilizați aceste caracteristici pentru a determina dacă o altă configurație este potrivită pentru aplicația dvs.

  1. 1.2.1 Găsiți erori de construcție
  2. 1.2.2 View Optimizări de configurare
  3. 1.2.3 View Date de configurare
  4. 1.2.4 Utilizați funcțiile meniului contextual
  5. 1.2.5 View Configurație inițială
  6. 1.2.6 Salvare configurație în proiect

Caracteristici grafice adnotate

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

Găsiți eșecurile de construcție
Când o construcție eșuează din cauza anumitor selecții de optimizare, puteți face clic pe Construire eșuată pentru a ajunge acolo unde sunt erorile în fereastra de ieșire.

Crearea linkului eșuat

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

View Optimizări de configurare
Faceți clic pe linkul unei optimizări (de exemplu, -Os) utilizată într-o configurație pentru a obține mai multe informații. Linkul vă va duce la o descriere a optimizării în documentația online a compilatorului.

Consilier compilator

Faceți clic pentru a vedea descrierea optimizării

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

View Date de configurare
Pentru a vedea procentultage și octeți de memorie de program și date utilizați pentru fiecare configurație de construcție, mouse-ul peste o bară de memorie de program pentru MCU-uri (vezi figura) și un punct de memorie de date pentru MPU-uri.

MCU Mouseover pentru Tooltip

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

Utilizați funcțiile meniului contextual
Faceți clic dreapta pe diagramă pentru a deschide meniul contextual cu elementele enumerate în tabelul de mai jos.

Meniul contextual Analiza compilatorului

Element de meniu Descriere
Proprietăți Deschideți dialogul Proprietăți diagramă. Adăugați un titlu, formatați graficul sau selectați alte opțiuni de desen.
Copie Copiați o imagine a diagramei în clipboard. Poate fi necesar să modificați proprietățile.
Salvați ca Salvați diagrama ca imagine. Poate fi necesar să modificați proprietățile.
Imprimare Tipăriți o imagine a diagramei. Poate fi necesar să modificați proprietățile.
Mărire/Mărire Măriți sau micșorați axele grafice selectate.
Element de meniu Descriere
Gama automată Reglați automat intervalul axelor selectate pentru datele din diagramă.

View Configurație inițială
La view configurația inițială a proiectului utilizată, faceți clic pe „Properties” pentru a deschide fereastra Project Properties

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

Salvați configurația în proiect
Faceți clic pe linkul „Salvare configurație” sub o configurație (de exemplu, Config E) pe care doriți să o adăugați la proiect. Aceasta va deschide dialogul Salvare configurație în proiect (vezi figura de mai jos). Dacă doriți ca aceasta să fie configurația activă în proiect, bifați caseta de selectare. Apoi faceți clic pe OK.

Salvați configurația în proiect

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

Pentru a deschide Proprietățile proiectului pentru a vedea configurația adăugată, faceți clic pe linkul din fereastra Ieșire

Deschideți Proprietățile proiectului din fereastra de ieșire
Configurația este acum adăugată la proiect. Dacă configurația a fost activată, va apărea și în lista derulantă a barei de instrumente.

Configurație salvată în proiect

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

Nota: Deoarece configurația a fost adăugată la proiect, Compiler Advisor va observa o modificare a proprietăților proiectului și va schimba Analiza la Reîncărcare.

Înțelegeți diagramele MPU
Procedura de realizare a analizei proiectului și caracteristicile diagramei de analiză rezultată sunt similare cu cele menționate anterior pentru dispozitivele MCU. Diferențele pentru diagramele MPU sunt:

  • Dispozitivele MPU vor afișa doar informații ca date datorită unei ieșiri combinate program/memorie de date compilatorului file.
  • Datele pentru fiecare configurație pot fi văzute trecând cu mouse-ul peste un punct de memorie de date.

Diagrama MPU din analiză

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

Analizați un alt proiect
Dacă decideți să analizați un alt proiect, selectați acel proiect făcându-l activ sau principal (vezi 1.1.1 Selectați proiectul pentru analiză). Apoi redeschideți Compiler Advisor (consultați 1.1.2 Deschideți Compiler Advisor). Un dialog vă va întreba dacă doriți să treceți de la proiectul existent la noul proiect (vezi figura de mai jos). Dacă selectați Da, atunci fereastra Compiler Advisor va fi actualizată cu detaliile proiectului selectat

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

Microcipul Website-ul

Microcip oferă suport online prin intermediul nostru website la www.microchip.com/. Acest website-ul este folosit pentru a face files și informații ușor accesibile clienților. Unele dintre conținuturile disponibile includ:

  • Suport pentru produse – Fișe de date și errate, note de aplicare și sampprogramele, resursele de proiectare, ghidurile utilizatorului și documentele de suport hardware, cele mai recente versiuni de software și software arhivat
  • Suport tehnic general – Întrebări frecvente (FAQs), solicitări de asistență tehnică, grupuri de discuții online, lista de membri ai programului de parteneri de design Microchip
  • Afacerea Microcipului – Selector de produse și ghiduri de comandă, ultimele comunicate de presă Microchip, listarea seminariilor și evenimentelor, listele birourilor de vânzări, distribuitorilor și reprezentanților fabricii Microchip

Serviciul de notificare privind schimbările de produs
Serviciul de notificare de modificare a produselor Microchip ajută la menținerea clienților la curent cu produsele Microchip. Abonații vor primi notificări prin e-mail ori de câte ori apar modificări, actualizări, revizuiri sau erori legate de o anumită familie de produse sau instrument de dezvoltare de interes. Pentru a vă înscrie, accesați www.microchip.com/pcn și urmați instrucțiunile de înregistrare

Asistență pentru clienți
Utilizatorii produselor Microchip pot primi asistență prin mai multe canale:

  • Distribuitor sau Reprezentant
  • Biroul local de vânzări
  • Inginer de soluții integrate (ESE)
  • Suport tehnic

Clienții trebuie să-și contacteze distribuitorul, reprezentantul sau ESE pentru asistență. Birourile locale de vânzări sunt, de asemenea, disponibile pentru a ajuta clienții. O listă a birourilor și locațiilor de vânzări este inclusă în acest document. Suportul tehnic este disponibil prin intermediul website la: www.microchip.com/support

Sistem de identificare a produsului

Pentru a comanda sau a obține informații, de exemplu, despre prețuri sau livrare, consultați fabrica sau biroul de vânzări listat.

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

Dispozitiv: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Opțiune bandă și bobină: Necompletat = Ambalaj standard (tub sau tavă)
T = bandă și bobină(1)
Interval de temperatură: I = -40°C până la +85°C (Industrial)
E = -40°C până la +125°C (Extins)
Pachet:(2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Model: QTP, SQTP, cod sau cerințe speciale (în caz contrar, gol)

Examples:

  • PIC16LF18313- I/P Temperatură industrială, pachet PDIP
  • PIC16F18313- E/SS Temperatură extinsă, pachet SSOP

Note:

  1. Identificatorul benzii și bobinei apare numai în descrierea numărului piesei din catalog. Acest identificator este utilizat în scopuri de comandă și nu este tipărit pe pachetul dispozitivului. Verificați la biroul dvs. de vânzări Microcip pentru disponibilitatea pachetului cu opțiunea Bandă și bobină.
  2. Pot fi disponibile opțiuni de ambalare cu factor de formă mic. Vă rugăm să verificați www.microchip.com/packaging pentru disponibilitatea pachetului cu factor de formă mic sau contactați biroul local de vânzări.

Caracteristica de protecție a codului dispozitivelor cu microcip
Rețineți următoarele detalii despre caracteristica de protecție a codului de pe produsele Microcip:

  • Produsele cu microcip îndeplinesc specificațiile conținute în fișa lor specială pentru microcip.
  • Microchip consideră că familia sa de produse este sigură atunci când este utilizată în modul prevăzut, în cadrul specificațiilor de funcționare și în condiții normale.
  • Microcipul apreciază și își protejează în mod agresiv drepturile de proprietate intelectuală. Încercările de încălcare a caracteristicilor de protecție prin cod ale produsului Microchip sunt strict interzise și pot încălca Digital Millennium Copyright Act.
  • Nici Microchip, nici alt producător de semiconductori nu poate garanta securitatea codului său. Protecția prin cod nu înseamnă că garantăm că produsul este „incasibil”. Protecția prin cod este în continuă evoluție. Microchip se angajează să îmbunătățească continuu caracteristicile de protecție prin cod ale produselor noastre

Aviz legal

Această publicație și informațiile de aici pot fi utilizate numai cu produsele Microchip, inclusiv pentru a proiecta, testa și integra produsele Microchip cu aplicația dumneavoastră. Utilizarea acestor informații în orice alt mod încalcă acești termeni. Informațiile referitoare la aplicațiile dispozitivului sunt furnizate numai pentru confortul dvs. și pot fi înlocuite de actualizări. Este responsabilitatea dumneavoastră să vă asigurați că aplicația dumneavoastră corespunde specificațiilor dumneavoastră. Contactați biroul local de vânzări Microchip pentru asistență suplimentară sau obțineți asistență suplimentară la www.microchip.com/en-us/support/design-help/client-support-services. ACESTE INFORMAȚII ESTE FURNIZATE DE MICROCHIP „CA AȘA ESTE”. MICROCHIP NU OFERĂ DECLARAȚII SAU GARANȚII DE NICIUN FEL, EXPRESE SAU IMPLICITE, SCRIS SAU ORALE, STATUTARE SAU ALTE, LEGATE DE INFORMAȚII, INCLUSIV, DAR FĂRĂ A SE LIMITA LA ORICE GARANȚII IMPLICITE DE NEÎNCĂLCARE, GARANTIE ȘI GARANTIE DE COMERCIALIZARE, GARANTIE PENTRU GARANTIE. LEGAT DE STAREA, CALITATEA SAU PERFORMANȚA SA.

MICROCHIP NU VA FI RESPONSABIL ÎN NICIUN CAZ PENTRU PIERDERI INDIRECTE, SPECIALE, PUNITIVE, INCIDENTALE SAU CONSECUȚIONALE, DAUNE, COST SAU CHELTUIELI DE NICIUN FEL LEGATE DE INFORMAȚII SAU DE UTILIZAREA ACESTELOR, ORICARE CAUZATE, CHIAR DACĂ FUN ADOPTII. POSIBILITATEA SAU DAUNEI SUNT PREVIZIBILE. ÎN MĂSURA TOTALĂ PERMISĂ DE LEGE, RESPONSABILITATEA TOTALĂ A MICROCHIP PENTRU TOATE RECLAMAȚIILE ÎN ORICE MOD LEGATE DE INFORMAȚII SAU DE UTILIZAREA EI NU VA DEPĂȘI SUMA TAXEI PE CARE LE-AȚI PLATIT DIRECT LA MICROCHIP PENTRU INFORMAȚII, DACĂ CARE ESTE. Utilizarea dispozitivelor Microcip în aplicații de susținere a vieții și/sau de siguranță este în întregime pe riscul cumpărătorului, iar cumpărătorul este de acord să apere, să despăgubească și să țină inofensiv Microcipul de orice daune, pretenții, procese sau cheltuieli care rezultă dintr-o astfel de utilizare. Nicio licență nu este transmisă, implicit sau în alt mod, în baza niciunui drept de proprietate intelectuală Microchip, cu excepția cazului în care se specifică altfel.

Mărci comerciale

Numele și sigla Microcipului, sigla Microcipului, Adaptec, AnyRate, AVR, sigla AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheckSty, LinkMDs, maXlu maXTouch, MediaLB, megaAVR, Microsemi, sigla Microsemi, MOST, sigla MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, sigla PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron și XMEGA sunt mărci comerciale înregistrate ale Microchip Technology Incorporated în SUA și în alte țări. 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, logo-ul ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath și ZL sunt mărci comerciale înregistrate ale Microchip Technology Incorporated în SUA 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, Programare serială în circuit, ICSP, INICnet, Paralela inteligentă, Conectivitate între cipuri, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, sigla 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 sunt mărci comerciale ale Microchip Technology Incorporated în SUA și în alte țări. SQTP este o marcă de serviciu a Microchip Technology Incorporated în SUA

Sigla Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom și Trusted Time sunt mărci comerciale înregistrate ale Microchip Technology Inc. în alte țări. GestIC este o marcă înregistrată a Microchip Technology Germany II GmbH & Co. KG, o subsidiară a Microchip Technology Inc., în alte țări. Toate celelalte mărci comerciale menționate aici sunt proprietatea companiilor respective. © 2021, Microchip Technology Incorporated și filialele sale. Toate drepturile rezervate. 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 sunt mărci comerciale sau mărci comerciale înregistrate ale Arm Limited (sau ale filialelor acesteia) în SUA și/sau în altă parte.

Sistemul de management al calității
Pentru informații despre sistemele de management al calității Microchip, vă rugăm să vizitați www.microchip.com/quality.

Vânzări și service la nivel mondial

Biroul Corporativ
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Documente/Resurse

MICROCHIP Compiler Advisor în MPLAB X IDE [pdfManual de utilizare
Consilier compilator în MPLAB X IDE, Consilier compilator, în MPLAB X IDE, MPLAB X IDE

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *