MICROCHIP Compiler Advisor u MPLAB X IDE
Obaveštenje za korisnike razvojnih alata
Važno:
Sva dokumentacija zastareva, a priručnici razvojnih alata nisu izuzetak. Naši alati i dokumentacija se stalno razvijaju kako bi zadovoljili potrebe kupaca, tako da se neki stvarni dijalozi i/ili opisi alata mogu razlikovati od onih u ovom dokumentu. Molimo pogledajte naše webstranica (www.microchip.com/) da biste dobili najnoviju verziju PDF dokumenta. Dokumenti su identifikovani DS brojem koji se nalazi na dnu svake stranice. DS format je DS , gdje je osmocifreni broj i je veliko slovo. Za najažurnije informacije potražite pomoć za svoj alat na onlinedocs.microchip.com/.
Compiler Advisor
Napomena: Ovaj sadržaj se takođe nalazi u “MPLAB X IDE User's Guide” (DS-50002027). Compiler Advisor prikazuje grafičko poređenje skupova, sa pažljivo odabranim dostupnim optimizacijama kompajlera koristeći projektni kod.
Compiler Advisor Example
Ovaj MPLAB X IDE dodatak može biti koristan u:
- Pružanje informacija o dostupnim optimizacijama kompajlera za svaki tip kompajlera (XC8, XC16, XC32).
- Demonstracija advantagSvaka optimizacija obezbeđuje projekat u lako čitljivom, grafičkom obliku za veličinu memorije programa i podataka.
- Čuvanje željenih konfiguracija.
- Pružanje veza do definicija optimizacije za svaku konfiguraciju.
Podrška kompajleru
Podržane verzije kompajlera:
- MPLAB XC8 v2.30 i novije verzije
- MPLAB XC16 v1.26 i novije verzije
- MPLAB XC32 v3.01 i novije verzije
Za korištenje nije potrebna licenca. Međutim, broj optimizacija za besplatni prevodilac će biti manji nego za licencirani kompajler.
MPLAB X IDE i podrška za uređaje
Svi uređaji podržani u MPLAB X IDE će biti podržani u Compiler Advisoru. Ažurirani porodični paketi uređaja (DFP) će dodati podršku za uređaje.
Izvršite analizu projekta
Da biste koristili Compiler Advisor za analizu vašeg projekta za različite kombinacije optimizacija, slijedite procedure u sljedećim odjeljcima.
Odaberite Projekt za analizu
U MPLAB X IDE, otvorite projekat i u prozoru Projekti kliknite na naziv projekta da biste ga učinili aktivnim ili kliknite desnim tasterom miša na naziv projekta i izaberite „Postavi kao glavni projekat“.
Za analizu će se koristiti projektni kod, konfiguracija, kompajler i uređaj. Stoga osigurajte da su verzije kompajlera i paketa uređaja podržane kao što je navedeno u 1. Savjetniku za kompajler.
Napomena: Bit ćete upozoreni u Compiler Advisoru prije analize ako verzije kompajlera i paketa uređaja nisu tačne.
Otvorite Compiler Advisor
Otvorite Compiler Advisor. Odaberite Analiza>Savjetnik za kompajler ili desnim klikom na projekat ili korištenjem izbornika Alati. Informacije o odabranom projektu će biti učitane u Compiler Advisor i prikazane na vrhu prozora (pogledajte sliku ispod). Dodatno, postoje linkovi za više informacija o Compiler Advisor ili view Često postavljana pitanja.
Savjetnik za kompajler s informacijama o projektu
Provjerite jesu li naziv projekta, konfiguracija projekta, lanac alata kompajlera i uređaj ispravni za analizu. Ako nemate podržanu verziju kompajlera ili paketa uređaja odabranu za vaš projekat, bit će prikazana napomena. Za npramppa, napomena o nepodržanim verzijama kompajlera će imati veze koje će vam pomoći (pogledajte sliku ispod):
- Kliknite na “instaliraj” da otvorite MPLAB XC C kompajler webstranica na kojoj možete preuzeti ili kupiti ažuriranu verziju kompajlera.
- Kliknite na “Skeniraj alate za izgradnju” da otvorite karticu Alati>Opcije>Ugrađeno>Alati za izgradnju gdje možete skenirati svoj sistem za postojeće verzije kompajlera.
- Kliknite "prebaci" da otvorite svojstva projekta za odabir verzije kompajlera.
Nakon što završite bilo koje potrebno ažuriranje, savjetnik kompajlera će otkriti promjenu i zatražiti da kliknete Ponovno učitaj. Klikom na ovo dugme ažurirat će se informacije o projektu.
Napomena o nepodržanoj verziji kompajlera
Ako napravite druge promjene na projektu, kao što je promjena konfiguracije, također ćete morati ponovo učitati.
Analizirajte projekat
Kada se sve izmjene projekta dovrše i učitaju u Compiler Advisor, kliknite na Analiziraj. Savjetnik kompajlera će izgraditi kod projekta nekoliko puta koristeći različite skupove optimizacija.
Napomena: Ovisno o veličini koda, ovo može potrajati.
Kada se analiza završi, pojavit će se grafikon koji prikazuje memoriju programa i podataka koja se koristi za svaku od različitih konfiguracija (pogledajte slike ispod). Za kompajler u slobodnom načinu rada, posljednja kolona će prikazati poređenje PRO kompajlera. Da biste kupili PRO licencu, kliknite na vezu "Kupi licencu" da odete na MPLAB XC Compiler webstranicu za odabir vrste PRO licence koju želite kupiti. Informacije o analizi se spremaju u fasciklu projekta. Za detalje o grafikonu, pogledajte 1.2 Razumijevanje rezultata analize u grafikonu.
Free License Example
PRO Licenca Example
Shvatite rezultate analize u grafikonu
Grafikon generiran nakon analize ima nekoliko karakteristika objašnjenih u sljedećim odjeljcima. Koristite ove funkcije da odredite da li je druga konfiguracija ispravna za vašu aplikaciju.
- 1.2.1 Pronađi greške u izgradnji
- 1.2.2 View Optimizacije konfiguracije
- 1.2.3 View Podaci o konfiguraciji
- 1.2.4 Koristite funkcije kontekstnog menija
- 1.2.5 View Početna konfiguracija
- 1.2.6 Sačuvaj konfiguraciju u projektu
Obilježene karakteristike grafikona
Pronađite greške u izgradnji
Kada izgradnja ne uspije zbog određenih odabira optimizacije, možete kliknuti na Build Failed da biste otišli do mjesta gdje su greške u prozoru Output.
Neuspješna izgradnja veze
View Optimizacije konfiguracije
Kliknite na vezu optimizacije (npr. -Os) koja se koristi u konfiguraciji da biste dobili više informacija. Veza će vas odvesti do opisa optimizacije u online dokumentaciji kompajlera.
Compiler Advisor
Kliknite da vidite opis optimizacije
View Podaci o konfiguraciji
Da vidite procentetage i bajtovi programske i podatkovne memorije koji se koriste za svaku konfiguraciju gradnje, pređite mišem preko trake programske memorije za MCU (pogledajte sliku) i memorijsku tačku podataka za MPU.
Prelazak mišem na MCU za opis alata
Koristite funkcije kontekstnog menija
Kliknite desnim tasterom miša na grafikon da biste otvorili kontekstni meni sa stavkama navedenim u tabeli ispod.
Kontekstni meni analize kompajlera
Stavka menija | Opis |
Svojstva | Otvorite dijalog Svojstva grafikona. Dodajte naslov, formatirajte crtež ili odaberite druge opcije crtanja. |
Kopiraj | Kopirajte sliku grafikona u međuspremnik. Možda ćete morati promijeniti svojstva. |
Sačuvaj kao | Sačuvajte grafikon kao sliku. Možda ćete morati promijeniti svojstva. |
Odštampajte sliku grafikona. Možda ćete morati promijeniti svojstva. | |
Zoom In/Zoom Out | Uvećajte ili umanjite odabrane ose grafikona. |
Stavka menija | Opis |
Automatski domet | Automatski prilagodite raspon odabranih osa za podatke na grafikonu. |
View Početna konfiguracija
To view početnu konfiguraciju projekta koja se koristi, kliknite na “Properties” da otvorite prozor Svojstva projekta
Sačuvajte konfiguraciju u projektu
Kliknite na vezu “Sačuvaj konfiguraciju” ispod konfiguracije (npr. Config E) koju želite da dodate svom projektu. Ovo će otvoriti dijalog Sačuvaj konfiguraciju u projektu (pogledajte sliku ispod). Ako želite da ovo bude aktivna konfiguracija u projektu, označite potvrdni okvir. Zatim kliknite OK.
Sačuvajte konfiguraciju u projektu
Da biste otvorili Svojstva projekta i vidjeli dodanu konfiguraciju, kliknite na vezu u prozoru Izlaz
Otvorite Svojstva projekta iz izlaznog prozora
Konfiguracija je sada dodana projektu. Ako je konfiguracija aktivna, pojavit će se i na padajućoj listi alatne trake.
Konfiguracija je sačuvana u projektu
Napomena: Budući da je konfiguracija dodana projektu, savjetnik kompajlera će primijetiti promjenu u svojstvima projekta i promijeniti Analyze u Reload.
Razumjeti MPU grafikone
Procedura za izvođenje analize projekta i karakteristike rezultirajućeg dijagrama analize slične su onima koje su prethodno spomenute za MCU uređaje. Razlike za MPU karte su:
- MPU uređaji će samo prikazati informacije kao podatke zbog kombinovanog izlaza kompajlera memorije programa/podataka file.
- Podaci za svaku konfiguraciju mogu se vidjeti prelaskom miša preko točke memorije podataka.
MPU grafikon iz analize
Analizirajte drugi projekat
Ako odlučite da analizirate drugi projekat, izaberite taj projekat tako što ćete ga učiniti aktivnim ili glavnim (pogledajte 1.1.1 Odabir projekta za analizu). Zatim ponovo otvorite Compiler Advisor (pogledajte 1.1.2 Otvaranje Compiler Advisor). Dijalog će vas pitati da li želite da pređete sa postojećeg na novi projekat (pogledajte sliku ispod). Ako odaberete Da, tada će prozor Compiler Advisor biti ažuriran s detaljima odabranog projekta
Microchip Website
Microchip pruža online podršku putem naše website at www.microchip.com/. Ovo webstranica se koristi za izradu filei informacije koje su lako dostupne kupcima. Neki od dostupnih sadržaja uključuju:
- Podrška za proizvode – Tehnički listovi i greške, napomene o primjeni i sample programi, resursi za dizajn, korisnički vodiči i dokumenti za podršku hardveru, najnovija izdanja softvera i arhivirani softver
- Opšta tehnička podrška – Često postavljana pitanja (FAQ), zahtjevi za tehničku podršku, online diskusione grupe, popis članova Microchip dizajn partnerskog programa
- Poslovanje Microchipa – Vodiči za odabir proizvoda i narudžbe, najnovija Microchip saopštenja za javnost, popis seminara i događaja, popisi Microchip prodajnih ureda, distributera i predstavnika tvornice
Usluga obavještavanja o promjeni proizvoda
Microchipova usluga obavještavanja o promjeni proizvoda pomaže korisnicima da budu u toku sa Microchip proizvodima. Pretplatnici će primati obavještenje putem e-pošte kad god dođe do promjena, ažuriranja, revizija ili grešaka u vezi sa određenom porodicom proizvoda ili razvojnim alatom od interesa. Za registraciju idite na www.microchip.com/pcn i slijedite upute za registraciju
Korisnička podrška
Korisnici Microchip proizvoda mogu dobiti pomoć na nekoliko kanala:
- Distributer ili predstavnik
- Lokalna prodajna kancelarija
- Inženjer za ugrađena rješenja (ESE)
- Tehnička podrška
Kupci bi trebali kontaktirati svog distributera, predstavnika ili ESE za podršku. Lokalni prodajni uredi su također dostupni za pomoć kupcima. Spisak prodajnih ureda i lokacija uključen je u ovaj dokument. Tehnička podrška je dostupna putem webstranica na: www.microchip.com/support
Sistem identifikacije proizvoda
Za naručivanje ili dobivanje informacija, npr. o cijenama ili isporuci, obratite se tvornici ili navedenom prodajnom uredu.
uređaj: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Opcija trake i koluta: | Prazno | = Standardno pakovanje (tuba ili tacna) |
T | = Traka i kolut (1) | |
Raspon temperature: | I | = -40°C do +85°C (industrijski) |
E | = -40°C do +125°C (produženo) | |
Paket:(2) | JQ | = UQFN |
P | = PDIP | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = UDFN | |
uzorak: | QTP, SQTP, kod ili posebni zahtjevi (u suprotnom prazno) |
Examples:
- PIC16LF18313- I/P Industrijska temperatura, PDIP paket
- PIC16F18313- E/SS Produžena temperatura, SSOP paket
napomene:
- Identifikator trake i koluta pojavljuje se samo u opisu kataloškog broja dijela. Ovaj identifikator se koristi za potrebe naručivanja i nije ispisan na pakovanju uređaja. Provjerite u svojoj prodajnoj kancelariji Microchip dostupnost paketa s opcijom Tape and Reel.
- Mogu biti dostupne opcije pakovanja malog oblika. Molim te provjeri www.microchip.com/packaging za dostupnost paketa malog formata ili se obratite lokalnom prodajnom uredu.
Funkcija zaštite koda uređaja Microchip
Obratite pažnju na sljedeće detalje funkcije zaštite koda na Microchip proizvodima:
- Microchip proizvodi ispunjavaju specifikacije sadržane u njihovom posebnom Microchip Data Sheet.
- Microchip vjeruje da je njegova porodica proizvoda sigurna kada se koristi na predviđeni način, u okviru operativnih specifikacija i pod normalnim uvjetima.
- Microchip vrednuje i agresivno štiti svoja prava intelektualnog vlasništva. Pokušaji kršenja karakteristika zaštite koda Microchip proizvoda su strogo zabranjeni i mogu predstavljati kršenje Digital Millennium Copyright Act.
- Ni Microchip ni bilo koji drugi proizvođač poluprovodnika ne može garantirati sigurnost svog koda. Zaštita kodom ne znači da jamčimo da je proizvod „nelomljiv“. Zaštita koda se stalno razvija. Microchip je posvećen kontinuiranom poboljšanju karakteristika zaštite koda naših proizvoda
Pravna obavijest
Ova publikacija i informacije ovdje mogu se koristiti samo s Microchip proizvodima, uključujući dizajniranje, testiranje i integraciju Microchip proizvoda u vašu aplikaciju. Upotreba ovih informacija na bilo koji drugi način krši ove uslove. Informacije o aplikacijama uređaja date su samo za vašu udobnost i mogu biti zamijenjene ažuriranjima. Vaša je odgovornost osigurati da vaša aplikacija odgovara vašim specifikacijama. Obratite se lokalnom prodajnom uredu Microchipa za dodatnu podršku ili potražite dodatnu podršku na www.microchip.com/en-us/support/ design-help/client-support-services. OVE INFORMACIJE DAJE MIKROČIP „KAKO JESU“. MICROCHIP NE DAJE NIKAKVE IZJAVE ILI GARANCIJE BILO KOJE VRSTE, IZRIČITI ILI PODRAZUMEVANI, PISANI ILI USMENI, ZAKONSKI ILI NA DRUGI, U VEZI SA INFORMACIJAMA UKLJUČUJUĆI, ALI NE OGRANIČENI NA BILO KAKVA, BEZ IMPLICIRANOG OPASNOSTI ZA ODREĐENU SVRHU ILI GARANCIJE VEZANO ZA NJEGOVO STANJE, KVALITET ILI PERFORMANSE.
MIKROČIP NEĆE BITI ODGOVORAN ZA BILO KAKVE INDIREKTNE, POSEBNE, KAZNENE, SLUČAJNE ILI POSLEDIČNE GUBITAK, ŠTETU, TROŠKOVE ILI TROŠKOVE BILO KOJE VRSTE BILO KOJI SE ODNOSE NA NEKOLIKO ISPODOVANE INFORMACIJE, KOJI SMO BILI, SAVETOVANO O MOGUĆNOST ILI ŠTETE SU PREDVIĐENI. U NAJVEĆOJ MJERI DOZVOLJENOJ ZAKONOM, UKUPNA ODGOVORNOST MICROCHIP-a PO SVIM POTRAŽIVANJU NA BILO KOJI NAČIN KOJA SE ODNOSE NA INFORMACIJE ILI NJIHOVO KORIŠTENJE NEĆE PREMAŠITI IZNOS NAKNADA, AKO IMA, KOJI STE MORALI PLAĆATI. Upotreba Microchip uređaja u aplikacijama za održavanje života i/ili sigurnost je u potpunosti na rizik kupca, a kupac se slaže da će braniti, obeštetiti i držati Microchip bezopasnim od bilo koje štete, potraživanja, tužbi ili troškova koji proizlaze iz takve upotrebe. Nikakve licence se ne prenose, implicitno ili na drugi način, pod bilo kojim Microchipovim pravima intelektualnog vlasništva osim ako nije drugačije navedeno.
Trademarks
Naziv i logotip Microchipa, Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANChex, Linklus, Link maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SFST, SST Logo, , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA su registrovani zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama. 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 i ZL su registrovani zaštitni znakovi kompanije 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, serijsko programiranje unutar kruga, ICSP, INICnet, inteligentno paralelno povezivanje, povezivanje među čipovima, 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, QMa PureSilicon, 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, VariSense, USB VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA su zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama. SQTP je servisni znak kompanije Microchip Technology Incorporated u SAD
Adaptec logo, Frequency on Demand, Silicon Storage Technology, Symmcom i Trusted Time su registrovani zaštitni znakovi Microchip Technology Inc. u drugim zemljama. GestIC je registrovani zaštitni znak Microchip Technology Germany II GmbH & Co. KG, podružnice Microchip Technology Inc., u drugim zemljama. Svi ostali žigovi koji se ovdje spominju su vlasništvo njihovih odgovarajućih kompanija. © 2021, Microchip Technology Incorporated i njegove podružnice. Sva prava zadržana. 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 Omogućeno, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile su zaštitni znaci ili registrovani zaštitni znakovi Arm Limited (ili njegovih podružnica) u SAD-u i/ili drugdje.
Sistem upravljanja kvalitetom
Za informacije u vezi Microchipovih sistema upravljanja kvalitetom, posjetite www.microchip.com/quality.
Prodaja i servis širom svijeta
Corporate Office
2355 West Chandler Blvd. Chandler, AZ 85224-6199
- Tel: 480-792-7200
- Fax: 480-792-7277
- Tehnička podrška: www.microchip.com/support
- Web Adresa: www.microchip.com
Dokumenti / Resursi
![]() |
MICROCHIP Compiler Advisor u MPLAB X IDE [pdf] Uputstvo za upotrebu Savjetnik za kompajler u MPLAB X IDE, Savjetnik za kompajler, u MPLAB X IDE, MPLAB X IDE |