MIKROČIP-LOGO

MICROCHIP savjetnik za kompajler u MPLAB X IDE

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-PROIZVODU

Obavijest za korisnike razvojnih alata

Važno: 
Sva dokumentacija postaje datirana, a priručnici razvojnih alata nisu iznimka. Naši alati i dokumentacija neprestano se razvijaju kako bi zadovoljili potrebe korisnika, tako da se neki stvarni dijalozi i/ili opisi alata mogu razlikovati od onih u ovom dokumentu. Molimo pogledajte naše webweb mjesto (www.microchip.com/) za dobivanje najnovije verzije PDF dokumenta. Dokumenti su označeni DS brojem koji se nalazi na dnu svake stranice. DS format je DS , gdje je 8-znamenkasti broj i je veliko slovo. Za najažurnije informacije potražite pomoć za svoj alat na onlinedocs.microchip.com/.

Savjetnik za prevoditelj

Bilješka:  Ovaj se sadržaj također nalazi u “MPLAB X IDE korisničkom priručniku” (DS-50002027). Savjetnik za prevoditelj prikazuje grafičku usporedbu skupova, s pažljivo odabranim dostupnim optimizacijama prevoditelja pomoću koda projekta.

Savjetnik prevoditelja prample

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-1

Ovaj MPLAB X IDE dodatak može biti koristan u:

  • Pružanje informacija o dostupnim optimizacijama prevoditelja za svaki tip prevoditelja (XC8, XC16, XC32).
  • Demonstriranje advantagsvaka optimizacija osigurava projekt u lako čitljivom grafičkom obliku za veličinu programske i podatkovne memorije.
  • Spremanje željenih konfiguracija.
  • Pružanje veza na definicije optimizacije za svaku konfiguraciju.

Podrška za kompajler
Podržane verzije prevoditelja:

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

Za korištenje nije potrebna licenca. Međutim, broj optimizacija za besplatni prevodilac bit će manji nego za licencirani prevodilac.

MPLAB X IDE i podrška za uređaje
Svi uređaji podržani u MPLAB X IDE bit će podržani u Compiler Advisoru. Ažurirani paketi obitelji uređaja (DFP) će dodati podršku za uređaje.

Izvršite analizu projekta
Za korištenje savjetnika za prevoditelj za analizu vašeg projekta za različite kombinacije optimizacija, slijedite postupke u sljedećim odjeljcima.

Odaberite projekt za analizu
U MPLAB X IDE otvorite projekt iu prozoru Projekti ili kliknite na naziv projekta da biste ga učinili aktivnim ili desnom tipkom kliknite na naziv projekta i odaberite "Postavi kao glavni projekt".
Za analizu će se koristiti projektni kod, konfiguracija, kompajler i uređaj. Stoga osigurajte da su verzije prevoditelja i paketa uređaja podržane kako je navedeno u 1. Savjetniku za prevoditelj.

Bilješka: Bit ćete upozoreni u Compiler Advisoru prije analize ako prevoditelj i verzije paketa uređaja nisu točni.

Otvorite savjetnika za prevoditelj
Otvorite savjetnika za prevoditelj. Odaberite Analysis>Compiler Advisor desnim klikom na projekt ili korištenjem izbornika Tools. Informacije o odabranom projektu učitat će se u Compiler Advisor i prikazati na vrhu prozora (pogledajte sliku u nastavku). Osim toga, postoje veze za više informacija o Compiler Advisoru ili view Često postavljana pitanja.

Savjetnik za prevoditelj s informacijama o projektu

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-2

Provjerite jesu li naziv projekta, konfiguracija projekta, lanac alata prevoditelja i uređaj ispravni za analizu. Ako za svoj projekt nemate odabranu podržanu verziju prevoditelja ili paketa uređaja, prikazat će se bilješka. Na primjerample, bilješka o nepodržanim verzijama prevoditelja imat će veze koje će vam pomoći (pogledajte sliku ispod):

  • Pritisnite “install” za otvaranje MPLAB XC C kompajlera webstranicu na kojoj možete preuzeti ili kupiti ažuriranu verziju prevoditelja.
  • Kliknite "Skeniraj alate za izradu" da biste otvorili karticu Alati>Opcije>Ugrađeno>Alati za izradu gdje možete skenirati svoj sustav u potrazi za postojećim verzijama prevoditelja.
  • Kliknite "prebaci" za otvaranje svojstava projekta za odabir verzije prevoditelja.

Nakon što dovršite potrebno ažuriranje, savjetnik za kompajler će otkriti promjenu i zatražiti da kliknete Ponovno učitaj. Klikom na ovaj gumb ažurirat ćete informacije o projektu.

Napomena o nepodržanoj verziji prevoditelja

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-3

Ako napravite druge promjene u projektu, kao što je promjena konfiguracije, također ćete morati ponovno učitati.

Analizirajte projekt
Nakon što su sve izmjene projekta dovršene i učitane u Compiler Advisor, kliknite Analiziraj. Savjetnik za prevoditelj će nekoliko puta izgraditi kod projekta koristeći različite skupove optimizacija.

Bilješka:  Ovisno o veličini koda, to može potrajati neko vrijeme.

Kada je analiza dovršena, pojavit će se grafikon koji prikazuje memoriju programa i podataka koja se koristi za svaku od različitih konfiguracija (pogledajte slike u nastavku). Za kompajler u slobodnom načinu rada, posljednji stupac će prikazati usporedbu PRO prevoditelja. Za kupnju PRO licence, kliknite na vezu "Kupi licencu" za odlazak na MPLAB XC kompajler webstranicu za odabir vrste PRO licence za kupnju. Podaci o analizi spremaju se u mapu projekta. Za detalje o dijagramu pogledajte 1.2 Razumijevanje rezultata analize na grafikonu.

Besplatna licenca Example

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-4

PRO Licenca Example

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-5

Razumijevanje rezultata analize u grafikonu
Grafikon generiran nakon analize ima nekoliko značajki objašnjenih u sljedećim odjeljcima. Koristite ove značajke kako biste utvrdili je li druga konfiguracija prava za vašu aplikaciju.

  1. 1.2.1 Pronađi greške u izradi
  2. 1.2.2 View Optimizacije konfiguracije
  3. 1.2.3 View Podaci o konfiguraciji
  4. 1.2.4 Upotreba funkcija kontekstnog izbornika
  5. 1.2.5 View Početna konfiguracija
  6. 1.2.6 Spremi konfiguraciju u projekt

Značajke grafikona s komentarima

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-6

Pronađite kvarove u izradi
Kada izgradnja ne uspije zbog određenih odabira optimizacije, možete kliknuti na Izgradnja nije uspjela da odete na mjesto gdje se nalaze greške u izlaznom prozoru.

Izgradnja neuspjele veze

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-7

View Optimizacije konfiguracije
Kliknite 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 prevoditelja.

Savjetnik za prevoditelj

Kliknite da vidite opis optimizacije

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-8

View Podaci o konfiguraciji
Da biste vidjeli postotaktage i bajtovima programske i podatkovne memorije koja se koristi za svaku konfiguraciju građenja, pređite mišem preko trake programske memorije za MCU (vidi sliku) i točku podatkovne memorije za MPU.

MCU prelazak mišem za opis alata

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-9

Koristite funkcije kontekstnog izbornika
Desnom tipkom miša kliknite grafikon da biste otvorili kontekstni izbornik sa stavkama navedenim u donjoj tablici.

Kontekstni izbornik analize prevoditelja

Stavka izbornika Opis
Svojstva Otvorite dijaloški okvir Svojstva grafikona. Dodajte naslov, formatirajte crtež ili odaberite druge mogućnosti crtanja.
Kopirati Kopirajte sliku grafikona u međuspremnik. Možda ćete morati promijeniti svojstva.
Spremi kao Spremite grafikon kao sliku. Možda ćete morati promijeniti svojstva.
Ispis Ispišite sliku grafikona. Možda ćete morati promijeniti svojstva.
Povećaj/Smanji Povećajte ili smanjite odabrane osi grafikona.
Stavka izbornika Opis
Automatski domet Automatski prilagodite raspon odabranih osi za podatke u grafikonu.

View Početna konfiguracija
Do view korištenu početnu konfiguraciju projekta, kliknite na "Svojstva" za otvaranje prozora Svojstva projekta

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-10

Spremite konfiguraciju u projekt
Kliknite vezu "Spremi konfiguraciju" ispod konfiguracije (npr. Konfiguracija E) koju želite dodati svom projektu. Ovo će otvoriti dijaloški okvir Spremi konfiguraciju u projekt (pogledajte sliku u nastavku). Ako želite da ovo bude aktivna konfiguracija u projektu, označite potvrdni okvir. Zatim kliknite OK.

Spremite konfiguraciju u projekt

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-11

Da biste otvorili Svojstva projekta i vidjeli dodanu konfiguraciju, kliknite vezu u izlaznom prozoru

Otvorite svojstva projekta iz izlaznog prozora
Konfiguracija je sada dodana projektu. Ako je konfiguracija aktivirana, također će se pojaviti na padajućem popisu alatne trake.

Konfiguracija spremljena u projekt

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-12

Bilješka: Budući da je konfiguracija dodana projektu, savjetnik za prevoditelj će primijetiti promjenu svojstava projekta i promijeniti Analyze u Reload.

Razumijevanje MPU grafikona
Procedura za izvođenje analize projekta i značajke dobivene tablice analize slične su onima koje smo prethodno spomenuli za MCU uređaje. Razlike za MPU karte su:

  • MPU uređaji će prikazati informacije samo kao podatke zbog kombiniranog izlaza prevoditelja memorije programa/podataka file.
  • Podaci za svaku konfiguraciju mogu se vidjeti prelaskom miša preko točke memorije podataka.

MPU grafikon iz analize

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-13

Analizirajte drugi projekt
Ako odlučite analizirati drugi projekt, odaberite taj projekt tako da ga učinite aktivnim ili glavnim (pogledajte 1.1.1 Odabir projekta za analizu). Zatim ponovno otvorite savjetnika za prevoditelj (pogledajte 1.1.2 Otvaranje savjetnika za prevoditelj). Dijalog će vas pitati želite li promijeniti postojeći projekt u novi projekt (pogledajte sliku u nastavku). Ako odaberete Da, tada će prozor savjetnika za prevoditelj biti ažuriran s detaljima odabranog projekta

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-14

Microchip Webmjesto

Microchip pruža online podršku putem našeg webmjesto na www.microchip.com/. Ovaj webmjesto se koristi za izradu filei informacije koje su lako dostupne kupcima. Neki od dostupnih sadržaja uključuju:

  • Podrška za proizvode – Liste podataka i ispravke, bilješke o primjeni i sampprogrami, resursi za dizajn, korisnički vodiči i dokumenti za hardversku podršku, najnovija izdanja softvera i arhivirani softver
  • Opća tehnička podrška – Često postavljana pitanja (FAQ), zahtjevi za tehničku podršku, online grupe za raspravu, popis članova partnerskog programa Microchip design
  • Poslovanje Microchipa – Vodiči za odabir i naručivanje proizvoda, najnovija Microchipova priopćenja za tisak, popisi seminara i događaja, popisi prodajnih ureda Microchipa, distributera i predstavnika tvornica

Usluga obavijesti o promjeni proizvoda
Microchipova usluga obavješćivanja o promjeni proizvoda pomaže korisnicima da budu u toku s Microchipovim proizvodima. Pretplatnici će primiti obavijest e-poštom kad god postoje promjene, ažuriranja, revizije ili greške vezane uz određenu obitelj proizvoda ili razvojni alat 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ć kroz nekoliko kanala:

  • Distributer ili zastupnik
  • Lokalni prodajni ured
  • Inženjer za ugrađena rješenja (ESE)
  • Tehnička podrška

Korisnici bi trebali kontaktirati svog distributera, predstavnika ili ESE za podršku. Lokalni prodajni uredi također su dostupni za pomoć kupcima. Popis prodajnih ureda i lokacija uključen je u ovaj dokument. Tehnička podrška dostupna je putem webstranica na: www.microchip.com/support

Sustav identifikacije proizvoda

Za naručivanje ili dobivanje informacija, npr. o cijeni ili isporuci, obratite se tvornici ili navedenom prodajnom uredu.

MICROCHIP-Savjetnik-kompilatora-u-MPLAB-X-IDE-FIG-15

Uređaj: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Opcija trake i namotaja: Prazan = Standardno pakiranje (tuba ili ladica)
T = Traka i kolut (1)
Raspon temperature: I = -40°C do +85°C (industrijski)
E = -40°C do +125°C (prošireno)
Paket: (2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Uzorak: QTP, SQTP, kod ili posebni zahtjevi (u protivnom prazno)

Examples:

  • PIC16LF18313- I/P Industrijska temperatura, PDIP paket
  • PIC16F18313- E/SS Proširena temperatura, SSOP paket

Bilješke:

  1. Identifikator trake i koluta pojavljuje se samo u opisu broja dijela u katalogu. Ovaj se identifikator koristi za potrebe naručivanja i nije otisnut na pakiranju uređaja. Provjerite sa svojim Microchipovim prodajnim uredom dostupnost paketa s opcijom trake i koluta.
  2. Mogu biti dostupne opcije pakiranja malog formata. Molimo provjerite www.microchip.com/packaging za dostupnost paketa s faktorom malog oblika ili kontaktirajte svoj lokalni prodajni ured.

Značajka zaštite koda Microchip uređaja
Imajte na umu sljedeće pojedinosti značajke zaštite koda na Microchip proizvodima:

  • Microchip proizvodi zadovoljavaju specifikacije sadržane u njihovom posebnom Microchip podatkovnom listu.
  • Microchip vjeruje da je njegova obitelj proizvoda sigurna kada se koristi na predviđeni način, unutar radnih specifikacija i pod normalnim uvjetima.
  • Microchip cijeni i agresivno štiti svoja prava intelektualnog vlasništva. Pokušaji kršenja značajki zaštite koda Microchipovih proizvoda strogo su zabranjeni i mogu predstavljati kršenje Zakona o autorskim pravima u digitalnom tisućljeću.
  • Niti Microchip niti bilo koji drugi proizvođač poluvodiča ne može jamčiti sigurnost svog koda. Zaštita kodom ne znači da jamčimo da je proizvod "neslomljiv". Zaštita koda stalno se razvija. Microchip je predan stalnom poboljšanju značajki zaštite koda naših proizvoda

Pravna obavijest

Ova publikacija i informacije u njoj mogu se koristiti samo s Microchip proizvodima, uključujući dizajn, testiranje i integraciju Microchip proizvoda s vašom aplikacijom. Korištenje ovih informacija na bilo koji drugi način krši ove uvjete. Informacije o aplikacijama uređaja daju se samo radi vaše udobnosti i mogu biti zamijenjene ažuriranjima. Vaša je odgovornost osigurati da vaša aplikacija zadovoljava vaše specifikacije. Obratite se svom lokalnom Microchipovom prodajnom uredu za dodatnu podršku ili potražite dodatnu podršku na www.microchip.com/en-us/support/ design-help/client-support-services. OVE INFORMACIJE PRUŽA MICROCHIP "KAKVE JESU". MICROCHIP NE DAJE NIKAKVA IZJAVA ILI JAMSTVA BILO KOJE VRSTE, BILO IZRIČITA ILI PODRAZUMEVANA, PISMENA ILI USMENA, ZAKONSKA ILI DRUGAČA, U VEZI SA INFORMACIJAMA, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA, BILO KOJA IMPLICIRANA JAMSTVA O NEKRŠENJU PRAVA, PRIKLADNOSTI ZA PRODAJU ESS ZA ODREĐENU NAMJENU ILI JAMSTVA VEZANO UZ NJEGOVO STANJE, KVALITETU ILI IZVEDBU.

MICROCHIP NI U KOJEM SLUČAJU NEĆE BITI ODGOVORAN ZA BILO KOJI IZRAVNI, POSEBNI, KAZNENI, SLUČAJNI ILI POSLJEDIČNI GUBITAK, ŠTETU, TROŠAK ILI TROŠAK BILO KOJE VRSTE U VEZI S INFORMACIJAMA ILI NJIHOVIM KORIŠTENJEM, KAKO BILO DA JE MICROCHIP UZROKOVAN OBAVIJEST O MOGUĆNOST ILI ŠTETE SU PREDVIĐIVE. U NAJVEĆOJ MJERI DOPUŠTENOJ ZAKONOM, UKUPNA ODGOVORNOST MICROCHIPA ZA SVE ZAHTJEVE NA BILO KOJI NAČIN VEZANE S INFORMACIJAMA ILI NJIHOVIM KORIŠTENJEM NEĆE PRELAZITI IZNOS NAKNADA, AKO IMA, KOJE STE PLATILI IZRAVNO MICROCHIPU ZA INFORMACIJE. Korištenje Microchip uređaja u aplikacijama za održavanje života i/ili sigurnost u potpunosti je na rizik kupca, a kupac se slaže da će braniti, obeštetiti i zaštititi Microchip od bilo koje štete, potraživanja, tužbi ili troškova proizašlih iz takve upotrebe. Nikakve licence se ne prenose, implicitno ili na neki drugi način, pod bilo kojim Microchipovim pravima intelektualnog vlasništva osim ako nije drugačije navedeno.

Zaštitni znakovi

Naziv i logotip Microchipa, logotip Microchipa, Adaptec, AnyRate, AVR, AVR logotip, 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 i XMEGA registrirani su zaštitni znaci 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 registrirani su zaštitni znakovi tvrtke Microchip Technology Incorporated u SAD-u 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, Inteligentno paraleliziranje, 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 ICE , 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 zaštitni su znakovi tvrtke Microchip Technology Incorporated u SAD-u i drugim zemljama. SQTP je servisni znak tvrtke Microchip Technology Incorporated u SAD-u

Logotip Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom i Trusted Time registrirani su zaštitni znaci Microchip Technology Inc. u drugim zemljama. GestIC je registrirani zaštitni znak Microchip Technology Germany II GmbH & Co. KG, podružnice Microchip Technology Inc., u drugim zemljama. Svi ostali ovdje spomenuti zaštitni znakovi vlasništvo su svojih odgovarajućih tvrtki. © 2021, Microchip Technology Incorporated i njegove podružnice. Sva prava pridrž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, StvarnoView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile zaštitni su znakovi ili registrirani zaštitni znakovi Arm Limited (ili njegovih podružnica) u SAD-u i/ili drugdje.

Sustav upravljanja kvalitetom
Za informacije o Microchipovim sustavima upravljanja kvalitetom, posjetite www.microchip.com/kvaliteta.

Prodaja i servis širom svijeta

Korporacijski ured
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Dokumenti / Resursi

MICROCHIP savjetnik za kompajler u MPLAB X IDE [pdf] Priručnik za vlasnika
Savjetnik za kompajler u MPLAB X IDE, savjetnik za kompajler, u MPLAB X IDE, MPLAB X IDE

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *