MICROCHIP Compiler Advisor MPLAB X IDE:ssä
Ilmoitus kehitystyökalujen asiakkaille
Tärkeää:
Kaikki asiakirjat vanhentuvat, eivätkä kehitystyökalujen käsikirjat ole poikkeus. Työkalumme ja dokumentaatiomme kehittyvät jatkuvasti vastaamaan asiakkaiden tarpeita, joten jotkin todelliset valintaikkunat ja/tai työkalukuvaukset voivat poiketa tässä asiakirjassa olevista. Katso meidän websivusto (www.microchip.com/) saadaksesi PDF-dokumentin uusimman version. Asiakirjat on merkitty kunkin sivun alareunassa olevalla DS-numerolla. DS-muoto on DS , missä on 8-numeroinen luku ja on iso kirjain. Saat viimeisimmät tiedot työkalullesi osoitteesta onlinedocs.microchip.com/.
Kääntäjän neuvonantaja
Huomautus: Tämä sisältö on myös MPLAB X IDE -käyttöoppaassa (DS-50002027). Compiler Advisor näyttää joukkojen graafisen vertailun, jossa on huolellisesti valitut käytettävissä olevat kääntäjän optimoinnit projektikoodia käyttäen.
Compiler Advisor Example
Tämä MPLAB X IDE -laajennus voi olla hyödyllinen:
- Tietojen antaminen käytettävissä olevista kääntäjien optimoinneista kullekin kääntäjätyypille (XC8, XC16, XC32).
- Advanin esittelytagJokainen optimointi tarjoaa projektin helposti luettavassa, graafisessa muodossa ohjelman ja tietomuistin koon mukaan.
- Haluttujen asetusten tallentaminen.
- Linkkien tarjoaminen kunkin kokoonpanon optimointimäärityksiin.
Kääntäjän tuki
Tuetut kääntäjäversiot:
- MPLAB XC8 v2.30 ja uudemmat
- MPLAB XC16 v1.26 ja uudemmat
- MPLAB XC32 v3.01 ja uudemmat
Käyttöön ei vaadita lisenssiä. Ilmaisen kääntäjän optimointien määrä on kuitenkin pienempi kuin lisensoidun kääntäjän.
MPLAB X IDE ja laitetuki
Kaikkia MPLAB X IDE:n tukemia laitteita tuetaan Compiler Advisorissa. Päivitetyt laiteperhepaketit (DFP) lisäävät laitetuen.
Suorita projektianalyysi
Jos haluat käyttää Compiler Advisoria analysoimaan projektisi erilaisten optimointiyhdistelmien varalta, noudata seuraavissa osissa olevia ohjeita.
Valitse Projekti analysoitavaksi
Avaa projekti MPLAB X IDE:ssä ja napsauta Projektit-ikkunassa joko projektin nimeä aktivoidaksesi sen tai napsauta projektin nimeä hiiren kakkospainikkeella ja valitse "Aseta pääprojektiksi".
Analyysissä käytetään projektin koodia, konfiguraatiota, kääntäjää ja laitetta. Varmista siksi, että kääntäjä- ja laitepakettiversioita tuetaan kohdassa 1. Compiler Advisor määritellyllä tavalla.
Huom: Sinua varoitetaan Compiler Advisorissa ennen analysointia, jos kääntäjä- ja laitepakettiversiot eivät ole oikein.
Avaa Compiler Advisor
Avaa Compiler Advisor. Valitse Analyysi>Compiler Advisor joko napsauttamalla projektia hiiren oikealla painikkeella tai käyttämällä Työkalut-valikkoa. Tiedot valitusta projektista ladataan Compiler Advisoriin ja näkyvät ikkunan yläosassa (katso alla oleva kuva). Lisäksi siellä on linkkejä saadaksesi lisätietoja Compiler Advisorista tai view Usein kysytyt kysymykset.
Kääntäjän neuvonantaja projektitiedoilla
Varmista, että projektin nimi, projektin kokoonpano, kääntäjän työkaluketju ja laite ovat oikein analysointia varten. Jos projektillesi ei ole valittu tuettua kääntäjää tai laitepakettiversiota, näyttöön tulee huomautus. esimample, huomautuksessa ei-tuetuista kääntäjäversioista on linkkejä auttamaan sinua (katso alla oleva kuva):
- Napsauta "asenna" avataksesi MPLAB XC C -kääntäjän websivu, josta voit ladata tai ostaa päivitetyn kääntäjäversion.
- Napsauta "Scan for Build Tools" avataksesi Työkalut> Asetukset> Upotetut> Rakennustyökalut -välilehden, jossa voit etsiä järjestelmästäsi olemassa olevia kääntäjäversioita.
- Napsauta "vaihda" avataksesi projektin ominaisuudet kääntäjän version valintaa varten.
Kun olet suorittanut tarvittavan päivityksen, Compiler Advisor havaitsee muutoksen ja pyytää sinua napsauttamalla Lataa uudelleen. Napsauttamalla tätä painiketta päivitetään projektin tiedot.
Huomautus ei-tuetusta kääntäjäversiosta
Jos teet muita muutoksia projektiin, kuten muutat asetuksia, sinun on myös ladattava uudelleen.
Analysoi projekti
Kun kaikki projektimuutokset on tehty ja ladattu Compiler Advisoriin, napsauta Analysoi. Compiler Advisor rakentaa projektikoodin useita kertoja käyttämällä erilaisia optimointisarjoja.
Huomautus: Koodin koosta riippuen tämä voi kestää jonkin aikaa.
Kun analyysi on valmis, näkyviin tulee kaavio, joka näyttää ohjelman ja datamuistin, jota käytetään kussakin eri kokoonpanossa (katso kuvat alla). Vapaa-tilassa olevan kääntäjän viimeinen sarake näyttää PRO-kääntäjävertailun. Ostaaksesi PRO-lisenssin, napsauta "Buy License" -linkkiä siirtyäksesi MPLAB XC -kääntäjään web-sivulta voit valita ostettavan PRO-lisenssin tyypin. Analyysitiedot tallennetaan projektikansioon. Katso lisätietoja kaaviosta kohdasta 1.2 Kaavion analyysitulosten ymmärtäminen.
Ilmainen lisenssi Example
PRO-lisenssi Example
Ymmärrä kaavion analyysitulokset
Analyysin jälkeen luodussa kaaviossa on useita ominaisuuksia, jotka selitetään seuraavissa osissa. Näiden ominaisuuksien avulla voit määrittää, sopiiko jokin muu kokoonpano sovelluksellesi.
- 1.2.1 Etsi koontivirheitä
- 1.2.2 View Kokoonpanon optimoinnit
- 1.2.3 View Määritystiedot
- 1.2.4 Käytä kontekstivalikon toimintoja
- 1.2.5 View Alkukokoonpano
- 1.2.6 Tallenna asetukset projektiin
Selostettujen kaavioiden ominaisuudet
Etsi rakennusvirheitä
Kun koontiversio epäonnistuu tiettyjen optimointivalintojen vuoksi, voit napsauttaa Build Failed siirtyäksesi kohtaan, jossa virhe(t) on Tulostus-ikkunassa.
Epäonnistuneen linkin rakentaminen
View Kokoonpanon optimoinnit
Napsauta määrityksessä käytetyn optimoinnin (esim. -Os) linkkiä saadaksesi lisätietoja. Linkki vie sinut optimoinnin kuvaukseen kääntäjän online-dokumentaatiossa.
Kääntäjän neuvonantaja
Napsauta nähdäksesi optimoinnin kuvaus
View Määritystiedot
Nähdäksesi prosentittage ja tavut ohjelma- ja datamuistia, joita käytetään kussakin koontikonfiguraatiossa, hiiri ohjelmamuistipalkin päälle MCU:ille (katso kuva) ja datamuistipiste MPU:ille.
MCU Mouseover Tooltipille
Käytä kontekstivalikon toimintoja
Napsauta kaaviota hiiren kakkospainikkeella avataksesi pikavalikon, jossa on alla olevassa taulukossa luetellut kohteet.
Kääntäjän analyysin kontekstivalikko
Valikkokohta | Kuvaus |
Ominaisuudet | Avaa Kaavion ominaisuudet -valintaikkuna. Lisää otsikko, muotoile juoni tai valitse muita piirustusvaihtoehtoja. |
Kopioida | Kopioi kaavion kuva leikepöydälle. Sinun on ehkä muutettava ominaisuuksia. |
Tallenna nimellä | Tallenna kaavio kuvana. Sinun on ehkä muutettava ominaisuuksia. |
Painaa | Tulosta kuva kaaviosta. Sinun on ehkä muutettava ominaisuuksia. |
Lähennä/Loitonna | Lähennä tai loitonna valittuja karttaakseleita. |
Valikkokohta | Kuvaus |
Automaattinen alue | Säädä automaattisesti valittujen akselien aluetta kaavion tiedoille. |
View Alkukokoonpano
Vastaanottaja view käyttämäsi projektin alkuperäiset asetukset, napsauta "Ominaisuudet" avataksesi Project Properties -ikkunan
Tallenna asetukset projektiin
Napsauta "Save Config" -linkkiä määrityksen (esim. Config E) alla, jonka haluat lisätä projektiisi. Tämä avaa Tallenna kokoonpano projektiin -valintaikkunan (katso kuva alla). Jos haluat tämän olevan projektin aktiivinen kokoonpano, valitse valintaruutu. Napsauta sitten OK.
Tallenna asetukset projektiin
Avataksesi Projektin ominaisuudet nähdäksesi lisätyt asetukset, napsauta linkkiä Tulostus-ikkunassa
Avaa Projektin ominaisuudet Tulostusikkunasta
Kokoonpano on nyt lisätty projektiin. Jos määritykset tehtiin aktiiviseksi, se näkyy myös työkalupalkin avattavassa luettelossa.
Kokoonpano tallennettu projektiin
Huom: Koska konfiguraatio on lisätty projektiin, Compiler Advisor huomaa muutoksen projektin ominaisuuksissa ja muuttaa Analysoi-asetukseksi Lataa uudelleen.
Ymmärrä MPU-kaaviot
Projektianalyysin suorittamismenettely ja tuloksena olevan analyysikaavion ominaisuudet ovat samanlaiset kuin aiemmin MCU-laitteiden kohdalla. MPU-kaavioiden erot ovat:
- MPU-laitteet näyttävät tiedot vain datana yhdistetyn ohjelma/tietomuistin kääntäjän lähdön vuoksi file.
- Kunkin kokoonpanon tiedot voidaan nähdä viemällä hiiren osoitin datamuistipisteen päälle.
MPU-kaavio analyysistä
Analysoi toinen projekti
Jos päätät analysoida toisen projektin, valitse kyseinen projekti tekemällä siitä aktiivinen tai pää (katso 1.1.1 Valitse projekti analysoitavaksi). Avaa sitten Compiler Advisor uudelleen (katso 1.1.2 Open Compiler Advisor). Valintaikkuna kysyy, haluatko vaihtaa olemassa olevasta projektista uuteen projektiin (katso kuva alla). Jos valitset Kyllä, Compiler Advisor -ikkuna päivitetään valitun projektin tiedoilla
Mikrosiru Websivusto
Microchip tarjoaa online-tukea meidän kauttamme websivusto osoitteessa www.microchip.com/. Tämä websivustoa käytetään tekemiseen files ja tiedot ovat helposti asiakkaiden saatavilla. Osa saatavilla olevasta sisällöstä sisältää:
- Tuotetuki – Tekniset tiedot ja errata, hakemustiedot ja sample ohjelmat, suunnitteluresurssit, käyttöoppaat ja laitteistotukiasiakirjat, uusimmat ohjelmistojulkaisut ja arkistoidut ohjelmistot
- Yleinen tekninen tuki – Usein kysytyt kysymykset (FAQ), teknisen tuen pyynnöt, online-keskusteluryhmät, Microchip-suunnittelukumppaniohjelman jäsenluettelo
- Microchipin liiketoiminta – Tuotevalitsin ja tilausoppaat, viimeisimmät Microchipin lehdistötiedotteet, luettelot seminaareista ja tapahtumista, luettelot Microchipin myyntikonttoreista, jakelijoista ja tehtaiden edustajista
Tuotemuutosilmoituspalvelu
Microchipin tuotemuutosilmoituspalvelu auttaa pitämään asiakkaat ajan tasalla Microchip-tuotteista. Tilaajat saavat sähköposti-ilmoituksen aina, kun tiettyyn kiinnostavaan tuoteperheeseen tai kehitystyökaluun liittyy muutoksia, päivityksiä, tarkistuksia tai virheitä. Rekisteröityäksesi mene osoitteeseen www.microchip.com/pcn ja seuraa ilmoittautumisohjeita
Asiakastuki
Microchip-tuotteiden käyttäjät voivat saada apua useiden kanavien kautta:
- Jakelija tai edustaja
- Paikallinen myyntitoimisto
- Embedded Solutions Engineer (ESE)
- Tekninen tuki
Asiakkaiden tulee ottaa yhteyttä jakelijaansa, edustajaansa tai ESE:hen tukeakseen. Paikalliset myyntitoimistot ovat myös käytettävissä auttamaan asiakkaita. Luettelo myyntikonttoreista ja toimipaikoista on tässä asiakirjassa. Tekninen tuki on saatavilla osoitteessa websivusto osoitteessa: www.microchip.com/support
Tuotteen tunnistusjärjestelmä
Jos haluat tilata tai saada tietoja esim. hinnoittelusta tai toimituksesta, ota yhteyttä tehtaaseen tai listattuun myyntikonttoriin.
Laite: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Teippi- ja kelavaihtoehto: | Tyhjä | = Vakiopakkaus (putki tai tarjotin) |
T | = Teippi ja kela(1) | |
Lämpötila-alue: | I | = -40°C - +85°C (teollinen) |
E | = -40°C - +125°C (pidennetty) | |
Paketti: (2) | JQ | = UQFN |
P | = PDIP | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = UDFN | |
Kuvio: | QTP, SQTP, koodi tai erityisvaatimukset (tyhjä muussa tapauksessa) |
Examples:
- PIC16LF18313- I/P Teollinen lämpötila, PDIP-paketti
- PIC16F18313- E/SS Laajennettu lämpötila, SSOP-paketti
Huomautuksia:
- Nauhan ja kelan tunniste näkyy vain luettelon osanumeron kuvauksessa. Tätä tunnistetta käytetään tilaustarkoituksiin, eikä sitä ole painettu laitepakkaukseen. Tarkista Microchip-myyntitoimistoltasi pakettien saatavuus Teippi ja kela -vaihtoehdon avulla.
- Pienimuotoiset pakkausvaihtoehdot voivat olla saatavilla. Tarkista www.microchip.com/packaging saadaksesi tietoja pienimuotoisten pakettien saatavuudesta tai ota yhteyttä paikalliseen myyntitoimistoon.
Mikrosirulaitteiden koodisuojausominaisuus
Huomaa seuraavat Microchip-tuotteiden koodisuojausominaisuuden tiedot:
- Mikrosirutuotteet täyttävät niiden tietyn Microchip Data Sheet -tiedot.
- Microchip uskoo, että sen tuoteperhe on turvallinen, kun sitä käytetään tarkoitetulla tavalla, käyttöspesifikaatioiden mukaisesti ja normaaleissa olosuhteissa.
- Microchip arvostaa ja suojelee aggressiivisesti immateriaalioikeuksiaan. Yritykset rikkoa Microchip-tuotteen koodisuojausominaisuuksia ovat ehdottomasti kiellettyjä ja voivat olla Digital Millennium Copyright Act -lain vastaisia.
- Microchip tai mikään muu puolijohdevalmistaja ei voi taata koodinsa turvallisuutta. Koodisuojaus ei tarkoita, että takaamme tuotteen "rikkoutumattomuuden". Koodisuojaus kehittyy jatkuvasti. Microchip on sitoutunut parantamaan jatkuvasti tuotteidemme koodisuojausominaisuuksia
Oikeudellinen huomautus
Tätä julkaisua ja siinä olevia tietoja voidaan käyttää vain Microchip-tuotteiden kanssa, mukaan lukien Microchip-tuotteiden suunnittelu, testaus ja integrointi sovellukseesi. Näiden tietojen käyttö muulla tavoin rikkoo näitä ehtoja. Laitesovelluksia koskevat tiedot tarjotaan vain avuksesi, ja päivitykset voivat korvata ne. Sinun vastuullasi on varmistaa, että hakemuksesi vastaa vaatimuksiasi. Ota yhteyttä paikalliseen Microchip-myyntitoimistoon lisätukea varten tai hanki lisätukea osoitteesta www.microchip.com/en-us/support/design-help/client-support-services. NÄMÄ TIEDOT TOIMITTAA MICROSIRU "SELLAISENAAN". MICROSIRU EI ANNA MITÄÄN TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT TIETOIHIN LIITTYVÄT NIMENOMAISET TAI OLUETUT TAKUUT, KIRJALLISET TAI SUULLISET TAI MUUT TAKUUT, MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN MUKAAN RAJOITTAMAAN MITÄÄN OLETETTUJA TAKUITA. TIETTYYN TARKOITUKSEEN TAI TAKUIHIN LIITTYEN SEN KUNTOON, LAATUUN TAI SUORITUKSEEN.
MIKROSIRU EI OLE MISSÄÄN TAPAUKSESSA VASTUUSSA MISTÄÄN EPÄSUORISTA, ERITYISISTÄ, RANGAISTUVISTA, SATUNNAISISTA TAI SEURANTAISISTA MENETÖISTÄ, VAHINGOISTA, KUSTANNUKSISTA TAI MISSÄÄN TAPAHTUMAAN LIITTYVISTÄ TIETOIHIN TAI SEN KÄYTTÖTAPAUKSEEN LIITTYVÄSTÄ OF THE MAHDOLLISUUS TAI VAHINGOT OVAT ENNAKKOILLE. MICROSIRUN KOKONAISVASTUU KAIKISTA TIETOJEN TAI SEN KÄYTTÖÖN LIITTYVIEN VAATIMUSTEN TÄYDELLISESTI LAIN SALLITTAMASSA RAJOISSA EI YLITÄ MAKSUTON MAKSUTA MICROCHIPISTA. Microchip-laitteiden käyttö elämää ylläpitävissä ja/tai turvallisuussovelluksissa on täysin ostajan omalla vastuulla, ja ostaja sitoutuu puolustamaan, korvaamaan ja pitämään Microchipiä vaarattomana kaikilta tällaisesta käytöstä aiheutuvilta vahingoilta, vaatimuksilta, kanteilta tai kuluilta. Microchipin immateriaalioikeuksilla ei välitetä lisenssejä, implisiittisesti tai muuten, ellei toisin mainita.
Tavaramerkit
Mikrosirun nimi ja logo, Microchip-logo, Adaptec, AnyRate, AVR, AVR-logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, 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 ja XMEGA ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä Yhdysvalloissa ja muissa maissa. 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 ja ZL ovat Microchip Technology Incorporatedin rekisteröityjä tavaramerkkejä USA:ssa Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyIn. AnyOut, lisätty vaihto, 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, älykäs rinnakkaiskytkentä, sirujen välinen yhteys, JitterBlocker, näytön nuppi, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB-sertifioitu logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, kaikkitietävä koodin luominen, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QQ , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Var Endurance, TSHARC, USBSCheck VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect ja ZENA ovat Microchip Technology Incorporatedin tavaramerkkejä Yhdysvalloissa ja muissa maissa. SQTP on Microchip Technology Incorporatedin palvelumerkki Yhdysvalloissa
Adaptec-logo, Frequency on Demand, Silicon Storage Technology, Symmcom ja Trusted Time ovat Microchip Technology Inc:n rekisteröityjä tavaramerkkejä muissa maissa. GestIC on Microchip Technology Germany II GmbH & Co. KG:n, Microchip Technology Inc:n tytäryhtiön, rekisteröity tavaramerkki muissa maissa. Kaikki muut tässä mainitut tavaramerkit ovat vastaavien yhtiöiden omaisuutta. © 2021, Microchip Technology Incorporated ja sen tytäryhtiöt. Kaikki oikeudet pidätetään. 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 Käytössä, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile ovat Arm Limitedin (tai sen tytäryhtiöiden) tavaramerkkejä tai rekisteröityjä tavaramerkkejä Yhdysvalloissa ja/tai muualla.
Laadunhallintajärjestelmä
Lisätietoja Microchipin laadunhallintajärjestelmistä on osoitteessa www.microchip.com/quality.
Maailmanlaajuinen myynti ja palvelu
Yrityksen toimisto
2355 West Chandler Blvd. Chandler, AZ 85224-6199
- Puh: 480-792-7200
- Faksi: 480-792-7277
- Tekninen tuki: www.microchip.com/support
- Web Osoite: www.microchip.com
Asiakirjat / Resurssit
![]() |
MICROCHIP Compiler Advisor MPLAB X IDE:ssä [pdfKäyttöopas Compiler Advisor MPLAB X IDE:ssä, Compiler Advisor, MPLAB X IDE, MPLAB X IDE |