Помощник по компилятору MICROCHIP в MPLAB X IDE
Уведомление для пользователей средств разработки
Важный:
Вся документация устаревает, и руководства по средствам разработки не являются исключением. Наши инструменты и документация постоянно совершенствуются для удовлетворения потребностей клиентов, поэтому некоторые фактические диалоговые окна и/или описания инструментов могут отличаться от представленных в этом документе. Пожалуйста, обратитесь к нашему webсайт (www.microchip.com/), чтобы получить последнюю версию документа PDF. Документы идентифицируются номером DS, расположенным внизу каждой страницы. Формат DS - DS , где это 8-значное число и является заглавной буквой. Чтобы получить самую последнюю информацию, найдите справку по своему инструменту по адресу onlinedocs.microchip.com/.
Советник по компиляции
Примечание: Этот контент также содержится в «Руководстве пользователя MPLAB X IDE» (DS-50002027). Compiler Advisor отображает графическое сравнение наборов с тщательно отобранными доступными оптимизациями компилятора с использованием кода проекта.
Советник по компиляции Example
Этот подключаемый модуль 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) добавят поддержку устройств.
Выполнение анализа проекта
Чтобы использовать Compiler Advisor для анализа вашего проекта на наличие различных комбинаций оптимизаций, следуйте процедурам, описанным в следующих разделах.
Выберите проект для анализа
В MPLAB X IDE откройте проект и в окне «Проекты» либо щелкните имя проекта, чтобы сделать его активным, либо щелкните правой кнопкой мыши имя проекта и выберите «Установить как основной проект».
Код проекта, конфигурация, компилятор и устройство будут использоваться для анализа. Поэтому убедитесь, что версии компилятора и пакета устройств поддерживаются, как указано в 1. Compiler Advisor.
Примечание: Перед анализом вы получите предупреждение в Compiler Advisor, если версии компилятора и пакета устройства неверны.
Советник по открытому компилятору
Откройте советник компилятора. Выберите «Анализ»> «Советник по компилятору», щелкнув проект правой кнопкой мыши или используя меню «Инструменты». Информация о выбранном проекте будет загружена в Compiler Advisor и отображена в верхней части окна (см. рис. ниже). Кроме того, есть ссылки, чтобы узнать больше о Compiler Advisor или view Часто задаваемые вопросы.
Помощник по компилятору с информацией о проекте
Убедитесь, что имя проекта, конфигурация проекта, цепочка инструментов компилятора и устройство подходят для анализа. Если для вашего проекта не выбрана поддерживаемая версия компилятора или пакета устройств, появится примечание. Для бывшегоample, примечание о неподдерживаемых версиях компилятора будет содержать полезные ссылки (см. рисунок ниже):
- Нажмите «установить», чтобы открыть компилятор MPLAB XC C. webстраницу, на которой можно скачать или приобрести обновленную версию компилятора.
- Нажмите «Сканировать инструменты сборки», чтобы открыть вкладку «Инструменты»> «Параметры»> «Встроенные»> «Инструменты сборки», где вы можете сканировать свою систему на наличие существующих версий компилятора.
- Нажмите «переключить», чтобы открыть свойства проекта для выбора версии компилятора.
Как только вы завершите любое необходимое обновление, помощник по компилятору обнаружит изменение и попросит вас нажать «Обновить». Нажатие этой кнопки обновит информацию о проекте.
Примечание о неподдерживаемой версии компилятора
Если вы вносите другие изменения в проект, такие как изменение конфигурации, вам также потребуется перезагрузить.
Анализ проекта
Как только любые изменения проекта будут завершены и загружены в Compiler Advisor, нажмите «Анализ». Советник по компилятору будет собирать код проекта несколько раз, используя разные наборы оптимизаций.
Примечание: В зависимости от размера кода это может занять некоторое время.
По завершении анализа появится график, показывающий использование памяти программ и данных для каждой из различных конфигураций (см. рисунки ниже). Для компилятора в бесплатном режиме в последнем столбце будет показано сравнение компилятора PRO. Чтобы купить лицензию PRO, нажмите ссылку «Купить лицензию», чтобы перейти к компилятору MPLAB XC. webстраницу, чтобы выбрать тип лицензии PRO для покупки. Информация об анализе сохраняется в папке проекта. Дополнительные сведения о диаграмме см. в разделе 1.2 «Понимание результатов анализа на диаграмме».
Бесплатная лицензияample
PRO Лицензия Example
Понимание результатов анализа в диаграмме
Диаграмма, созданная после анализа, имеет несколько функций, описанных в следующих разделах. Используйте эти функции, чтобы определить, подходит ли другая конфигурация для вашего приложения.
- 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 Mouseover для всплывающей подсказки
Используйте функции контекстного меню
Щелкните правой кнопкой мыши на диаграмме, чтобы открыть контекстное меню с элементами, перечисленными в таблице ниже.
Контекстное меню анализа компилятора
Пункт меню | Описание |
Характеристики | Откройте диалоговое окно «Свойства диаграммы». Добавьте заголовок, отформатируйте график или выберите другие параметры рисования. |
Копировать | Скопируйте изображение диаграммы в буфер обмена. Возможно, вам придется изменить свойства. |
Сохранить как | Сохраните диаграмму как изображение. Возможно, вам придется изменить свойства. |
Печать | Распечатайте изображение диаграммы. Возможно, вам придется изменить свойства. |
Увеличить/уменьшить масштаб | Увеличение или уменьшение масштаба выбранных осей диаграммы. |
Пункт меню | Описание |
Автоматический диапазон | Автоматически настроить диапазон выбранных осей для данных на диаграмме. |
View Начальная конфигурация
К view используется начальная конфигурация проекта, нажмите «Свойства», чтобы открыть окно «Свойства проекта».
Сохранить конфигурацию в проекте
Нажмите на ссылку «Сохранить конфигурацию» под конфигурацией (например, Config E), которую вы хотите добавить в свой проект. Откроется диалоговое окно «Сохранить конфигурацию в проект» (см. рисунок ниже). Если вы хотите, чтобы эта конфигурация была активной в проекте, установите флажок. Затем нажмите ОК.
Сохранить конфигурацию в проекте
Чтобы открыть свойства проекта и просмотреть добавленную конфигурацию, щелкните ссылку в окне вывода.
Открыть свойства проекта из окна вывода
Теперь конфигурация добавлена в проект. Если конфигурация была сделана активной, она также появится в раскрывающемся списке панели инструментов.
Конфигурация сохранена в проекте
Примечание: поскольку конфигурация была добавлена в проект, помощник по компилятору заметит изменение свойств проекта и изменит параметр «Анализ» на «Перезагрузить».
Понимание диаграмм MPU
Процедура выполнения анализа проекта и особенности итоговой диаграммы анализа аналогичны упомянутым ранее для устройств MCU. Различия для диаграмм MPU:
- Устройства MPU будут отображать информацию только в виде данных из-за комбинированного вывода компилятора памяти программы / данных. file.
- Данные для каждой конфигурации можно просмотреть, наведя указатель мыши на точку памяти данных.
Диаграмма MPU из анализа
Анализ другого проекта
Если вы решили проанализировать другой проект, выберите этот проект, сделав его активным или основным (см. 1.1.1 Выбор проекта для анализа). Затем снова откройте советник по компилятору (см. 1.1.2 Открытие советника по компилятору). В диалоговом окне будет задан вопрос, хотите ли вы перейти от существующего проекта к новому проекту (см. рисунок ниже). Если вы выберете Да, то окно Compiler Advisor будет обновлено с подробностями выбранного проекта.
Микрочип Webсайт
Microchip предоставляет онлайн-поддержку через наш webсайт на www.microchip.com/. Этот webсайт используется для создания files и информация легко доступна для клиентов. Некоторые из доступных материалов включают:
- Поддержка продукта – Листы данных и опечатки, примечания по применению иampпрограммы le, ресурсы по проектированию, руководства пользователя и документы по поддержке оборудования, последние версии программного обеспечения и архивное программное обеспечение
- Общая техническая поддержка – Часто задаваемые вопросы (FAQ), запросы на техническую поддержку, онлайн-дискуссионные группы, список участников партнерской программы разработки 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 | = ВКФН |
P | = ПДИП | |
ST | = ТССОП | |
SL | = СОИК-14 | |
SN | = СОИК-8 | |
RF | = УДФН | |
Шаблон: | QTP, SQTP, код или специальные требования (в противном случае пропустите) |
Exampле:
- PIC16LF18313- I/P Промышленная температура, корпус PDIP
- PIC16F18313-E/SS Расширенная температура, пакет SSOP
Примечания:
- Идентификатор ленты и катушки появляется только в описании номера детали в каталоге. Этот идентификатор используется для целей заказа и не печатается на упаковке устройства. Уточните в офисе продаж Microchip наличие упаковки с опцией Tape and Reel.
- Могут быть доступны варианты упаковки с малым форм-фактором. пожалуйста, проверьте 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 БЫЛА УВЕДОМЛЕНА О ВОЗМОЖНОСТЬ ИЛИ УЩЕРБ ПРЕДСКАЗУЕМЫ. В ПОЛНОЙ СТЕПЕНИ, ДОПУСКАЕМОЙ ЗАКОНОМ, ПОЛНАЯ ОТВЕТСТВЕННОСТЬ КОМПАНИИ 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, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath и ZL являются зарегистрированными товарными знаками Microchip Technology Incorporated в США. AnyOut, расширенное переключение, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, сопоставление динамических средних значений, DAM, ECAN, Espresso
T1S, EtherGREEN, GridTime, IdealBridge, внутрисхемное последовательное программирование, ICSP, INICnet, интеллектуальное распараллеливание, межчиповое соединение, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, сертифицированный логотип MPLAB, 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, ВекторБлокс, 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.микрочип.com/качество.
Продажи и обслуживание по всему миру
Корпоративный офис
2355 бульвар Вест Чендлер. Чандлер, AZ 85224-6199
- Тел.: 480-792-7200
- Факс: 480-792-7277
- Техническая поддержка: www.microchip.com/support
- Web Адрес: www.microchip.com
Документы/Ресурсы
![]() |
Помощник по компилятору MICROCHIP в MPLAB X IDE [pdf] Руководство пользователя Советник по компилятору в MPLAB X IDE, Советник по компилятору в MPLAB X IDE, MPLAB X IDE |