MICROCHIP Compiler Advisor в MPLAB X IDE
Примітка для клієнтів засобів розробки
Важливо:
Вся документація застаріває, і посібники із засобів розробки не є винятком. Наші інструменти та документація постійно вдосконалюються, щоб задовольнити потреби клієнтів, тому деякі фактичні діалогові вікна та/або описи інструментів можуть відрізнятися від наведених у цьому документі. Будь ласка, зверніться до нашого webсайт (www.microchip.com/), щоб отримати останню версію документа PDF. Документи ідентифікуються за допомогою номера DS, розташованого внизу кожної сторінки. Формат DS – DS , де є 8-значним числом і є великою літерою. Щоб отримати найновішу інформацію, знайдіть довідку щодо свого інструменту за адресою onLinedocs.microchip.com/.
Радник компілятора
Примітка: Цей вміст також міститься в «Посібнику користувача MPLAB X IDE» (DS-50002027). Compiler Advisor відображає графічне порівняння наборів із ретельно відібраними доступними оптимізаціями компілятора за допомогою коду проекту.
Радник компілятора Прample
Цей плагін MPLAB X IDE може бути корисним у:
- Надання інформації про доступні оптимізації компілятора для кожного типу компілятора (XC8, XC16, XC32).
- Демонстрація авансtagКожна оптимізація забезпечує проект у зручній для читання графічній формі для програм і обсягу пам’яті даних.
- Збереження бажаних конфігурацій.
- Надання посилань на визначення оптимізації для кожної конфігурації.
Підтримка компілятора
Підтримувані версії компілятора:
- MPLAB XC8 версії 2.30 і пізніших
- MPLAB XC16 версії 1.26 і пізніших
- MPLAB XC32 версії 3.01 і пізніших
Для використання не потрібна ліцензія. Однак кількість оптимізацій для безкоштовного компілятора буде меншою, ніж для ліцензійного компілятора.
MPLAB X IDE та підтримка пристроїв
Усі пристрої, які підтримуються в MPLAB X IDE, підтримуватимуться в Compiler Advisor. Оновлені пакети сімейства пристроїв (DFP) додадуть підтримку пристроїв.
Виконайте аналіз проекту
Щоб використовувати порадник компілятора для аналізу вашого проекту на предмет різних комбінацій оптимізації, виконайте процедури, наведені в наступних розділах.
Виберіть проект для аналізу
У MPLAB X IDE відкрийте проект і у вікні «Проекти» клацніть назву проекту, щоб зробити його активним, або клацніть правою кнопкою миші назву проекту та виберіть «Установити як основний проект».
Для аналізу буде використано код проекту, конфігурацію, компілятор і пристрій. Тому переконайтеся, що версії компілятора та пакета пристроїв підтримуються, як зазначено в 1. Compiler Advisor.
Примітка: Ви отримаєте попередження в Compiler Advisor перед аналізом, якщо версії компілятора та пакета пристроїв неправильні.
Відкрийте порадник компілятора
Відкрийте порадник компілятора. Виберіть Analysis>Compiler Advisor, клацнувши правою кнопкою миші на проекті або скориставшись меню Tools. Інформація про вибраний проект буде завантажена в Compiler Advisor і відображена у верхній частині вікна (див. малюнок нижче). Крім того, є посилання, щоб дізнатися більше про Compiler Advisor або view Часті запитання.
Порадник компілятора з інформацією про проект
Переконайтеся, що назва проекту, конфігурація проекту, інструментарій компілятора та пристрій правильні для аналізу. Якщо для вашого проекту не вибрано підтримуваний компілятор або версію пакета пристроїв, з’явиться примітка. наприкладample, примітка про непідтримувані версії компілятора містить посилання, які допоможуть вам (див. малюнок нижче):
- Натисніть «Встановити», щоб відкрити компілятор MPLAB XC C webсторінку, де можна завантажити або придбати оновлену версію компілятора.
- Натисніть «Сканувати інструменти збірки», щоб відкрити вкладку «Інструменти>Параметри>Вбудовані>Інструменти збірки», де ви можете сканувати свою систему на наявність наявних версій компілятора.
- Натисніть «переключити», щоб відкрити властивості проекту для вибору версії компілятора.
Щойно ви завершите будь-яке необхідне оновлення, порадник компілятора виявить зміни та попросить вас натиснути «Перезавантажити». Натискання цієї кнопки оновить інформацію про проект.
Примітка щодо непідтримуваної версії компілятора
Якщо ви вносите інші зміни в проект, наприклад, змінюєте конфігурацію, вам також потрібно буде перезавантажити.
Проаналізуйте проект
Після завершення будь-яких модифікацій проекту та їх завантаження в порадник компілятора натисніть «Аналізувати». Порадник компілятора створить код проекту кілька разів, використовуючи різні набори оптимізацій.
Примітка: Залежно від розміру коду це може зайняти деякий час.
Після завершення аналізу з’явиться графік, який показує використання пам’яті програм і даних для кожної з різних конфігурацій (див. малюнки нижче). Для компілятора у вільному режимі останній стовпець покаже порівняння компілятора PRO. Щоб придбати ліцензію PRO, натисніть посилання «Купити ліцензію», щоб перейти до компілятора MPLAB XC webвиберіть тип ліцензії PRO для придбання. Інформація про аналіз зберігається в папці проекту. Докладніше про діаграму див. у розділі 1.2 Розуміння результатів аналізу на діаграмі.
Безкоштовна ліцензія Прample
Ліцензія PRO Прample
Розуміння результатів аналізу в діаграмі
Діаграма, створена після аналізу, має кілька функцій, пояснених у наступних розділах. Використовуйте ці функції, щоб визначити, чи підходить інша конфігурація для вашої програми.
- 1.2.1 Знайти помилки збірки
- 1.2.2 View Оптимізація конфігурації
- 1.2.3 View Дані конфігурації
- 1.2.4 Використання функцій контекстного меню
- 1.2.5 View Початкова конфігурація
- 1.2.6 Зберегти конфігурацію в проекті
Характеристики анотованої діаграми
Знайдіть помилки збірки
Коли збірка не вдається через певні параметри оптимізації, ви можете натиснути «Помилка збірки», щоб перейти до місця помилки у вікні «Виведення».
Не вдалося створити посилання
View Оптимізація конфігурації
Натисніть посилання оптимізації (наприклад, -Os), що використовується в конфігурації, щоб отримати більше інформації. Посилання приведе вас до опису оптимізації в онлайн-документації компілятора.
Радник компілятора
Натисніть, щоб переглянути опис оптимізації
View Дані конфігурації
Щоб побачити відсоткиtage і байтів програмної пам’яті та пам’яті даних, що використовуються для кожної конфігурації збірки, наведіть курсор миші на панель програмної пам’яті для MCU (див. малюнок) і точку пам’яті даних для MPU.
Наведення курсора MCU для підказки
Використовуйте функції контекстного меню
Клацніть діаграму правою кнопкою миші, щоб відкрити контекстне меню з елементами, переліченими в таблиці нижче.
Контекстне меню аналізу компілятора
Пункт меню | опис |
Властивості | Відкрийте діалогове вікно «Властивості діаграми». Додайте заголовок, відформатуйте графік або виберіть інші параметри малюнка. |
Копія | Скопіюйте зображення діаграми в буфер обміну. Можливо, вам знадобиться змінити властивості. |
Зберегти як | Збережіть діаграму як зображення. Можливо, вам знадобиться змінити властивості. |
Роздрукувати | Роздрукуйте зображення діаграми. Можливо, вам знадобиться змінити властивості. |
Збільшення/Зменшення | Збільшення або зменшення масштабу вибраних осей діаграми. |
Пункт меню | опис |
Автоматичний діапазон | Автоматично коригувати діапазон вибраних осей для даних на діаграмі. |
View Початкова конфігурація
до view використовувану початкову конфігурацію проекту, натисніть «Властивості», щоб відкрити вікно «Властивості проекту».
Зберегти конфігурацію в проекті
Клацніть посилання «Зберегти конфігурацію» під конфігурацією (наприклад, Config E), яку ви хочете додати до свого проекту. Відкриється діалогове вікно «Зберегти конфігурацію в проект» (див. малюнок нижче). Якщо ви хочете, щоб це була активна конфігурація в проекті, поставте прапорець. Потім натисніть OK.
Зберегти конфігурацію в проекті
Щоб відкрити властивості проекту та переглянути додану конфігурацію, клацніть посилання у вікні виведення
Відкрийте властивості проекту у вікні виводу
Тепер конфігурацію додано до проекту. Якщо конфігурацію було активовано, вона також з’явиться у розкривному списку панелі інструментів.
Конфігурація збережена в проекті
Примітка: Оскільки конфігурацію додано до проекту, порадник компілятора помітить зміну властивостей проекту та змінить Analyze на Reload.
Розуміти діаграми MPU
Процедура виконання аналізу проекту та функції отриманої діаграми аналізу подібні до згаданих раніше для пристроїв MCU. Відмінності для діаграм MPU:
- Пристрої MPU відображатимуть інформацію лише як дані завдяки об’єднаному виводу компілятора пам’яті програми/даних file.
- Дані для кожної конфігурації можна побачити, навівши курсор на точку пам’яті даних.
Діаграма MPU з аналізу
Проаналізуйте інший проект
Якщо ви вирішите проаналізувати інший проект, виберіть цей проект, зробивши його активним або основним (див. 1.1.1 Вибір проекту для аналізу). Потім знову відкрийте порадник компілятора (див. 1.1.2 Відкрити порадник компілятора). У діалоговому вікні з’явиться запит, чи бажаєте ви змінити існуючий проект на новий (див. малюнок нижче). Якщо вибрати «Так», у вікні «Порадник компілятора» буде оновлено деталі вибраного проекту
Мікрочіп Webсайт
Microchip надає онлайн-підтримку через наш webсайт за адресою www.microchip.com/. Це webсайт використовується для виготовлення fileі інформація, легко доступна клієнтам. Деякі з доступного вмісту включають:
- Підтримка продукту – Специфікації та помилки, примітки до застосування та sampпрограмні файли, ресурси дизайну, посібники користувача та документи підтримки обладнання, останні версії програмного забезпечення та архівне програмне забезпечення
- Загальна технічна підтримка – Часті запитання (FAQ), запити на технічну підтримку, онлайн-групи обговорень, список учасників партнерської програми Microchip design
- Бізнес компанії Microchip – Посібники з вибору продукції та замовлення, останні прес-релізи Microchip, перелік семінарів і заходів, перелік офісів продажів, дистриб’юторів і представників фабрик Microchip.
Служба сповіщень про зміну продукту
Служба сповіщень про зміну продукту від Microchip допомагає тримати клієнтів в курсі продуктів Microchip. Підписники отримуватимуть сповіщення електронною поштою щоразу про зміни, оновлення, перегляди чи помилки, пов’язані з певним сімейством продуктів або інструментом розробки, що їх цікавить. Для реєстрації перейдіть на www.microchip.com/pcn та дотримуйтесь інструкцій щодо реєстрації
Підтримка клієнтів
Користувачі продуктів Microchip можуть отримати допомогу декількома каналами:
- Дистриб'ютор або представник
- Місцевий офіс продажу
- Інженер із вбудованих рішень (ESE)
- Технічна підтримка
Клієнти повинні звернутися до свого дистриб’ютора, представника або ESE для отримання підтримки. Місцеві офіси продажу також доступні для допомоги клієнтам. У цьому документі міститься перелік торгових офісів і місць розташування. Технічна підтримка доступна через webсайт за адресою: www.microchip.com/support
Система ідентифікації продукту
Щоб замовити або отримати інформацію, наприклад, про ціну або доставку, зверніться до заводу або до вказаного торгового офісу.
пристрій: | PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323 | |
Опція стрічки та котушки: | Пустий | = Стандартна упаковка (тюбик або лоток) |
T | = Стрічка та котушка (1) | |
Діапазон температур: | I | = від -40°C до +85°C (промисловий) |
E | = від -40°C до +125°C (розширений) | |
Пакет:(2) | JQ | = UQFN |
P | = Pdip | |
ST | = TSSOP | |
SL | = SOIC-14 | |
SN | = SOIC-8 | |
RF | = Udfn | |
Візерунок: | QTP, SQTP, код або особливі вимоги (в інших випадках пусті) |
Examples:
- PIC16LF18313- I/P Промислова температура, корпус PDIP
- PIC16F18313- E/SS Розширена температура, пакет SSOP
Примітки:
- Ідентифікатор стрічки та котушки відображається лише в описі номеру каталогу. Цей ідентифікатор використовується для замовлення та не надрукований на упаковці пристрою. Уточніть у своєму відділі продажів Microchip наявність пакетів із стрічкою та котушкою.
- Можуть бути доступні варіанти упаковки малого форм-фактора. Будь ласка, перевірте www.microchip.com/packaging щоб дізнатися про наявність упаковки малого розміру, або зверніться до місцевого відділу продажів.
Функція захисту коду пристроїв Microchip
Зверніть увагу на такі деталі функції захисту коду на продуктах Microchip:
- Продукти Microchip відповідають специфікаціям, що містяться в їхніх конкретних даних Microchip.
- Компанія Microchip вважає, що її сімейство продуктів є безпечним за умови використання за призначенням, у межах робочих специфікацій і за нормальних умов.
- Microchip цінує та агресивно захищає свої права інтелектуальної власності. Спроби порушити функції захисту коду продукту Microchip суворо заборонені та можуть порушувати Закон про захист авторських прав у цифрову епоху.
- Ні Microchip, ні будь-який інший виробник напівпровідників не може гарантувати безпеку свого коду. Захист коду не означає, що ми гарантуємо, що продукт є «незламним». Захист коду постійно розвивається. Microchip прагне постійно вдосконалювати функції захисту коду наших продуктів
Юридична інформація
Цю публікацію та наведену тут інформацію можна використовувати лише з продуктами Microchip, у тому числі для проектування, тестування та інтеграції продуктів Microchip у вашу програму. Використання цієї інформації в будь-який інший спосіб порушує ці умови. Інформація щодо програм пристрою надається лише для вашої зручності та може бути замінена оновленнями. Ви несете відповідальність за те, щоб ваша програма відповідала вашим вимогам. Щоб отримати додаткову підтримку, зверніться до місцевого відділу продажів Microchip або отримайте додаткову підтримку за адресою www.microchip.com/en-us/support/ design-help/client-support-services. ЦЯ ІНФОРМАЦІЯ НАДАЄТЬСЯ MICROCHIP «ЯК Є». MICROCHIP НЕ НАДАЄ ЖОДНИХ ЗАЯВ АБО ГАРАНТІЙ БУДЬ-ЯКОГО ВИДУ, ЯВНИХ АБО НЕПРЯМИХ, ПИСЬМОВИХ АБО УСНИХ, СТАТУТНИХ АБО ІНШИХ, ПОВ’ЯЗАНИХ З ІНФОРМАЦІЄЮ, ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, БУДЬ-ЯКІ НЕПРЯМІ ГАРАНТІЇ ЩОДО НЕПОРУШЕННЯ ПРАВ, КОМЕРЦІЙНОЇ ПРИДАТНОСТІ ТА ВІДПОВІДНОСТІ НЕОБХІДНІСТЬ ДЛЯ КОНКРЕТНОЇ МЕТИ АБО ГАРАНТІЙ ПОВ’ЯЗАНО З ЙОГО СТАНОМ, ЯКІСТЮ АБО ПРОДУКТИВНОСТЮ.
MICROCHIP НЕ НЕСЕ ВІДПОВІДАЛЬНОСТІ ЗА БУДЬ-ЯКІ НЕПРЯМІ, СПЕЦІАЛЬНІ, ШТРАФНІ, ВИПАДКОВІ АБО НЕПРЯМІ ВТРАТИ, ПОШКОДЖЕННЯ, ВАРТІСТЬ АБО ВИТРАТИ БУДЬ-ЯКОГО ВИДУ, ПОВ’ЯЗАНІ З ІНФОРМАЦІЄЮ АБО ЇЇ ВИКОРИСТАННЯМ, НЕЗАЛЕЖНО ЩО ВИ ВИНИЛИ, НАВІТЬ ЯКЩО MICROCHIP БУЛО ПОВ’ЯЗАНО EN ПОВІДОМЛЕНИЙ МОЖЛИВІСТЬ АБО ЗБИТКИ ПЕРЕДБАЧЕНІ. НАСІЛЬКИ ДОЗВОЛЕНО ЗАКОНОМ, ЗАГАЛЬНА ВІДПОВІДАЛЬНІСТЬ MICROCHIP ЗА ВСІМИ ПРЕТЕНЗІЯМИ, БУДЬ-ЯКИМ ПОВ’ЯЗАНИМ З ІНФОРМАЦІЄЮ АБО ЇЇ ВИКОРИСТАННЯМ, НЕ ПЕРЕВИЩАЄ СУМУ ЗБОРУ, ЯКЩО ЇЇ Є, ЯКУ ВИ СПЛАТИЛИ БЕЗПОСЕРЕДНЬО MICROCHIP ЗА ІНФОРМАЦІЮ. Використання пристроїв Microchip для забезпечення життєзабезпечення та/або забезпечення безпеки здійснюється повністю на ризик покупця, і покупець погоджується захищати, відшкодовувати збитки та звільняти Microchip від будь-яких збитків, претензій, позовів або витрат, що виникають у результаті такого використання. Жодні ліцензії не передаються, неявно чи іншим чином, за будь-якими правами інтелектуальної власності Microchip, якщо не зазначено інше.
Торгові марки
Назва та логотип Microchip, логотип Microchip, Adaptec, AnyRate, AVR, логотип AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, логотип Microsemi, MOST, логотип MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, логотип PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, логотип SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron і XMEGA є зареєстрованими товарними знаками Microchip Technology Incorporated у США та інших країнах. 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, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath і ZL є зареєстрованими товарними знаками Microchip Technology Incorporated у США. 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, внутрішньосхемне послідовне програмування, ICSP, INICnet, інтелектуальне паралелювання, підключення між мікросхемами, блокування джиттера, ручка на дисплеї, maxCrypto, макс.View, 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 , Блокувальник пульсацій, 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 і ZENA є товарними знаками Microchip Technology Incorporated у США та інших країнах. SQTP є знаком обслуговування Microchip Technology Incorporated у США
Логотип Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom і Trusted Time є зареєстрованими товарними знаками Microchip Technology Inc. в інших країнах. GestIC є зареєстрованою торговою маркою Microchip Technology Germany II GmbH & Co. KG, дочірньої компанії Microchip Technology Inc., в інших країнах. Усі інші торгові марки, згадані тут, є власністю відповідних компаній. © 2021, Microchip Technology Incorporated та її дочірні компанії. Всі права захищені. 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 Увімкнено, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile є торговими марками або зареєстрованими торговими марками Arm Limited (або її дочірніх компаній) у США та/або в інших країнах.
Система управління якістю
Для отримання інформації щодо систем управління якістю Microchip відвідайте веб-сайт www.microchip.com/quality.
Продажі та обслуговування по всьому світу
Корпоративний офіс
2355 West Chandler Blvd. Чандлер, AZ 85224-6199
- Тел: 480-792-7200
- Факс: 480-792-7277
- Технічна підтримка: www.microchip.com/support
- Web Адреса: www.microchip.com
Документи / Ресурси
![]() |
MICROCHIP Compiler Advisor в MPLAB X IDE [pdfПосібник користувача Порадник компілятора в MPLAB X IDE, Порадник компілятора в MPLAB X IDE, MPLAB X IDE |