МИКРОЧИП-ЛОГО

Съветник за компилатор на MICROCHIP в MPLAB X IDE

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-ПРОДУКТ

Бележка към клиентите на инструментите за разработка

Важно: 
Цялата документация става датирана и ръководствата на инструментите за разработка не са изключение. Нашите инструменти и документация непрекъснато се развиват, за да отговорят на нуждите на клиентите, така че някои действителни диалози и/или описания на инструменти може да се различават от тези в този документ. Моля, обърнете се към нашите webсайт (www.microchip.com/), за да получите най-новата версия на PDF документа. Документите се идентифицират с DS номер, разположен в долната част на всяка страница. Форматът DS е DS , където е 8-цифрено число и е главна буква. За най-актуална информация намерете помощ за вашия инструмент на onlinedocs.microchip.com/.

Съветник на компилатора

Забележка:  Това съдържание също е в „Ръководството на потребителя за MPLAB X IDE“ (DS-50002027). Compiler Advisor показва графично сравнение на набори с внимателно подбрани налични оптимизации на компилатора, използвайки код на проекта.

Съветник на компилатора Прample

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-1

Този MPLAB X IDE плъгин може да бъде полезен в:

  • Предоставяне на информация за наличните оптимизации на компилатора за всеки тип компилатор (XC8, XC16, XC32).
  • Демонстриране на авансаtagВсяка оптимизация осигурява проект в лесна за четене, графична форма за размера на паметта за програми и данни.
  • Запазване на желаните конфигурации.
  • Предоставяне на връзки към дефиниции за оптимизация за всяка конфигурация.

Поддръжка на компилатор
Поддържани версии на компилатор:

  • MPLAB XC8 v2.30 и по-нови
  • MPLAB XC16 v1.26 и по-нови
  • MPLAB XC32 v3.01 и по-нови

Не се изисква лиценз за използване. Въпреки това, броят на оптимизациите за безплатен компилатор ще бъде по-малък, отколкото за лицензиран компилатор.

MPLAB X IDE и поддръжка на устройства
Всички устройства, поддържани в MPLAB X IDE, ще се поддържат в Compiler Advisor. Актуализираните семейни пакети на устройства (DFP) ще добавят поддръжка на устройства.

Извършване на анализ на проекта
За да използвате съветника на компилатора, за да анализирате вашия проект за различни комбинации от оптимизации, следвайте процедурите в следващите раздели.

Изберете Проект за анализ
В MPLAB X IDE отворете проект и в прозореца „Проекти“ или щракнете върху името на проекта, за да го направите активен, или щракнете с десния бутон върху името на проекта и изберете „Задаване като основен проект“.
Кодът на проекта, конфигурацията, компилаторът и устройството ще бъдат използвани за анализа. Затова се уверете, че версиите на компилатора и пакета на устройството се поддържат, както е посочено в 1. Съветник за компилатор.

Забележка: Ще бъдете предупредени в съветника за компилатор преди анализ, ако версиите на компилатора и пакета на устройството не са правилни.

Отворете съветника на компилатора
Отворете съветника на компилатора. Изберете Analysis>Compiler Advisor или като щракнете с десния бутон върху проекта, или като използвате менюто Tools. Информацията за избрания проект ще бъде заредена в съветника за компилатор и ще се покаже в горната част на прозореца (вижте фигурата по-долу). Освен това има връзки, за да научите повече за Compiler Advisor или view Често задавани въпроси.

Съветник за компилатор с информация за проекта

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-2

Проверете дали името на проекта, конфигурацията на проекта, инструменталната верига на компилатора и устройството са правилни за анализ. Ако не сте избрали поддържан компилатор или версия на пакет устройство за вашия проект, ще се покаже бележка. Напримерample, бележка относно неподдържаните версии на компилатора ще има връзки, които да ви помогнат (вижте фигурата по-долу):

  • Щракнете върху „инсталиране“, за да отворите MPLAB XC C компилатора webстраница, където можете да изтеглите или закупите актуализирана версия на компилатора.
  • Щракнете върху „Сканиране за инструменти за компилиране“, за да отворите раздела Инструменти>Опции>Вградени>Инструменти за компилиране, където можете да сканирате системата си за съществуващи версии на компилатор.
  • Щракнете върху „превключване“, за да отворите свойствата на проекта за избор на версия на компилатора.

След като завършите необходимата актуализация, съветникът за компилатор ще открие промяната и ще поиска да щракнете върху Презареди. Щракването върху този бутон ще актуализира информацията за проекта.

Забележка за неподдържана версия на компилатор

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-3

Ако направите други промени в проекта, като например промяна на конфигурацията, ще трябва също да презаредите.

Анализирайте проекта
След като всички модификации на проекта са завършени и заредени в съветника за компилатор, щракнете върху Анализ. Съветникът за компилатор ще изгради кода на проекта няколко пъти, като използва различни набори от оптимизации.

Забележка:  В зависимост от размера на кода това може да отнеме известно време.

Когато анализът приключи, ще се появи графика, показваща програмата и паметта за данни, използвани за всяка от различните конфигурации (вижте фигурите по-долу). За компилатор в безплатен режим, последната колона ще покаже сравнение на PRO компилатор. За да закупите PRO лиценз, щракнете върху връзката „Купете лиценз“, за да отидете на компилатора MPLAB XC webстраница, за да изберете вида PRO лиценз за закупуване. Информацията за анализа се записва в папката на проекта. За подробности относно диаграмата вижте 1.2 Разбиране на резултатите от анализа в диаграмата.

Безплатен лиценз Прample

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-4

PRO Лиценз Прample

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-5

Разберете резултатите от анализа в диаграмата
Диаграмата, генерирана след анализа, има няколко функции, обяснени в следващите раздели. Използвайте тези функции, за да определите дали друга конфигурация е подходяща за вашето приложение.

  1. 1.2.1 Намиране на грешки в компилацията
  2. 1.2.2 View Оптимизации на конфигурацията
  3. 1.2.3 View Конфигурационни данни
  4. 1.2.4 Използване на функциите на контекстното меню
  5. 1.2.5 View Първоначална конфигурация
  6. 1.2.6 Запазване на конфигурацията в проекта

Характеристики на анотирана диаграма

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-6

Намерете грешки в компилацията
Когато една компилация е неуспешна поради определени избори за оптимизация, можете да щракнете върху Неуспешна компилация, за да отидете до мястото, където е грешката(ите) в прозореца за изход.

Създаване на неуспешна връзка

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-7

View Оптимизации на конфигурацията
Щракнете върху връзката на оптимизация (напр. -Os), използвана в конфигурация, за да получите повече информация. Връзката ще ви отведе до описание на оптимизацията в онлайн документацията на компилатора.

Съветник на компилатора

Кликнете, за да видите описанието на оптимизацията

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-8

View Конфигурационни данни
За да видите процентаtage и байтове памет за програми и данни, използвани за всяка конфигурация на компилация, поставете курсора на мишката върху лента на програмната памет за MCU (вижте фигурата) и точка на паметта за данни за MPU.

MCU Mouseover за подсказка

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-9

Използвайте функциите на контекстното меню
Щракнете с десния бутон върху диаграмата, за да изскочите контекстното меню с елементите, изброени в таблицата по-долу.

Контекстно меню за анализ на компилатор

Елемент от менюто Описание
Свойства Отворете диалоговия прозорец Свойства на диаграмата. Добавете заглавие, форматирайте чертежа или изберете други опции за чертане.
копие Копирайте изображение на диаграмата в клипборда. Може да се наложи да промените свойствата.
Запиши като Запазете диаграмата като изображение. Може да се наложи да промените свойствата.
Печат Отпечатайте изображение на диаграмата. Може да се наложи да промените свойствата.
Увеличаване/намаляване Увеличете или намалете мащаба на избраните оси на диаграмата.
Елемент от менюто Описание
Автоматичен обхват Автоматично регулирайте обхвата на избраните оси за данните в диаграмата.

View Първоначална конфигурация
до view използваната първоначална конфигурация на проекта, щракнете върху „Свойства“, за да отворите прозореца със свойства на проекта

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-10

Запазете конфигурацията в проекта
Кликнете върху връзката „Запазване на конфигурацията“ под конфигурация (напр. Config E), която искате да добавите към вашия проект. Това ще отвори диалоговия прозорец Запазване на конфигурацията в проекта (вижте фигурата по-долу). Ако искате това да е активната конфигурация в проекта, поставете отметка в квадратчето. След това щракнете върху OK.

Запазете конфигурацията в проекта

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-11

За да отворите свойствата на проекта, за да видите добавената конфигурация, щракнете върху връзката в прозореца за изход

Отворете свойствата на проекта от изходния прозорец
Конфигурацията вече е добавена към проекта. Ако конфигурацията е направена активна, тя също ще се появи в падащия списък на лентата с инструменти.

Конфигурацията е запазена в проекта

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-12

Забележка: Тъй като конфигурацията е добавена към проекта, съветникът за компилатор ще забележи промяна в свойствата на проекта и ще промени Analyze на Reload.

Разберете MPU графиките
Процедурата за извършване на анализ на проекта и характеристиките на получената диаграма за анализ са подобни на споменатите по-рано за MCU устройства. Разликите за диаграмите на MPU са:

  • MPU устройствата ще показват само информация като данни поради комбиниран изход на компилатора на памет за програма/данни file.
  • Данните за всяка конфигурация могат да се видят чрез преминаване на мишката върху точка от паметта на данните.

MPU диаграма от анализ

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-13

Анализирайте друг проект
Ако решите да анализирате друг проект, изберете този проект, като го направите активен или основен (вижте 1.1.1 Избор на проект за анализ). След това отворете отново съветника за компилатор (вижте 1.1.2 Отваряне на съветника за компилатор). Диалогов прозорец ще ви попита дали искате да преминете от съществуващия проект към новия проект (вижте фигурата по-долу). Ако изберете Да, прозорецът Съветник за компилатор ще бъде актуализиран с подробности за избрания проект

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-14

Микрочипът Webсайт

Microchip предоставя онлайн поддръжка чрез нашата webсайт при www.microchip.com/. това webсайтът се използва за направа fileи информация, лесно достъпна за клиентите. Част от наличното съдържание включва:

  • Продуктова поддръжка – Листове с данни и грешки, бележки за приложението и sampфайлови програми, ресурси за проектиране, ръководства за потребителя и документи за хардуерна поддръжка, най-новите версии на софтуера и архивиран софтуер
  • Обща техническа поддръжка – Често задавани въпроси (ЧЗВ), заявки за техническа поддръжка, онлайн дискусионни групи, списък с членове на партньорската програма за дизайн на Microchip
  • Бизнесът на Microchip – Ръководства за избор на продукти и поръчки, най-новите прессъобщения на Microchip, списък на семинари и събития, списъци на търговски офиси на Microchip, дистрибутори и представители на фабрики

Услуга за уведомяване за промяна на продукта
Услугата на Microchip за уведомяване за промяна на продукта помага на клиентите да бъдат информирани за продуктите на Microchip. Абонатите ще получават известие по имейл винаги, когато има промени, актуализации, ревизии или грешки, свързани с определена група продукти или инструмент за разработка, които представляват интерес. За да се регистрирате, отидете на www.microchip.com/pcn и следвайте инструкциите за регистрация

Поддръжка на клиенти
Потребителите на продукти на Microchip могат да получат помощ по няколко канала:

  • Дистрибутор или представител
  • Местен офис за продажби
  • Инженер по вградени решения (ESE)
  • Техническа поддръжка

Клиентите трябва да се свържат със своя дистрибутор, представител или ESE за поддръжка. Местните офиси за продажби също са на разположение, за да помогнат на клиентите. В този документ е включен списък с търговски офиси и местоположения. Техническата поддръжка е достъпна чрез webсайт на: www.microchip.com/support

Система за идентификация на продукта

За да поръчате или получите информация, например относно цена или доставка, обърнете се към фабриката или посочения търговски офис.

MICROCHIP-компилатор-съветник-в-MPLAB-X-IDE-FIG-15

Устройство: 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, код или специални изисквания (в противен случай празно)

Exampлес:

  • PIC16LF18313- I/P Индустриална температура, пакет PDIP
  • PIC16F18313- E/SS Разширена температура, пакет SSOP

Бележки:

  1. Идентификаторът на лентата и макарата се появява само в описанието на номера на каталожната част. Този идентификатор се използва за целите на поръчката и не е отпечатан върху опаковката на устройството. Проверете във вашия търговски офис на Microchip за наличност на пакети с опцията Лента и макара.
  2. Може да има опции за опаковане с малък форм-фактор. Моля те, провери www.microchip.com/packaging за наличност на пакет с малък формат или се свържете с местния търговски офис.

Функция за защита на код на микрочип устройства
Обърнете внимание на следните подробности за функцията за защита на кода на продуктите на Microchip:

  • Продуктите на Microchip отговарят на спецификациите, съдържащи се в техния конкретен лист с данни на Microchip.
  • Microchip вярва, че семейството му от продукти е безопасно, когато се използва по предвидения начин, в рамките на работните спецификации и при нормални условия.
  • Microchip цени и агресивно защитава своите права на интелектуална собственост. Опитите за нарушаване на функциите за защита на кода на продукта на Microchip са строго забранени и могат да нарушат Закона за авторското право в цифровото хилядолетие.
  • Нито Microchip, нито друг производител на полупроводници може да гарантира сигурността на своя код. Защитата на кода не означава, че ние гарантираме, че продуктът е „нечуплив“. Защитата на кода непрекъснато се развива. Microchip се ангажира непрекъснато да подобрява функциите за защита на кода на нашите продукти

Правна информация

Тази публикация и информацията тук могат да се използват само с продукти на Microchip, включително за проектиране, тестване и интегриране на продукти на Microchip с вашето приложение. Използването на тази информация по друг начин нарушава тези условия. Информация относно приложенията на устройството се предоставя само за ваше удобство и може да бъде заменена от актуализации. Ваша отговорност е да гарантирате, че вашето приложение отговаря на вашите спецификации. Свържете се с местния търговски офис на Microchip за допълнителна поддръжка или получете допълнителна поддръжка на www.microchip.com/en-us/support/ design-help/client-support-services. ТАЗИ ИНФОРМАЦИЯ СЕ ПРЕДОСТАВЯ ОТ MICROCHIP „КАКТО Е“. MICROCHIP НЕ ПРЕДСТАВЛЯВА НИКАКВИ ИЗЯВЛЕНИЯ ИЛИ ГАРАНЦИИ ИЗРИЧНИ ИЛИ КОСВЕНИ, ПИСМЕНИ ИЛИ УСТНИ, ЗАКОНОВИ ИЛИ ДРУГИ, СВЪРЗАНИ С ИНФОРМАЦИЯТА, ВКЛЮЧИТЕЛНО НО НЕ САМО КОСВЕНИ ГАРАНЦИИ ЗА НЕНАРУШЕНИЕ, ПРОДАВАЕМОСТ И ГОДНОСТ ESS ЗА ОПРЕДЕЛЕНА ЦЕЛ ИЛИ ГАРАНЦИИ СВЪРЗАНИ С НЕГОВОТО СЪСТОЯНИЕ, КАЧЕСТВО ИЛИ ЕФЕКТИВНОСТ.

В НИКАКЪВ СЛУЧАЙ МИКРОЧИП НЯМА ДА НОСИ ОТГОВОРНОСТ ЗА КАКВАТО И ДА Е НЕПРЯКА, СПЕЦИАЛНА, НАКАЗАТЕЛНА, СЛУЧАЙНА ИЛИ ПОСЛЕДВАЩА ЗАГУБА, ЩЕТА, ЦЕНА ИЛИ РАЗХОД, КАКВОТО И ДА Е СВЪРЗАНА С ИНФОРМАЦИЯТА ИЛИ ИЗПОЛЗВАНЕТО ѝ, КАКВОТО И ДА Е ПРИЧИНЕНА СЪВЕТВАН С ВЪЗМОЖНОСТТА ИЛИ ЩЕТИТЕ СА ПРЕДВИДИМИ. В НАЙ-ПЪЛНАТА СТЕПЕН, ПОЗВОЛЕНА ОТ ЗАКОНА, ПЪЛНАТА ОТГОВОРНОСТ НА 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, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, 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 и 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/качество.

Световни продажби и обслужване

Корпоративен офис
2355 West Chandler Blvd. Чандлър, AZ 85224-6199

Документи / Ресурси

Съветник за компилатор на MICROCHIP в MPLAB X IDE [pdf] Ръководство за употреба
Съветник за компилатор в MPLAB X IDE, съветник за компилатор, в MPLAB X IDE, MPLAB X IDE

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *