LOGO MICROCHIP

Penasihat Pengkompil MICROCHIP dalam MPLAB X IDE

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

Notis kepada Pelanggan Alat Pembangunan

Penting: 
Semua dokumentasi menjadi tertanggal, dan manual Alat Pembangunan tidak terkecuali. Alat dan dokumentasi kami sentiasa berkembang untuk memenuhi keperluan pelanggan, jadi beberapa dialog dan/atau penerangan alat sebenar mungkin berbeza daripada yang terdapat dalam dokumen ini. Sila rujuk kepada kami webtapak (www.microchip.com/) untuk mendapatkan versi terkini dokumen PDF. Dokumen dikenal pasti dengan nombor DS yang terletak di bahagian bawah setiap halaman. Format DS ialah DS , di mana ialah nombor 8 digit dan ialah huruf besar. Untuk mendapatkan maklumat terkini, dapatkan bantuan untuk alat anda di onlinedocs.microchip.com/.

Penasihat Penyusun

Nota:  Kandungan ini juga terdapat dalam “Panduan Pengguna MPLAB X IDE” (DS-50002027). Penasihat Pengkompil memaparkan perbandingan grafik set, dengan pengoptimuman pengkompil yang dipilih dengan teliti menggunakan kod projek.

Penasihat Penyusun Cthample

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

Pemalam MPLAB X IDE ini boleh berguna dalam:

  • Menyediakan maklumat tentang pengoptimuman pengkompil yang tersedia untuk setiap jenis pengkompil (XC8, XC16, XC32).
  • Menunjukkan advantagSetiap pengoptimuman menyediakan projek dalam bentuk grafik yang mudah dibaca untuk program dan saiz memori data.
  • Menyimpan konfigurasi yang diingini.
  • Menyediakan pautan kepada definisi pengoptimuman untuk setiap konfigurasi.

Sokongan Penyusun
Versi pengkompil yang disokong:

  • MPLAB XC8 v2.30 dan lebih baru
  • MPLAB XC16 v1.26 dan lebih baru
  • MPLAB XC32 v3.01 dan lebih baru

Tiada lesen diperlukan untuk digunakan. Walau bagaimanapun, bilangan pengoptimuman untuk pengkompil percuma akan kurang daripada pengkompil berlesen.

MPLAB X IDE dan Sokongan Peranti
Semua peranti yang disokong dalam MPLAB X IDE akan disokong dalam Penasihat Pengkompil. Pek Keluarga Peranti (DFP) yang dikemas kini akan menambah sokongan peranti.

Lakukan Analisis Projek
Untuk menggunakan Penasihat Pengkompil untuk menganalisis projek anda untuk kombinasi pengoptimuman yang berbeza, ikut prosedur dalam bahagian berikut.

Pilih Projek untuk Analisis
Dalam MPLAB X IDE, buka projek dan dalam tetingkap Projek sama ada klik pada nama projek untuk menjadikannya aktif atau klik kanan pada nama projek dan pilih "Tetapkan sebagai Projek Utama."
Kod projek, konfigurasi, pengkompil dan peranti akan digunakan untuk analisis. Oleh itu pastikan versi pengkompil dan pek peranti disokong seperti yang dinyatakan dalam 1. Penasihat Pengkompil.

Nota: Anda akan diberi amaran dalam Penasihat Pengkompil sebelum analisis jika versi pengkompil dan pek peranti tidak betul.

Buka Penasihat Pengkompil
Buka Penasihat Pengkompil. Pilih Analisis>Penasihat Pengkompil sama ada dengan mengklik kanan pada projek atau dengan menggunakan menu Alat. Maklumat mengenai projek yang dipilih akan dimuatkan ke dalam Penasihat Pengkompil dan dipaparkan di bahagian atas tetingkap (lihat rajah di bawah). Selain itu, terdapat pautan untuk mengetahui lebih lanjut mengenai Penasihat Pengkompil atau view Soalan Lazim.

Penasihat Pengkompil dengan Maklumat Projek

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

Sahkan bahawa nama projek, konfigurasi projek, rantai alat pengkompil dan peranti adalah betul untuk analisis. Jika anda tidak mempunyai versi pengkompil atau pek peranti yang disokong dipilih untuk projek anda, nota akan dipaparkan. Untuk exampOleh itu, nota tentang versi pengkompil yang tidak disokong akan mempunyai pautan untuk membantu anda (lihat rajah di bawah):

  • Klik "pasang" untuk membuka Pengkompil MPLAB XC C webhalaman di mana anda boleh memuat turun atau membeli versi pengkompil yang dikemas kini.
  • Klik "Scan for Build Tools" untuk membuka tab Tools>Options>Embedded>Build Tools di mana anda boleh mengimbas sistem anda untuk versi pengkompil sedia ada.
  • Klik "tukar" untuk membuka sifat projek untuk pemilihan versi pengkompil.

Sebaik sahaja anda telah melengkapkan sebarang kemas kini yang diperlukan, Penasihat Pengkompil akan mengesan perubahan dan meminta anda mengklik Muat Semula. Mengklik butang ini akan mengemas kini maklumat projek.

Nota tentang Versi Pengkompil Tidak Disokong

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

Jika anda membuat perubahan lain pada projek, seperti menukar konfigurasi, anda juga perlu Muat Semula.

Menganalisis Projek
Setelah sebarang pengubahsuaian projek selesai dan dimuatkan ke dalam Penasihat Pengkompil, klik Analisis. Penasihat Pengkompil akan membina kod projek beberapa kali menggunakan set pengoptimuman yang berbeza.

Nota:  Bergantung pada saiz kod, ini mungkin mengambil sedikit masa.

Apabila analisis selesai, graf akan muncul menunjukkan atur cara dan memori data yang digunakan untuk setiap konfigurasi yang berbeza (lihat rajah di bawah). Untuk pengkompil dalam mod Percuma, lajur terakhir akan menunjukkan perbandingan pengkompil PRO. Untuk membeli lesen PRO, klik pautan "Beli Lesen" untuk pergi ke Pengkompil XC MPLAB webhalaman untuk memilih jenis lesen PRO untuk dibeli. Maklumat analisis disimpan dalam folder projek. Untuk butiran tentang carta, lihat 1.2 Memahami Keputusan Analisis dalam Carta.

Lesen Percuma Cthample

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

Lesen PRO Cthample

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

Fahami Keputusan Analisis dalam Carta
Carta yang dijana selepas analisis mempunyai beberapa ciri yang dijelaskan dalam bahagian berikut. Gunakan ciri ini untuk menentukan sama ada konfigurasi lain sesuai untuk aplikasi anda.

  1. 1.2.1 Cari Kegagalan Binaan
  2. 1.2.2 View Pengoptimuman Konfigurasi
  3. 1.2.3 View Data Konfigurasi
  4. 1.2.4 Gunakan Fungsi Menu Konteks
  5. 1.2.5 View Konfigurasi Awal
  6. 1.2.6 Simpan Konfigurasi ke Projek

Ciri Carta Beranotasi

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

Cari Kegagalan Binaan
Apabila binaan gagal disebabkan oleh pilihan pengoptimuman tertentu, anda boleh mengklik pada Binaan Gagal untuk pergi ke tempat ralat berada dalam tetingkap Output.

Bina Pautan Gagal

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

View Pengoptimuman Konfigurasi
Klik pautan pengoptimuman (cth, -Os) yang digunakan dalam konfigurasi untuk mendapatkan maklumat lanjut. Pautan akan membawa anda ke perihalan pengoptimuman dalam dokumentasi dalam talian pengkompil.

Penasihat Penyusun

Klik untuk Lihat Penerangan Pengoptimuman

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

View Data Konfigurasi
Untuk melihat peratusantage dan bait memori program dan data yang digunakan untuk setiap konfigurasi binaan, tetikus pada bar memori program untuk MCU (lihat rajah) dan titik memori data untuk MPU.

Tetikus MCU untuk Petua Alat

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

Gunakan Fungsi Menu Konteks
Klik kanan pada carta untuk muncul menu konteks dengan item yang disenaraikan dalam jadual di bawah.

Menu Konteks Analisis Pengkompil

Item Menu Penerangan
Hartanah Buka dialog Hartanah Carta. Tambah tajuk, format plot atau pilih pilihan lukisan lain.
salin Salin imej carta ke papan keratan. Anda mungkin perlu mengubah Properties.
Simpan Sebagai Simpan carta sebagai imej. Anda mungkin perlu mengubah Properties.
Cetak Cetak imej carta. Anda mungkin perlu mengubah Properties.
Zum Masuk/Zum Keluar Zum masuk atau zum keluar pada paksi carta yang dipilih.
Item Menu Penerangan
Julat Auto Laraskan julat paksi yang dipilih untuk data dalam carta secara automatik.

View Konfigurasi Awal
Kepada view konfigurasi projek awal yang digunakan, klik pada "Properties" untuk membuka tetingkap Project Properties

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

Simpan Konfigurasi ke Projek
Klik pada pautan "Save Config" di bawah konfigurasi (cth, Config E) yang anda ingin tambahkan pada projek anda. Ini akan membuka dialog Simpan Konfigurasi ke Projek (lihat rajah di bawah). Jika anda mahu ini menjadi konfigurasi aktif dalam projek, tandai kotak semak. Kemudian klik OK.

Simpan Konfigurasi ke Projek

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

Untuk membuka Properties Projek untuk melihat konfigurasi tambahan, klik pautan dalam tetingkap Output

Buka Properties Projek dari Tetingkap Output
Konfigurasi kini ditambahkan pada projek. Jika konfigurasi telah dibuat aktif, ia juga akan muncul dalam senarai juntai bawah bar alat.

Konfigurasi Disimpan ke Projek

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

Nota: Oleh kerana konfigurasi telah ditambahkan pada projek, Penasihat Pengkompil akan melihat perubahan pada sifat projek dan menukar Analyze kepada Reload.

Fahami Carta MPU
Prosedur untuk melaksanakan analisis projek dan ciri carta analisis yang terhasil adalah serupa dengan yang dinyatakan sebelum ini untuk peranti MCU. Perbezaan untuk carta MPU ialah:

  • Peranti MPU hanya akan memaparkan maklumat sebagai data disebabkan oleh gabungan output pengkompil memori program/data file.
  • Data untuk setiap konfigurasi boleh dilihat dengan mengarahkan tetikus pada titik memori data.

Carta MPU daripada Analisis

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

Analisis Projek Lain
Jika anda memutuskan untuk menganalisis projek lain, pilih projek itu dengan menjadikannya aktif atau utama (lihat 1.1.1 Pilih Projek untuk Analisis). Kemudian buka semula Compiler Advisor (lihat 1.1.2 Open Compiler Advisor). Dialog akan bertanya sama ada anda ingin menukar daripada projek sedia ada kepada projek baharu (lihat rajah di bawah). Jika anda memilih Ya, maka tetingkap Compiler Advisor akan dikemas kini dengan butiran projek yang dipilih

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

Microchip itu Webtapak

Microchip menyediakan sokongan dalam talian melalui kami webtapak di www.microchip.com/. ini webtapak digunakan untuk membuat files dan maklumat mudah didapati kepada pelanggan. Beberapa kandungan yang tersedia termasuk:

  • Sokongan Produk – Helaian data dan kesilapan, nota permohonan dan sampprogram, sumber reka bentuk, panduan pengguna dan dokumen sokongan perkakasan, keluaran perisian terkini dan perisian arkib
  • Sokongan Teknikal Am – Soalan Lazim (Soalan Lazim), permintaan sokongan teknikal, kumpulan perbincangan dalam talian, penyenaraian ahli program rakan kongsi reka bentuk Microchip
  • Perniagaan Microchip – Pemilih produk dan panduan pesanan, siaran akhbar Microchip terkini, penyenaraian seminar dan acara, penyenaraian pejabat jualan Microchip, pengedar dan wakil kilang

Perkhidmatan Pemberitahuan Perubahan Produk
Perkhidmatan pemberitahuan perubahan produk Microchip membantu memastikan pelanggan sentiasa mengetahui produk Microchip. Pelanggan akan menerima pemberitahuan e-mel apabila terdapat perubahan, kemas kini, semakan atau kesilapan yang berkaitan dengan keluarga produk tertentu atau alat pembangunan yang diminati. Untuk mendaftar, pergi ke www.microchip.com/pcn dan ikut arahan pendaftaran

Sokongan Pelanggan
Pengguna produk Microchip boleh menerima bantuan melalui beberapa saluran:

  • Pengedar atau Wakil
  • Pejabat Jualan Tempatan
  • Jurutera Penyelesaian Terbenam (ESE)
  • Sokongan Teknikal

Pelanggan harus menghubungi pengedar, wakil atau ESE mereka untuk mendapatkan sokongan. Pejabat jualan tempatan juga tersedia untuk membantu pelanggan. Penyenaraian pejabat dan lokasi jualan disertakan dalam dokumen ini. Sokongan teknikal boleh didapati melalui webtapak di: www.microchip.com/support

Sistem Pengenalan Produk

Untuk memesan atau mendapatkan maklumat, cth, mengenai harga atau penghantaran, rujuk kepada kilang atau pejabat jualan yang disenaraikan.

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

Peranti: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Pilihan Pita dan Kekili: kosong = Pembungkusan standard (tiub atau dulang)
T = Pita dan Kekili(1)
Julat Suhu: I = -40°C hingga +85°C (Perindustrian)
E = -40°C hingga +125°C (Dilanjutkan)
Pakej:(2) JQ = UQFN
P = PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Corak: QTP, SQTP, Kod atau Keperluan Khas (kosong jika tidak)

Examples:

  • PIC16LF18313- I/P Suhu industri, pakej PDIP
  • PIC16F18313- E/SS Suhu lanjutan, pakej SSOP

Nota:

  1. Pengecam Pita dan Kekili hanya muncul dalam perihalan nombor bahagian katalog. Pengecam ini digunakan untuk tujuan pesanan dan tidak dicetak pada pakej peranti. Semak dengan Pejabat Jualan Microchip anda untuk ketersediaan pakej dengan pilihan Tape dan Reel.
  2. Pilihan pembungkusan faktor bentuk kecil mungkin tersedia. Tolong periksa www.microchip.com/packaging untuk ketersediaan pakej smallform factor, atau hubungi Pejabat Jualan tempatan anda.

Ciri Perlindungan Kod Peranti Mikrocip
Perhatikan butiran berikut tentang ciri perlindungan kod pada produk Microchip:

  • Produk Microchip memenuhi spesifikasi yang terkandung dalam Helaian Data Microchip tertentu mereka.
  • Microchip percaya bahawa keluarga produknya selamat apabila digunakan mengikut cara yang dimaksudkan, dalam spesifikasi operasi dan dalam keadaan biasa.
  • Nilai mikrocip dan melindungi hak harta inteleknya secara agresif. Percubaan untuk melanggar ciri perlindungan kod produk Microchip adalah dilarang sama sekali dan mungkin melanggar Akta Hak Cipta Milenium Digital.
  • Microchip mahupun pengeluar semikonduktor lain tidak boleh menjamin keselamatan kodnya. Perlindungan kod tidak bermakna kami menjamin produk itu "tidak boleh pecah". Perlindungan kod sentiasa berkembang. Microchip komited untuk terus menambah baik ciri perlindungan kod produk kami

Notis Undang-undang

Penerbitan ini dan maklumat di sini hanya boleh digunakan dengan produk Microchip, termasuk untuk mereka bentuk, menguji dan menyepadukan produk Microchip dengan aplikasi anda. Penggunaan maklumat ini dalam apa-apa cara lain melanggar syarat ini. Maklumat mengenai aplikasi peranti disediakan hanya untuk kemudahan anda dan mungkin digantikan dengan kemas kini. Adalah menjadi tanggungjawab anda untuk memastikan permohonan anda memenuhi spesifikasi anda. Hubungi pejabat jualan Microchip tempatan anda untuk mendapatkan sokongan tambahan atau, dapatkan sokongan tambahan di www.microchip.com/en-us/support/design-help/client-support-services. MAKLUMAT INI DISEDIAKAN OLEH MICROCHIP "SEBAGAIMANA ADANYA". MICROCHIP TIDAK MEMBUAT SEBARANG JENIS PERWAKILAN ATAU WARANTI SAMA ADA TERNYATA MAUPUN TERSIRAT, BERTULIS ATAU LISAN, BERKANUN ATAU SEBALIKNYA, BERKAITAN DENGAN MAKLUMAT TERMASUK TETAPI TIDAK TERHAD KEPADA MANA-MANA ​​WARANTI TERSIRAT, BUKAN PEMBOLEHAN, PENYAMPAIAN, DAN PENYARAN. ATAU WARANTI BERKAITAN DENGAN KEADAAN, KUALITI ATAU PRESTASINYA.

MICROCHIP TIDAK AKAN AKAN BERTANGGUNGJAWAB KE ATAS SEBARANG KERUGIAN, KEROSAKAN, KOS ATAU AKIBAT YANG TIDAK LANGSUNG, KHAS, PUNITIF, SAMPINGAN ATAU AKIBAT APA-APA JENIS APA SAJA YANG BERKAITAN DENGAN MAKLUMAT ATAU PENGGUNAANNYA, WALAUPUN BERPUNCA, WALAUPUN TERJADI. KEMUNGKINAN ATAU KEROSAKAN ADALAH DAPAT DIRAMALKAN. SEJAUH YANG DIBENARKAN OLEH UNDANG-UNDANG, JUMLAH LIABILITI MICROCHIP ATAS SEMUA TUNTUTAN DALAM APA-APA CARA BERKAITAN DENGAN MAKLUMAT ATAU PENGGUNAANNYA TIDAK AKAN MELEBIHI JUMLAH YURAN, JIKA ADA, YANG ANDA TELAH BAYAR TERUS KEPADA MICROCHIP UNTUK MAKLUMAT. Penggunaan peranti Microchip dalam sokongan hayat dan/atau aplikasi keselamatan adalah sepenuhnya atas risiko pembeli, dan pembeli bersetuju untuk mempertahankan, menanggung rugi dan menahan Microchip yang tidak berbahaya daripada sebarang dan semua kerosakan, tuntutan, saman atau perbelanjaan akibat daripada penggunaan tersebut. Tiada lesen disampaikan, secara tersirat atau sebaliknya, di bawah mana-mana hak harta intelek Microchip melainkan dinyatakan sebaliknya.

Tanda dagangan

Nama dan logo Microchip, logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, Logo SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron dan XMEGA ialah tanda dagangan berdaftar Microchip Technology Incorporated di Amerika Syarikat dan negara lain. AgileSwitch, APT, ClockWorks, Syarikat Penyelesaian Kawalan Terbenam, EtherSynch, Flashtec, Kawalan Kelajuan Hiper, Beban HyperLight, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath dan ZL ialah tanda dagangan berdaftar Teknologi Microchip yang Diperbadankan di Amerika Syarikat Penindasan Kunci Bersebelahan, AKS, Analog-untuk-Digital Age, Sebarang Kapasitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Padanan Purata Dinamik, DAM, ECAN, Espresso

T1S, EtherGREEN, GridTime, IdealBridge, Pengaturcaraan Bersiri Dalam Litar, ICSP, INICnet, Selari Pintar, Kesambungan Antara Cip, JitterBlocker, Tombol pada Paparan, maxCrypto, maksView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Penjanaan Kod Omniscient, 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 dan ZENA ialah tanda dagangan Microchip Technology Incorporated di Amerika Syarikat dan negara lain. SQTP ialah tanda perkhidmatan Microchip Technology Incorporated di Amerika Syarikat

Logo Adaptec, Frekuensi atas Permintaan, Teknologi Penyimpanan Silikon, Symmcom dan Masa Dipercayai ialah tanda dagangan berdaftar Microchip Technology Inc. di negara lain. GestIC ialah tanda dagangan berdaftar Microchip Technology Germany II GmbH & Co. KG, anak syarikat Microchip Technology Inc., di negara lain. Semua tanda dagangan lain yang disebut di sini adalah hak milik syarikat masing-masing. © 2021, Microchip Technology Incorporated dan anak syarikatnya. Hak cipta terpelihara. 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 Didayakan, NEON, POP, NyataView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile ialah tanda dagangan atau tanda dagangan berdaftar Arm Limited (atau anak syarikatnya) di AS dan/atau di tempat lain.

Sistem Pengurusan Kualiti
Untuk maklumat mengenai Sistem Pengurusan Kualiti Microchip, sila lawati www.microchip.com/quality.

Jualan dan Perkhidmatan Seluruh Dunia

Pejabat Korporat
2355 West Chandler Blvd. Chandler, AZ 85224-6199

Dokumen / Sumber

Penasihat Pengkompil MICROCHIP dalam MPLAB X IDE [pdf] Manual Pemilik
Penasihat Pengkompil dalam MPLAB X IDE, Penasihat Pengkompil, dalam MPLAB X IDE, MPLAB X IDE

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *