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

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

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

Известување за клиентите на алатки за развој

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

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

Забелешка:  Оваа содржина е исто така во „Упатството за корисникот MPLAB X IDE“ (DS-50002027). Советникот за компајлер прикажува графичка споредба на множества, со внимателно избрани достапни оптимизации на компајлерите користејќи код на проектот.

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

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

Овој приклучок за MPLAB X IDE може да биде корисен во:

  • Обезбедување информации за достапните оптимизации на компајлерот за секој тип на компајлер (XC8, XC16, XC32).
  • Демонстрирање на адванотtages секоја оптимизација обезбедува проект во лесно читлива, графичка форма за големината на меморијата на програмата и податоците.
  • Зачувување на саканите конфигурации.
  • Обезбедување врски до дефинициите за оптимизација за секоја конфигурација.

Поддршка за компајлер
Поддржани верзии на компајлерот:

  • MPLAB XC8 v2.30 и подоцна
  • MPLAB XC16 v1.26 и подоцна
  • MPLAB XC32 v3.01 и подоцна

Не е потребна лиценца за употреба. Сепак, бројот на оптимизации за бесплатен компајлер ќе биде помал отколку за лиценциран компајлер.

MPLAB X IDE и поддршка за уреди
Сите уреди поддржани во MPLAB X IDE ќе бидат поддржани во Советникот за компајлер. Ажурираните семејни пакети на уреди (DFP) ќе додадат поддршка за уредот.

Изведете проектна анализа
За да го користите Советникот за компајлер за да го анализирате вашиот проект за различни комбинации на оптимизации, следете ги процедурите во следните делови.

Изберете Проект за анализа
Во MPLAB X IDE, отворете проект и во прозорецот Проекти или кликнете на името на проектот за да го направите активен или кликнете со десното копче на името на проектот и изберете „Постави како главен проект“.
За анализа ќе се користат кодот на проектот, конфигурацијата, компајлерот и уредот. Затоа, проверете дали верзиите на компајлерот и пакетот на уреди се поддржани како што е наведено во 1. Советник за компајлер.

Забелешка: Ќе бидете предупредени во Compiler Advisor пред анализата доколку верзиите на компајлерот и пакетот на уреди не се точни.

Отворете го советникот за компајлер
Отворете го советникот за компајлер. Изберете Analysis>Compiler Advisor или со десен клик на проектот или со користење на менито Tools. Информациите за избраниот проект ќе бидат вчитани во Советникот за компајлер и ќе бидат прикажани на врвот на прозорецот (види слика подолу). Дополнително, има линкови за да дознаете повеќе за Советникот за компајлер или view Најчесто поставувани прашања.

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

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

Потврдете дека името на проектот, конфигурацијата на проектот, синџирот на алатки на компајлерот и уредот се точни за анализа. Ако немате поддржан компајлер или верзија на пакет на уред избрана за вашиот проект, ќе се прикаже белешка. За прampле, белешка за неподдржаните верзии на компајлерот ќе има врски што ќе ви помогнат (видете ја сликата подолу):

  • Кликнете на „инсталирај“ за да го отворите компајлерот MPLAB XC C webстраница каде што можете да преземете или купите ажурирана верзија на компајлерот.
  • Кликнете на „Скенирај за Build Tools“ за да го отворите табот Tools>Options>Embedded>Build Tools каде што можете да го скенирате вашиот систем за постоечки верзии на компајлерот.
  • Кликнете на „префрли“ за да ги отворите својствата на проектот за избор на верзија на компајлерот.

Откако ќе го завршите потребното ажурирање, советникот за компајлер ќе ја открие промената и ќе побара да кликнете Reload. Со кликнување на ова копче ќе се ажурираат информациите за проектот.

Забелешка за неподдржана верзија на компајлерот

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

Ако направите други промени во проектот, како што е промена на конфигурацијата, исто така ќе треба повторно да вчитате.

Анализирајте го проектот
Откако ќе завршат измените на проектот и ќе се вчитаат во Советникот за компајлер, кликнете на Анализа. Советникот за компајлер ќе го изгради кодот на проектот неколку пати користејќи различни групи на оптимизации.

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

Кога анализата ќе заврши, ќе се појави графикон кој ја прикажува меморијата на програмата и податоците што се користат за секоја од различните конфигурации (видете ги сликите подолу). За компајлер во бесплатен режим, последната колона ќе прикаже споредба на компајлерот PRO. За да купите PRO лиценца, кликнете на врската „Купи лиценца“ за да отидете на компајлерот MPLAB XC webстраница за да го изберете типот на УЈП лиценца за купување. Информациите за анализата се зачувуваат во фолдерот на проектот. За детали на графиконот, видете 1.2 Разбирање на резултатите од анализата во графиконот.

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

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

УЈП лиценца Прample

MICROCHIP-Compiler-Advisor-in-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-Compiler-Advisor-in-MPLAB-X-IDE-FIG-6

Најдете неуспеси во изградбата
Кога изградбата не успее поради одредени избори за оптимизација, можете да кликнете на Изградбата не успеа за да отидете до местото каде што се наоѓаат грешките во прозорецот Output.

Изградба на неуспешна врска

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

View Оптимизации за конфигурација
Кликнете на врската на оптимизација (на пр., -Os) што се користи во конфигурацијата за да добиете повеќе информации. Врската ќе ве однесе до опис на оптимизацијата во онлајн документацијата за компајлерот.

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

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

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

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

MCU Mouseover за Tooltip

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

Користете функции на контекстното мени
Десен клик на табелата за да се појави контекстното мени со ставки наведени во табелата подолу.

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

Ставка од менито Опис
Својства Отворете го дијалогот Карактеристики на графиконот. Додадете наслов, форматирајте го заплетот или изберете други опции за цртање.
Копирај Копирајте слика од графиконот на таблата со исечоци. Можеби ќе треба да ги промените Својствата.
Зачувај како Зачувајте ја табелата како слика. Можеби ќе треба да ги промените Својствата.
Печати Печатете слика од табелата. Можеби ќе треба да ги промените Својствата.
Зумирајте/одзумирате Зумирајте или одзумирате на избраните оски на графиконот.
Ставка од менито Опис
Автоматско опсег Автоматски приспособете го опсегот на избраните оски за податоците во графиконот.

View Почетна конфигурација
На view употребената првична конфигурација на проектот, кликнете на „Карактеристики“ за да се отвори прозорецот Project Properties

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

Зачувајте ја конфигурацијата во проектот
Кликнете на врската „Зачувај конфигурација“ под конфигурација (на пр., Конфиг Е) што сакате да ја додадете во вашиот проект. Ова ќе го отвори дијалогот Зачувај конфигурација во проект (види слика подолу). Ако сакате ова да биде активната конфигурација во проектот, проверете го полето за избор. Потоа кликнете OK.

Зачувајте ја конфигурацијата во проектот

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

За да ги отворите Project Properties за да ја видите додадената конфигурација, кликнете на врската во прозорецот Output

Отворете ги својствата на проектот од излезниот прозорец
Конфигурацијата сега е додадена на проектот. Ако конфигурацијата е активна, таа ќе се појави и во паѓачката листа на лентата со алатки.

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

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

Забелешка: Бидејќи конфигурацијата е додадена на проектот, советникот за компајлер ќе забележи промена во својствата на проектот и ќе ја промени Analyze во Reload.

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

  • Уредите со MPU ќе прикажуваат информации само како податоци поради излез од комбиниран компајлер за програма/меморија на податоци file.
  • Податоците за секоја конфигурација може да се видат со ставање на глувчето над точката за меморија на податоци.

Графикон MPU од анализата

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

Анализирај друг проект
Ако одлучите да анализирате друг проект, изберете го тој проект со тоа што ќе го направите активен или главен (видете 1.1.1 Изберете проект за анализа). Потоа повторно отворете го Советникот за компајлер (видете 1.1.2 Отворете го советникот за компајлер). Дијалогот ќе ве праша дали сакате да се промените од постоечкиот во новиот проект (видете ја сликата подолу). Ако изберете Да, тогаш прозорецот Советник за компајлер ќе се ажурира со деталите за избраниот проект

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

Микрочипот Webсајт

Микрочип обезбедува онлајн поддршка преку нашата webсајт на www.microchip.com/. Ова webсајт се користи за да се направи fileи информации лесно достапни за клиентите. Некои од достапните содржини вклучуваат:

  • Поддршка за производи – Листови со податоци и грешки, белешки за апликација и сampле програми, ресурси за дизајн, упатства за корисникот и документи за поддршка на хардверот, најнови изданија на софтвер и архивиран софтвер
  • Општа техничка поддршка – Често поставувани прашања (ЧПП), барања за техничка поддршка, онлајн групи за дискусија, листа на членови на програмата за партнер за дизајн на микрочип
  • Бизнис на микрочип – Водичи за избор на производи и нарачки, најнови соопштенија за печатот на Microchip, листа на семинари и настани, огласи за продажни канцеларии на Microchip, дистрибутери и фабрички претставници

Услуга за известување за промена на производот
Услугата за известување за промена на производот на Microchip им помага на клиентите да бидат актуелни за производите на Microchip. Претплатниците ќе добиваат известување по е-пошта секогаш кога има промени, ажурирања, ревизии или грешки поврзани со одредено семејство на производи или алатка за развој од интерес. За да се регистрирате, одете на www.microchip.com/pcn и следете ги упатствата за регистрација

Поддршка за корисници
Корисниците на производите на Микрочип можат да добијат помош преку неколку канали:

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

Клиентите треба да контактираат со нивниот дистрибутер, претставник или ESE за поддршка. Локалните канцеларии за продажба се исто така достапни за да им помогнат на клиентите. Во овој документ е вклучен список на продажни канцеларии и локации. Техничката поддршка е достапна преку webсајт на: www.microchip.com/support

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

За да нарачате или да добиете информации, на пр., за цените или испораката, обратете се во фабриката или во наведената продажна канцеларија.

MICROCHIP-Compiler-Advisor-in-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, код или посебни барања (празно во спротивно)

Examples:

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

Забелешки:

  1. Идентификаторот на лента и ролна се појавува само во описот на бројот на дел од каталогот. Овој идентификатор се користи за нарачки и не е отпечатен на пакетот на уредот. Проверете кај вашата канцеларија за продажба на микрочипови за достапност на пакетот со опцијата „Касета и ролна“.
  2. Може да бидат достапни мали опции за пакување со форма-фактор. Ве молам проверете www.microchip.com/packaging за достапност на пакетот со мали форми или контактирајте со вашата локална канцеларија за продажба.

Функција за заштита на код на уреди со микрочип
Забележете ги следните детали за функцијата за заштита на кодот на производите на Microchip:

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

Правно известување

Оваа публикација и информациите овде може да се користат само со производите на Микрочип, вклучително и за дизајнирање, тестирање и интегрирање на производите на Микрочип со вашата апликација. Користењето на овие информации на кој било друг начин ги прекршува овие услови. Информациите за апликациите на уредот се обезбедени само за ваша погодност и може да бидат заменети со ажурирања. Ваша одговорност е да се осигурате дека вашата апликација ги исполнува вашите спецификации. Контактирајте со вашата локална канцеларија за продажба на Microchip за дополнителна поддршка или, добијте дополнителна поддршка на www.microchip.com/en-us/support/ design-help/client-support-services. ОВАА ИНФОРМАЦИЈА СЕ ОБЕЗБЕДУВА МИКРОЧИП „КАКО ШТО Е“. МИКРОЧИП НЕ ПРАВИ НИКАКОВ ВИД НА ПРЕТСТАВУВАЊА ИЛИ ГАРАНЦИИ БИЛО ИЗРАЗНИ ИЛИ ИМПЛИЦИРАНИ, ПИСМЕНИ ИЛИ УСНИ, ЗАКОНСКИ ИЛИ ПОинаку, ПОВРЗАНИ СО ИНФОРМАЦИИТЕ ВКЛУЧУВАЈЌИ НЕ ОГРАНИЧЕНИ НА НЕКОЈА НЕКОЈА ОГРАНИЧЕНИ LITY И ФИТНЕС ЗА ПОСЕДНА ЦЕЛИ ИЛИ ГАРАНЦИИ ПОВРЗАНИ СО НЕГОВАТА СОСТОЈБА, КВАЛИТЕТ ИЛИ ИЗВЕДБА.

ВО НИКОЈ СЛУЧАЈ МИКРОЧИПОТ НЕМА ДА БИДЕ ОДГОВОРЕН ЗА НИКАКВА ИНДИРЕКТНА, ПОСЕБНА, КАЗНЕТА, СЛУЧАЈНА ИЛИ СОСЕДНИЧКА ЗАГУБА, ШТЕТА, ТРОШОЦА ИЛИ ТРОШОК ОД КАКОВ ВИД ШТО СЕ ВРЗУВА СО НИЕ, ИП Е СОВЕТУВАНА ОД МОЖНОСТА ИЛИ ШТЕТИТЕ СЕ ПРЕДВИДЕЛИ. ВО ЦЕЛОСНИОТ СТЕМЕН ДОЗВОЛЕН СО ЗАКОН, ВКУПНАТА ОДГОВОРНОСТ НА МИКРОЧИПОТ ЗА СИТЕ ПОБАРАЊА НА КОЈ НАЧИН ПОВРЗАНИ СО ИНФОРМАЦИИТЕ ИЛИ НЕГОВАТА УПОТРЕБА НЕМА ДА ЈА НАДМИНАТ ИЗМИСОТ НА НАДОМЕСТОЦИ, ДОКОЛКУ ГИ ПОСЕДУВА ТОА ТОА ТОА ПОСТАВУВААТ. Употребата на уредите со микрочип во апликациите за одржување во живот и/или за безбедност е целосно на ризик на купувачот, а купувачот се согласува да го брани, обештети и чува безопасниот Микрочип од сите штети, барања, тужби или трошоци кои произлегуваат од таквата употреба. Ниту една лиценца не се пренесува, имплицитно или на друг начин, според правата на интелектуална сопственост на Микрочип, освен ако не е поинаку наведено.

Заштитни знаци

Името и логото на микрочипот, логото на Microchip, Adaptec, AnyRate, AVR, AVR логото, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq,LANMDS, mackle maXTouch, MediaLB, megaAVR, Microsemi, Microsemi лого, MOST, MOST лого, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 лого, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, лого, SST, SuperFST, , 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 Wire logo, Quiet SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath и ZL се регистрирани заштитни знаци на технологијата за микрочипови инкорпорирана во Соединетите држави за сузбивање на клучеви во непосредна близина, AKS, Analog-for-the-Digital Age, Any Inacitor, AnyOut, зголемено префрлување, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, динамичко просечно совпаѓање, DAM, ECAN, еспресо

T1S, EtherGREEN, GridTime, IdealBridge, сериско програмирање во коло, ICSP, INICnet, интелигентно паралелизирање, поврзување меѓу чипови, JitterBlocker, копче на дисплеј, maxCrypto, максView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Сертифицирано лого, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Сезнајно генерирање кодови, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QREALMatri , Ripple Blocker, RTAX, RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, USBSChenseckHARC, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect и ZENA се заштитни знаци на Microchip Technology инкорпорирана во САД и други земји. SQTP е сервисна ознака на Microchip Technology инкорпорирана во САД

Логото 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 Западен Чендлер бул. Чендлер, АЗ 85224-6199

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

Советник за компајлер на MICROCHIP во MPLAB X IDE [pdf] Упатство за сопственикот
Советник за компајлер во MPLAB X IDE, Советник за компајлер, во MPLAB X IDE, MPLAB X IDE

Референци

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

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *