MICROCHIP kompilatora padomnieks MPLAB X IDE
Paziņojums izstrādes rīku klientiem
Svarīgi:
Visa dokumentācija kļūst novecojusi, un izstrādes rīku rokasgrāmatas nav izņēmums. Mūsu rīki un dokumentācija pastāvīgi attīstās, lai apmierinātu klientu vajadzības, tāpēc daži faktiskie dialoglodziņi un/vai rīku apraksti var atšķirties no šajā dokumentā redzamajiem. Lūdzu, skatiet mūsu webvietne (www.microchip.com/), lai iegūtu jaunāko PDF dokumenta versiju. Dokumenti ir identificēti ar DS numuru, kas atrodas katras lapas apakšā. DS formāts ir DS , kur ir 8 ciparu skaitlis un ir lielais burts. Lai iegūtu visjaunāko informāciju, meklējiet palīdzību savam rīkam vietnē onlinedocs.microchip.com/.
Kompilatoru padomnieks
Piezīme: Šis saturs ir atrodams arī MPLAB X IDE lietotāja rokasgrāmatā (DS-50002027). Kompilatora padomnieks parāda grafisku kopu salīdzinājumu ar rūpīgi atlasītām kompilatora optimizācijām, izmantojot projekta kodu.
Kompilatora padomnieks Example
Šis MPLAB X IDE spraudnis var būt noderīgs:
- Informācijas sniegšana par pieejamajām kompilatoru optimizācijām katram kompilatora tipam (XC8, XC16, XC32).
- Demonstrējot advanutagKatra optimizācija nodrošina projektu viegli lasāmā, grafiskā formā programmas un datu atmiņas apjomam.
- Vēlamo konfigurāciju saglabāšana.
- Nodrošinot saites uz optimizācijas definīcijām katrai konfigurācijai.
Kompilatoru atbalsts
Atbalstītās kompilatoru versijas:
- MPLAB XC8 v2.30 un jaunākas versijas
- MPLAB XC16 v1.26 un jaunākas versijas
- MPLAB XC32 v3.01 un jaunākas versijas
Lietošanai nav nepieciešama licence. Tomēr optimizāciju skaits bezmaksas kompilatoram būs mazāks nekā licencētam kompilatoram.
MPLAB X IDE un ierīču atbalsts
Visas MPLAB X IDE atbalstītās ierīces tiks atbalstītas programmā Compiler Advisor. Atjauninātajās ierīču ģimenes pakotnēs (DFP) tiks pievienots ierīču atbalsts.
Veiciet projekta analīzi
Lai izmantotu kompilatora padomnieku, lai analizētu projektu, meklējot dažādas optimizācijas kombinācijas, izpildiet turpmākajās sadaļās norādītās procedūras.
Atlasiet Projekts analīzei
Programmā MPLAB X IDE atveriet projektu un projektu logā noklikšķiniet uz projekta nosaukuma, lai to aktivizētu, vai ar peles labo pogu noklikšķiniet uz projekta nosaukuma un atlasiet “Iestatīt kā galveno projektu”.
Analīzei tiks izmantots projekta kods, konfigurācija, kompilators un ierīce. Tāpēc nodrošiniet, lai kompilatora un ierīces pakotnes versijas tiktu atbalstītas, kā norādīts 1. Kompilatora padomnieks.
Piezīme: pirms analīzes programmā Compiler Advisor tiksit brīdināts, ja kompilatora un ierīces pakotnes versijas nav pareizas.
Atveriet programmu Compiler Advisor
Atveriet kompilatora padomnieku. Atlasiet Analysis>Compiler Advisor, ar peles labo pogu noklikšķinot uz projekta vai izmantojot izvēlni Rīki. Informācija par atlasīto projektu tiks ielādēta Compiler Advisor un parādīta loga augšdaļā (skatiet attēlu zemāk). Turklāt ir saites, lai uzzinātu vairāk par Compiler Advisor vai view Bieži uzdotie jautājumi.
Kompilatora konsultants ar informāciju par projektu
Pārbaudiet, vai projekta nosaukums, projekta konfigurācija, kompilatora rīku ķēde un ierīce ir pareiza analīzei. Ja jūsu projektam nav atlasīta atbalstīta kompilatora vai ierīces pakotnes versija, tiks parādīta piezīme. Piemēram,ample, piezīmē par neatbalstītām kompilatoru versijām būs saites, kas jums palīdzēs (skatiet attēlu zemāk):
- Noklikšķiniet uz “instalēt”, lai atvērtu MPLAB XC C kompilatoru weblapa, kurā varat lejupielādēt vai iegādāties atjauninātu kompilatora versiju.
- Noklikšķiniet uz “Scan for Build Tools”, lai atvērtu cilni Rīki>Opcijas>Iegultie>Veidošanas rīki, kur varat skenēt sistēmā esošās kompilatoru versijas.
- Noklikšķiniet uz “switch”, lai atvērtu projekta rekvizītus kompilatora versijas izvēlei.
Kad esat pabeidzis nepieciešamo atjauninājumu, kompilatora padomnieks noteiks izmaiņas un pieprasīs, lai jūs noklikšķiniet uz Pārlādēt. Noklikšķinot uz šīs pogas, tiks atjaunināta projekta informācija.
Piezīme par neatbalstītu kompilatora versiju
Ja projektā veicat citas izmaiņas, piemēram, maināt konfigurāciju, būs jāveic arī atkārtota ielāde.
Analizējiet projektu
Kad visas projekta izmaiņas ir pabeigtas un ielādētas kompilatora padomdevējā, noklikšķiniet uz Analizēt. Kompilatora padomnieks vairākas reizes izveidos projekta kodu, izmantojot dažādas optimizācijas kopas.
Piezīme: Atkarībā no koda lieluma tas var aizņemt kādu laiku.
Kad analīze ir pabeigta, parādīsies diagramma, kurā parādīta programma un datu atmiņa, kas izmantota katrai no dažādajām konfigurācijām (skatiet attēlus zemāk). Kompilatoram brīvajā režīmā pēdējā kolonnā būs redzams PRO kompilatora salīdzinājums. Lai iegādātos PRO licenci, noklikšķiniet uz saites "Pirkt licenci", lai dotos uz MPLAB XC kompilatoru weblapu, lai atlasītu iegādājamās PRO licences veidu. Analīzes informācija tiek saglabāta projekta mapē. Sīkāku informāciju par diagrammu skatiet sadaļā 1.2 Analīzes rezultātu izpratne diagrammā.
Bezmaksas licence Example
PRO licence Example
Izprotiet analīzes rezultātus diagrammā
Diagrammā, kas izveidota pēc analīzes, ir vairākas funkcijas, kas izskaidrotas nākamajās sadaļās. Izmantojiet šīs funkcijas, lai noteiktu, vai cita konfigurācija ir piemērota jūsu lietojumprogrammai.
- 1.2.1. Atrodiet veidošanas kļūdas
- 1.2.2 View Konfigurācijas optimizācijas
- 1.2.3 View Konfigurācijas dati
- 1.2.4. Izmantojiet kontekstizvēlnes funkcijas
- 1.2.5 View Sākotnējā konfigurācija
- 1.2.6. Saglabāt konfigurāciju projektā
Anotētas diagrammas funkcijas
Atrodiet būvēšanas kļūmes
Ja būvējums neizdodas noteiktu optimizācijas atlases dēļ, varat noklikšķināt uz Būvējums neizdevās, lai izvades logā pārietu uz kļūdu(-s).
Neizdevās izveidot saiti
View Konfigurācijas optimizācijas
Lai iegūtu papildinformāciju, noklikšķiniet uz konfigurācijā izmantotās optimizācijas saites (piemēram, -Os). Saite novirzīs uz optimizācijas aprakstu kompilatora tiešsaistes dokumentācijā.
Kompilatoru padomnieks
Noklikšķiniet, lai skatītu optimizācijas aprakstu
View Konfigurācijas dati
Lai redzētu procentustage un programmas un datu atmiņas baiti, ko izmanto katrai konfigurācijai, novietojiet peles kursoru virs programmas atmiņas joslas MCU (skatiet attēlu) un datu atmiņas punktu MPU.
MCU kursora novietošana rīka padomam
Izmantojiet kontekstizvēlnes funkcijas
Ar peles labo pogu noklikšķiniet uz diagrammas, lai atvērtu konteksta izvēlni ar vienumiem, kas uzskaitīti tālāk esošajā tabulā.
Kompilatora analīzes kontekstizvēlne
Izvēlnes vienums | Apraksts |
Īpašības | Atveriet dialoglodziņu Diagrammas rekvizīti. Pievienojiet nosaukumu, formatējiet sižetu vai atlasiet citas zīmēšanas opcijas. |
Kopēt | Kopējiet diagrammas attēlu starpliktuvē. Iespējams, būs jāmaina rekvizīti. |
Saglabāt kā | Saglabājiet diagrammu kā attēlu. Iespējams, būs jāmaina rekvizīti. |
Drukāt | Izdrukājiet diagrammas attēlu. Iespējams, būs jāmaina rekvizīti. |
Tuvināt/tālināt | Tuviniet vai tāliniet atlasītās diagrammas asis. |
Izvēlnes vienums | Apraksts |
Auto diapazons | Automātiski pielāgojiet atlasīto asu diapazonu datiem diagrammā. |
View Sākotnējā konfigurācija
Uz view izmantotā sākotnējā projekta konfigurācija, noklikšķiniet uz “Properties”, lai atvērtu logu Project Properties
Saglabājiet konfigurāciju projektā
Noklikšķiniet uz saites Saglabāt konfigurāciju zem konfigurācijas (piemēram, Config E), kuru vēlaties pievienot savam projektam. Tiks atvērts dialoglodziņš Saglabāt konfigurāciju projektā (skatiet attēlu zemāk). Ja vēlaties, lai šī būtu projekta aktīvā konfigurācija, atzīmējiet izvēles rūtiņu. Pēc tam noklikšķiniet uz Labi.
Saglabājiet konfigurāciju projektā
Lai atvērtu projekta rekvizītus un redzētu pievienoto konfigurāciju, logā Izvade noklikšķiniet uz saites
Izvades logā atveriet sadaļu Projekta rekvizīti
Konfigurācija tagad ir pievienota projektam. Ja konfigurācija tika aktivizēta, tā tiks parādīta arī rīkjoslas nolaižamajā sarakstā.
Konfigurācija saglabāta projektā
Piezīme: Tā kā konfigurācija ir pievienota projektam, kompilatora padomnieks pamanīs izmaiņas projekta rekvizītos un nomainīs Analyze uz Pārlādēt.
Izprotiet MPU diagrammas
Projekta analīzes veikšanas procedūra un iegūtās analīzes diagrammas funkcijas ir līdzīgas iepriekšminētajām MCU ierīcēm. MPU diagrammu atšķirības ir šādas:
- MPU ierīces rādīs informāciju tikai kā datus kombinētās programmas/datu atmiņas kompilatora izvades dēļ file.
- Katras konfigurācijas datus var redzēt, novietojot peles kursoru virs datu atmiņas punkta.
MPU diagramma no analīzes
Analizējiet citu projektu
Ja nolemjat analizēt citu projektu, atlasiet šo projektu, padarot to aktīvu vai galveno (skatiet 1.1.1. Atlasīt projektu analīzei). Pēc tam atkārtoti atveriet kompilatora padomnieku (skatiet 1.1.2. Atvērt kompilatora padomnieku). Dialoglodziņā tiks jautāts, vai vēlaties mainīt esošo projektu uz jauno projektu (skatiet attēlu zemāk). Ja izvēlaties Jā, logs Compiler Advisor tiks atjaunināts ar informāciju par atlasīto projektu
Mikroshēma Webvietne
Microchip nodrošina tiešsaistes atbalstu, izmantojot mūsu webvietne plkst www.microchip.com/. Šis webvietne tiek izmantota, lai izveidotu files un informācija ir viegli pieejama klientiem. Daļa pieejamā satura ietver:
- Produktu atbalsts – Datu lapas un kļūdas, pieteikuma piezīmes un sample programmas, dizaina resursi, lietotāja rokasgrāmatas un aparatūras atbalsta dokumenti, jaunākie programmatūras laidieni un arhivētā programmatūra
- Vispārējais tehniskais atbalsts - Bieži uzdotie jautājumi (BUJ), tehniskā atbalsta pieprasījumi, tiešsaistes diskusiju grupas, Microchip dizaina partneru programmas dalībnieku saraksts
- Microchip bizness – Produktu atlases un pasūtīšanas ceļveži, jaunākie Microchip preses relīzes, semināru un pasākumu saraksts, Microchip tirdzniecības biroju, izplatītāju un rūpnīcu pārstāvju saraksti
Produkta izmaiņu paziņošanas pakalpojums
Microchip produktu izmaiņu paziņošanas pakalpojums palīdz klientiem nodrošināt jaunāko informāciju par Microchip produktiem. Abonenti saņems e-pasta paziņojumus ikreiz, kad tiks veiktas izmaiņas, atjauninājumi, labojumi vai kļūdas saistībā ar noteiktu produktu saimi vai interesējošo izstrādes rīku. Lai reģistrētos, dodieties uz www.microchip.com/pcn un izpildiet reģistrācijas norādījumus
Klientu atbalsts
Microchip produktu lietotāji var saņemt palīdzību vairākos kanālos:
- Izplatītājs vai pārstāvis
- Vietējais tirdzniecības birojs
- Iegulto risinājumu inženieris (ESE)
- Tehniskais atbalsts
Lai saņemtu atbalstu, klientiem jāsazinās ar savu izplatītāju, pārstāvi vai ESE. Vietējie tirdzniecības biroji ir arī pieejami, lai palīdzētu klientiem. Šajā dokumentā ir iekļauts pārdošanas biroju un atrašanās vietu saraksts. Tehniskais atbalsts ir pieejams, izmantojot webvietne: www.microchip.com/support
Produktu identifikācijas sistēma
Lai pasūtītu vai iegūtu informāciju, piemēram, par cenām vai piegādi, sazinieties ar rūpnīcu vai norādīto tirdzniecības biroju.
Ierīce: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Lentes un ruļļa opcija: | Tukšs | = Standarta iepakojums (caurule vai paplāte) |
T | = Lente un spole (1) | |
Temperatūras diapazons: | I | = -40°C līdz +85°C (rūpnieciskā) |
E | = -40°C līdz +125°C (pagarināts) | |
Iepakojums:(2) | JQ | = UQFN |
P | = PDIP | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = UDFN | |
Raksts: | QTP, SQTP, kods vai īpašās prasības (citādi tukšs) |
Exampmazāk:
- PIC16LF18313- I/P Rūpnieciskā temperatūra, PDIP pakete
- PIC16F18313- E/SS Pagarināta temperatūra, SSOP pakotne
Piezīmes:
- Lentes un ruļļa identifikators parādās tikai kataloga daļas numura aprakstā. Šis identifikators tiek izmantots pasūtīšanas nolūkos un nav uzdrukāts uz ierīces iepakojuma. Sazinieties ar mikroshēmu pārdošanas biroju, lai uzzinātu par pakotnes pieejamību, izmantojot opciju Tape and Reel.
- Var būt pieejamas mazas formas iepakojuma iespējas. Lūdzu pārbaudi www.microchip.com/packaging lai uzzinātu par mazas formas pakotnes pieejamību, vai sazinieties ar vietējo tirdzniecības biroju.
Mikroshēmu ierīču koda aizsardzības līdzeklis
Ņemiet vērā šādu informāciju par koda aizsardzības līdzekli Microchip produktiem:
- Mikročipu izstrādājumi atbilst specifikācijām, kas ietvertas to konkrētajā mikroshēmas datu lapā.
- Microchip uzskata, ka tā produktu saime ir droša, ja to izmanto paredzētajā veidā, saskaņā ar darbības specifikācijām un normālos apstākļos.
- Mikroshēma novērtē un agresīvi aizsargā savas intelektuālā īpašuma tiesības. Mēģinājumi pārkāpt Microchip produkta koda aizsardzības funkcijas ir stingri aizliegti, un tie var pārkāpt Digitālās tūkstošgades autortiesību likumu.
- Ne Microchip, ne kāds cits pusvadītāju ražotājs nevar garantēt sava koda drošību. Koda aizsardzība nenozīmē, ka mēs garantējam, ka produkts ir “nesalaužams”. Koda aizsardzība pastāvīgi attīstās. Microchip ir apņēmies nepārtraukti uzlabot mūsu produktu koda aizsardzības funkcijas
Juridisks paziņojums
Šo publikāciju un tajā esošo informāciju var izmantot tikai ar Microchip produktiem, tostarp, lai izstrādātu, pārbaudītu un integrētu Microchip produktus ar jūsu lietojumprogrammu. Šīs informācijas izmantošana jebkādā citā veidā pārkāpj šos noteikumus. Informācija par ierīces lietojumprogrammām tiek sniegta tikai jūsu ērtībām, un to var aizstāt ar atjauninājumiem. Jūs esat atbildīgs par to, lai jūsu pieteikums atbilstu jūsu specifikācijām. Sazinieties ar vietējo Microchip pārdošanas biroju, lai saņemtu papildu atbalstu, vai saņemiet papildu atbalstu vietnē www.microchip.com/en-us/support/design-help/client-support-services. ŠO INFORMĀCIJA TIEK SNIEGTA MICROCHIP “KĀDA IR”. MICROCHIP NESNIEDZ NEKĀDA VEIDA TIEŠAS VAI NETIEŠAS, RAKSTISKAS VAI MUTISKAS, STRUKTŪRAS VAI CITĀDI GARANTIJAS, KAS SAISTĪTAS AR INFORMĀCIJU, IESKAITOT, BET NEAPROBEŽOTĀS, AR JEBKĀDĀM NETIEŠĀM GARANTIJĀM. KONKRĒTAM MĒRĶIEM VAI GARANTIJAI ATTIECĪBĀ AR TĀ STĀVOKLI, KVALITĀTI VAI DARBĪBU.
NEKĀDĀ GADĪJUMĀ MICROCHIP NEBŪS ATBILDĪGS PAR NETIEŠIEM, ĪPAŠIEM, SODĪGIEM, NEJAUŠIEM VAI IZSEKOTIEM ZAUDĒJUMIEM, BOJĀJUMIEM, IZMAKSĀM VAI JEBKĀDA VEIDA IZDEVUMIEM, KAS SAISTĪTI AR INFORMĀCIJU VAI TĀS IZMANTOŠANAS GADĪJUMĀ, OF THE IESPĒJAS VAI BOJĀJUMI IR PAREDZĀMI. CIKLĀ LIKUMĀ ATĻAUTAJĀ MĪRĀ MICROCHIP KOPĒJĀS ATBILDĪBAS PAR VISĀM PRASĪBĀM, KAS NEKādā VEIDA SAISTĪTAS AR INFORMĀCIJU VAI TĀS IZMANTOŠANU, NEPĀRSNIEDZ MAKSU SUMMU, JA TĀDAS, KAS JŪS JŪS ESAT SAMAKSĀJAT PAR MICROCHIP. Microchip ierīču izmantošana dzīvības uzturēšanas un/vai drošības lietojumos ir pilnībā pakļauta pircēja riskam, un pircējs piekrīt aizsargāt, atlīdzināt un turēt nekaitīgu Microchip no jebkādiem un visiem zaudējumiem, prasībām, prasībām vai izdevumiem, kas izriet no šādas lietošanas. Saskaņā ar Microchip intelektuālā īpašuma tiesībām licences netiek nodotas, netieši vai citādi, ja vien nav norādīts citādi.
Preču zīmes
Mikročipa nosaukums un logotips, Microchip logotips, Adaptec, AnyRate, AVR, AVR logotips, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, Linklus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logotips, MOST, MOST logotips, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logotips, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST logotips, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron un XMEGA ir Microchip Technology Incorporated reģistrētas preču zīmes ASV un citās valstīs. 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 logotips, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath un ZL ir Microchip Technology reģistrētas preču zīmes, kas iekļautas ASV blakus taustiņu nomākšanā, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn. AnyOut, paplašinātā pārslēgšana, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, dinamiskā vidējā atbilstība, DAM, ECAN, Espresso
T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit seriālā programmēšana, ICSP, INICnet, inteliģentā paralēlā darbība, starpshēmu savienojamība, nervozēšanas bloķētājs, displeja pogas, max Crypto, maks.View, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB sertificēts logotips, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Viszinošā koda ģenerēšana, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QA , 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, USBSCense VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect un ZENA ir Microchip Technology Incorporated preču zīmes ASV un citās valstīs. SQTP ir uzņēmuma Microchip Technology Incorporated pakalpojumu zīme ASV
Adaptec logotips, Frequency on Demand, Silicon Storage Technology, Symmcom un Trusted Time ir Microchip Technology Inc. reģistrētas preču zīmes citās valstīs. GestIC ir Microchip Technology Germany II GmbH & Co. KG, Microchip Technology Inc. meitasuzņēmuma, reģistrēta preču zīme citās valstīs. Visas pārējās šeit minētās preču zīmes ir to attiecīgo uzņēmumu īpašums. © 2021, Microchip Technology Incorporated un tā meitasuzņēmumi. Visas tiesības aizsargātas. 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 Iespējots, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile ir Arm Limited (vai tā meitasuzņēmumu) preču zīmes vai reģistrētas preču zīmes ASV un/vai citur.
Kvalitātes vadības sistēma
Lai iegūtu informāciju par Microchip kvalitātes vadības sistēmām, lūdzu, apmeklējiet vietni www.microchip.com/quality.
Pārdošana un serviss visā pasaulē
Korporatīvais birojs
2355 West Chandler Blvd. Chandler, AZ 85224-6199
- Tālr: 480-792-7200
- Fakss: 480-792-7277
- Tehniskais atbalsts: www.microchip.com/support
- Web Adrese: www.microchip.com
Dokumenti / Resursi
![]() |
MICROCHIP kompilatora padomnieks MPLAB X IDE [pdfLietotāja rokasgrāmata Kompilatora padomnieks MPLAB X IDE, kompilatora padomnieks, MPLAB X IDE, MPLAB X IDE |