LOGOTIPO DO MICROCHIP

MICROCHIP Compiler Advisor em MPLAB X IDE

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-PRODUTO

Aviso aos clientes das ferramentas de desenvolvimento

Importante: 
Toda a documentação torna-se datada e os manuais das Ferramentas de Desenvolvimento não são exceção. Nossas ferramentas e documentação estão em constante evolução para atender às necessidades do cliente, portanto, algumas caixas de diálogo e/ou descrições de ferramentas reais podem ser diferentes das deste documento. Consulte nosso weblocal (www.microchip.com/) para obter a versão mais recente do documento PDF. Os documentos são identificados com um número DS localizado na parte inferior de cada página. O formato DS é DS , onde é um número de 8 dígitos e é uma letra maiúscula. Para obter as informações mais atualizadas, encontre ajuda para sua ferramenta em onlinedocs.microchip.com/.

Consultor do compilador

Observação:  Este conteúdo também está no “Guia do Usuário do MPLAB X IDE” (DS-50002027). O Compiler Advisor exibe uma comparação gráfica de conjuntos, com otimizações de compilador disponíveis cuidadosamente selecionadas usando o código do projeto.

Consultor do Compilador Example

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-1

Este plug-in MPLAB X IDE pode ser útil em:

  • Fornecer informações sobre otimizações de compilador disponíveis para cada tipo de compilador (XC8, XC16, XC32).
  • Demonstrando o avançotagCada otimização fornece um projeto em uma forma gráfica fácil de ler para o tamanho do programa e da memória de dados.
  • Salvando as configurações desejadas.
  • Fornecer links para definições de otimização para cada configuração.

Suporte do compilador
Versões do compilador suportadas:

  • MPLAB XC8 v2.30 e posterior
  • MPLAB XC16 v1.26 e posterior
  • MPLAB XC32 v3.01 e posterior

Nenhuma licença é necessária para uso. No entanto, o número de otimizações para um compilador gratuito será menor do que para um compilador licenciado.

MPLAB X IDE e suporte a dispositivos
Todos os dispositivos suportados no MPLAB X IDE serão suportados no Compiler Advisor. Os pacotes de família de dispositivos (DFPs) atualizados adicionarão suporte a dispositivos.

Realizar Análise de Projeto
Para usar o Compiler Advisor para analisar seu projeto para diferentes combinações de otimizações, siga os procedimentos nas seções a seguir.

Selecione o projeto para análise
No MPLAB X IDE, abra um projeto e na janela Projetos clique no nome do projeto para ativá-lo ou clique com o botão direito do mouse no nome do projeto e selecione “Definir como projeto principal”.
O código do projeto, configuração, compilador e dispositivo serão utilizados para a análise. Portanto, certifique-se de que as versões do compilador e do pacote de dispositivos sejam suportadas conforme especificado em 1. Orientador do Compilador.

Observação: Você será avisado no Compiler Advisor antes da análise se as versões do compilador e do pacote de dispositivos não estiverem corretas.

Abrir Compilador Advisor
Abra o Orientador do Compilador. Selecione Analysis>Compiler Advisor clicando com o botão direito do mouse no projeto ou usando o menu Tools. As informações sobre o projeto selecionado serão carregadas no Compiler Advisor e exibidas na parte superior da janela (veja a figura abaixo). Além disso, há links para saber mais sobre o Compiler Advisor ou view Perguntas frequentes.

Consultor do compilador com informações do projeto

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-2

Verifique se o nome do projeto, a configuração do projeto, a cadeia de ferramentas do compilador e o dispositivo estão corretos para análise. Se você não tiver um compilador suportado ou uma versão de pacote de dispositivo selecionada para seu projeto, uma nota será exibida. por example, uma observação sobre versões de compilador não suportadas terá links para ajudá-lo (veja a figura abaixo):

  • Clique em “instalar” para abrir o compilador MPLAB XC C webpágina onde você pode baixar ou comprar uma versão atualizada do compilador.
  • Clique em “Scan for Build Tools” para abrir a guia Ferramentas>Opções>Incorporado>Ferramentas de construção, onde você pode verificar seu sistema em busca de versões existentes do compilador.
  • Clique em “alternar” para abrir as propriedades do projeto para seleção da versão do compilador.

Depois de concluir qualquer atualização necessária, o Compiler Advisor detectará a alteração e solicitará que você clique em Recarregar. Clicar neste botão atualizará as informações do projeto.

Nota sobre a versão do compilador não suportada

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-3

Se você fizer outras alterações no projeto, como alterar a configuração, também precisará recarregar.

Analise o Projeto
Depois que todas as modificações do projeto forem concluídas e carregadas no Compiler Advisor, clique em Analisar. O Compiler Advisor criará o código do projeto várias vezes usando diferentes conjuntos de otimizações.

Observação:  Dependendo do tamanho do código, isso pode levar algum tempo.

Quando a análise estiver concluída, aparecerá um gráfico mostrando o programa e a memória de dados usados ​​para cada uma das diferentes configurações (veja as figuras abaixo). Para um compilador no modo Livre, a última coluna mostrará uma comparação do compilador PRO. Para comprar uma licença PRO, clique no link “Comprar licença” para acessar o compilador MPLAB XC webpágina para selecionar o tipo de licença PRO para comprar. As informações de análise são salvas na pasta do projeto. Para obter detalhes sobre o gráfico, consulte 1.2 Compreender os resultados da análise no gráfico.

Licença gratuita Example

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-4

Licença PRO Example

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-5

Entenda os resultados da análise no gráfico
O gráfico gerado após a análise possui vários recursos explicados nas seções a seguir. Use esses recursos para determinar se outra configuração é adequada para sua aplicação.

  1. 1.2.1 Encontrar Falhas de Construção
  2. 1.2.2 View Otimizações de configuração
  3. 1.2.3 View Dados de configuração
  4. 1.2.4 Usar funções do menu de contexto
  5. 1.2.5 View Configuração inicial
  6. 1.2.6 Salvar configuração no projeto

Características do Gráfico Anotado

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-6

Encontrar falhas de compilação
Quando uma compilação falha devido a determinadas seleções de otimização, você pode clicar em Falha na compilação para ir para onde o(s) erro(s) estão na janela Saída.

Falha na construção do link

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-7

View Otimizações de configuração
Clique no link de uma otimização (por exemplo, -Os) usada em uma configuração para obter mais informações. O link o levará a uma descrição da otimização na documentação online do compilador.

Consultor do compilador

Clique para ver a descrição da otimização

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-8

View Dados de configuração
Para ver a porcentagemtage bytes de programa e memória de dados usados ​​para cada configuração de compilação, passe o mouse sobre uma barra de memória de programa para MCUs (veja a figura) e um ponto de memória de dados para MPUs.

MCU Mouseover para dica de ferramenta

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-9

Usar funções do menu de contexto
Clique com o botão direito do mouse no gráfico para abrir o menu de contexto com os itens listados na tabela abaixo.

Menu de Contexto de Análise do Compilador

Item do menu Descrição
Propriedades Abra a caixa de diálogo Propriedades do gráfico. Adicione um título, formate o gráfico ou selecione outras opções de desenho.
Cópia Copie uma imagem do gráfico para a área de transferência. Pode ser necessário alterar as Propriedades.
Salvar como Salve o gráfico como uma imagem. Pode ser necessário alterar as Propriedades.
Imprimir Imprima uma imagem do gráfico. Pode ser necessário alterar as Propriedades.
Aumentar/diminuir o zoom Aumente ou diminua o zoom nos eixos do gráfico selecionados.
Item do menu Descrição
Intervalo automático Ajuste automaticamente o intervalo dos eixos selecionados para os dados no gráfico.

View Configuração inicial
Para view a configuração inicial do projeto utilizada, clique em “Propriedades” para abrir a janela Propriedades do Projeto

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-10

Salvar configuração no projeto
Clique no link “Save Config” em uma configuração (por exemplo, Config E) que você deseja adicionar ao seu projeto. Isso abrirá a caixa de diálogo Salvar configuração no projeto (veja a figura abaixo). Se você deseja que esta seja a configuração ativa no projeto, marque a caixa de seleção. Em seguida, clique em OK.

Salvar configuração no projeto

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-11

Para abrir as Propriedades do projeto para ver a configuração adicionada, clique no link na janela Saída

Abra as propriedades do projeto na janela de saída
A configuração agora é adicionada ao projeto. Se a configuração foi ativada, ela também aparecerá na lista suspensa da barra de ferramentas.

Configuração salva no projeto

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-12

Observação: Como a configuração foi adicionada ao projeto, o Compiler Advisor notará uma alteração nas propriedades do projeto e alterará Analyze para Reload.

Entenda os gráficos de MPU
O procedimento para realizar a análise do projeto e as características do gráfico de análise resultante são semelhantes aos mencionados anteriormente para dispositivos MCU. As diferenças para gráficos MPU são:

  • Os dispositivos MPU exibirão apenas informações como dados devido a uma saída combinada do compilador de programa/memória de dados file.
  • Os dados de cada configuração podem ser vistos passando o mouse sobre um ponto de memória de dados.

Gráfico de MPU da análise

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-13

Analisar outro projeto
Se você decidir analisar outro projeto, selecione esse projeto tornando-o ativo ou principal (consulte 1.1.1 Selecionar projeto para análise). Em seguida, reabra o Compiler Advisor (consulte 1.1.2 Abra o Compiler Advisor). Uma caixa de diálogo perguntará se você deseja mudar do projeto existente para o novo projeto (veja a figura abaixo). Se você selecionar Sim, a janela do Compiler Advisor será atualizada com os detalhes do projeto selecionado

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-14

O Microchip Website

A Microchip fornece suporte online através do nosso website em www.microchip.com/. Esse website é usado para fazer files e informações facilmente disponíveis para os clientes. Alguns dos conteúdos disponíveis incluem:

  • Suporte ao produto – Folhas de dados e errata, notas de aplicação e sampprogramas, recursos de design, guias do usuário e documentos de suporte de hardware, lançamentos de software mais recentes e software arquivado
  • Suporte Técnico Geral – Perguntas frequentes (FAQs), solicitações de suporte técnico, grupos de discussão on-line, lista de membros do programa de parceiros de design de microchip
  • Negócios de Microchip – Seletor de produtos e guias de pedidos, comunicados de imprensa mais recentes da Microchip, lista de seminários e eventos, listas de escritórios de vendas, distribuidores e representantes de fábrica da Microchip

Serviço de notificação de alteração de produto
O serviço de notificação de alteração de produto da Microchip ajuda a manter os clientes atualizados sobre os produtos da Microchip. Os assinantes receberão notificação por e-mail sempre que houver alterações, atualizações, revisões ou errata relacionadas a uma família de produtos específica ou ferramenta de desenvolvimento de interesse. Para se inscrever, acesse www.microchip.com/pcn e siga as instruções de inscrição

Suporte ao cliente
Os usuários de produtos Microchip podem receber assistência por meio de vários canais:

  • Distribuidor ou Representante
  • Escritório de vendas local
  • Engenheiro de Soluções Incorporadas (ESE)
  • Suporte Técnico

Os clientes devem entrar em contato com seu distribuidor, representante ou ESE para obter suporte. Os escritórios de vendas locais também estão disponíveis para ajudar os clientes. Uma lista de escritórios de vendas e locais está incluída neste documento. O suporte técnico está disponível através do website em: www.microchip.com/support

Sistema de identificação do produto

Para solicitar ou obter informações, por exemplo, sobre preço ou entrega, consulte a fábrica ou o escritório de vendas listado.

MICROCHIP-Compilador-Advisor-em-MPLAB-X-IDE-FIG-15

Dispositivo: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Opção de fita e bobina: Em branco = Embalagem padrão (tubo ou bandeja)
T = Fita e Carretel(1)
Faixa de temperatura: I = -40°C a +85°C (Industrial)
E = -40°C a +125°C (Estendido)
Pacote:(2) JQ = UQFN
P =PDIP
ST = TSSOP
SL =SOIC-14
SN =SOIC-8
RF =UDFN
Padrão: QTP, SQTP, Código ou Requisitos Especiais (caso contrário, em branco)

Exampos:

  • PIC16LF18313- I/P Temperatura industrial, pacote PDIP
  • PIC16F18313- E/SS Temperatura estendida, pacote SSOP

Notas:

  1. O identificador de fita e bobina aparece apenas na descrição do número de peça do catálogo. Esse identificador é usado para fins de pedido e não é impresso na embalagem do dispositivo. Verifique com o escritório de vendas da Microchip a disponibilidade de pacotes com a opção de fita e bobina.
  2. Opções de embalagem de formato pequeno podem estar disponíveis. por favor, verifique www.microchip.com/packaging para disponibilidade de pacote de fator de forma pequena ou entre em contato com o escritório de vendas local.

Recurso de proteção de código de dispositivos de microchip
Observe os seguintes detalhes do recurso de proteção de código em produtos Microchip:

  • Os produtos Microchip atendem às especificações contidas em sua Ficha de Dados Microchip específica.
  • A Microchip acredita que sua família de produtos é segura quando usada da maneira pretendida, dentro das especificações operacionais e sob condições normais.
  • A Microchip valoriza e protege agressivamente seus direitos de propriedade intelectual. Tentativas de violar os recursos de proteção de código do produto Microchip são estritamente proibidas e podem violar a Lei de Direitos Autorais do Milênio Digital.
  • Nem a Microchip nem qualquer outro fabricante de semicondutores pode garantir a segurança de seu código. A proteção do código não significa que estamos garantindo que o produto seja “inquebrável”. A proteção de código está em constante evolução. A Microchip está empenhada em melhorar continuamente os recursos de proteção de código de nossos produtos

Aviso Legal

Esta publicação e as informações aqui contidas podem ser usadas apenas com produtos Microchip, inclusive para projetar, testar e integrar produtos Microchip com seu aplicativo. O uso dessas informações de qualquer outra maneira viola estes termos. As informações sobre os aplicativos do dispositivo são fornecidas apenas para sua conveniência e podem ser substituídas por atualizações. É sua responsabilidade garantir que sua aplicação atenda às suas especificações. Entre em contato com o escritório de vendas local da Microchip para obter suporte adicional ou obtenha suporte adicional em www.microchip.com/en-us/support/design-help/client-support-services. ESSAS INFORMAÇÕES SÃO FORNECIDAS PELA MICROCHIP “COMO ESTÃO”. A MICROCHIP NÃO FAZ REPRESENTAÇÕES OU GARANTIAS DE QUALQUER TIPO, SEJA EXPRESSA OU IMPLÍCITA, ESCRITA OU ORAL, LEGAL OU OUTRA, RELACIONADA ÀS INFORMAÇÕES, INCLUINDO, SEM LIMITAÇÃO, QUAISQUER GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIALIZAÇÃO E ADEQUAÇÃO PARA UM DETERMINADO FIM OU GARANTIAS RELACIONADO COM SUA CONDIÇÃO, QUALIDADE OU DESEMPENHO.

EM NENHUM CASO A MICROCHIP SERÁ RESPONSÁVEL POR QUALQUER PERDA, DANO, CUSTO OU DESPESA INDIRETA, ESPECIAL, PUNITIVA, INCIDENTAL OU CONSEQUENTE DE QUALQUER TIPO RELACIONADA ÀS INFORMAÇÕES OU SEU USO, SEJA QUAL FOR A CAUSA, MESMO QUE A MICROCHIP TENHA SIDO AVISADA DA POSSIBILIDADE OU OS DANOS SÃO PREVISÍVEIS. ATÉ O LIMITE MÁXIMO PERMITIDO POR LEI, A RESPONSABILIDADE TOTAL DA MICROCHIP EM TODAS AS RECLAMAÇÕES DE QUALQUER FORMA RELACIONADAS ÀS INFORMAÇÕES OU SEU USO NÃO EXCEDERÁ O VALOR DAS TAXAS, SE HOUVER, QUE VOCÊ PAGOU DIRETAMENTE À MICROCHIP PELAS INFORMAÇÕES. O uso de dispositivos Microchip em suporte de vida e/ou aplicações de segurança é inteiramente por conta e risco do comprador, e o comprador concorda em defender, indenizar e isentar a Microchip de todos e quaisquer danos, reivindicações, processos ou despesas resultantes de tal uso. Nenhuma licença é transmitida, implícita ou não, sob quaisquer direitos de propriedade intelectual da Microchip, salvo indicação em contrário.

Marcas registradas

O nome e logotipo Microchip, o logotipo Microchip, Adaptec, AnyRate, AVR, logotipo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logotipo Microsemi, MOST, logotipo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logotipo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logotipo SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA são marcas registradas da Microchip Technology Incorporated nos EUA e em outros países. 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 logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath e ZL são marcas registradas da Microchip Technology Incorporated nos EUA 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, Programação serial em circuito, ICSP, INICnet, Paralelismo inteligente, Conectividade entre chips, 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 e ZENA são marcas comerciais da Microchip Technology Incorporated nos EUA e em outros países. SQTP é uma marca de serviço da Microchip Technology Incorporated nos EUA

O logotipo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom e Trusted Time são marcas registradas da Microchip Technology Inc. em outros países. GestIC é uma marca registrada da Microchip Technology Germany II GmbH & Co. KG, uma subsidiária da Microchip Technology Inc., em outros países. Todas as outras marcas registradas aqui mencionadas são de propriedade de suas respectivas empresas. © 2021, Microchip Technology Incorporated e suas subsidiárias. Todos os direitos reservados. 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 Ativado, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile são marcas comerciais ou marcas registradas da Arm Limited (ou suas subsidiárias) nos EUA e/ou em outros lugares.

Sistema de Gestão da Qualidade
Para obter informações sobre os Sistemas de Gestão de Qualidade da Microchip, visite www.microchip.com/quality.

Vendas e serviços em todo o mundo

Escritório Corporativo
2355 West Chandler Blvd. Chandler, Arizona 85224-6199

Documentos / Recursos

MICROCHIP Compiler Advisor em MPLAB X IDE [pdf] Manual do Proprietário
Compiler Advisor em MPLAB X IDE, Compiler Advisor, em MPLAB X IDE, MPLAB X IDE

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *