MICROPUCE-LOGO

Conseiller du compilateur MICROCHIP dans MPLAB X IDE

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

Avis aux clients des outils de développement

Important: 
Toute la documentation devient obsolète et les manuels des outils de développement ne font pas exception. Nos outils et notre documentation évoluent constamment pour répondre aux besoins des clients, c'est pourquoi certaines boîtes de dialogue et/ou descriptions d'outils peuvent différer de celles de ce document. Veuillez vous référer à notre website (www.microchip.com/) pour obtenir la dernière version du document PDF. Les documents sont identifiés par un numéro DS situé en bas de chaque page. Le format DS est DS , où est un nombre à 8 chiffres et est une lettre majuscule. Pour obtenir les informations les plus récentes, recherchez de l'aide pour votre outil sur onlinedocs.microchip.com/.

Conseiller compilateur

Note:  Ce contenu se trouve également dans le « Guide de l'utilisateur de MPLAB X IDE » (DS-50002027). Compiler Advisor affiche une comparaison graphique des ensembles, avec des optimisations de compilateur disponibles soigneusement sélectionnées à l'aide du code du projet.

Conseiller Compilateur Example

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

Ce plug-in MPLAB X IDE peut être utile dans :

  • Fournir des informations sur les optimisations de compilateur disponibles pour chaque type de compilateur (XC8, XC16, XC32).
  • Démontrer l'avantages chaque optimisation fournit un projet sous une forme graphique facile à lire pour la taille du programme et de la mémoire de données.
  • Enregistrement des configurations souhaitées.
  • Fournir des liens vers les définitions d'optimisation pour chaque configuration.

Prise en charge du compilateur
Versions de compilateur prises en charge :

  • MPLAB XC8 v2.30 et versions ultérieures
  • MPLAB XC16 v1.26 et versions ultérieures
  • MPLAB XC32 v3.01 et versions ultérieures

Aucune licence n'est requise pour l'utilisation. Cependant, le nombre d'optimisations pour un compilateur gratuit sera inférieur à celui d'un compilateur sous licence.

MPLAB X IDE et prise en charge des périphériques
Tous les périphériques pris en charge dans MPLAB X IDE seront pris en charge dans Compiler Advisor. Les packs de famille d'appareils (DFP) mis à jour ajouteront la prise en charge des appareils.

Effectuer une analyse de projet
Pour utiliser le Compiler Advisor afin d'analyser votre projet pour différentes combinaisons d'optimisations, suivez les procédures décrites dans les sections suivantes.

Sélectionner le projet pour l'analyse
Dans MPLAB X IDE, ouvrez un projet et dans la fenêtre Projets, cliquez sur le nom du projet pour l'activer ou faites un clic droit sur le nom du projet et sélectionnez "Définir comme projet principal".
Le code du projet, la configuration, le compilateur et l'appareil seront utilisés pour l'analyse. Par conséquent, assurez-vous que les versions du compilateur et du pack de périphériques sont prises en charge comme spécifié dans 1. Compiler Advisor.

Note: Vous serez averti dans Compiler Advisor avant l'analyse si les versions du compilateur et du pack de périphériques ne sont pas correctes.

Conseiller du compilateur ouvert
Ouvrez le Compilateur Advisor. Sélectionnez Analysis>Compiler Advisor soit en cliquant avec le bouton droit sur le projet, soit en utilisant le menu Outils. Les informations sur le projet sélectionné seront chargées dans le Compiler Advisor et affichées en haut de la fenêtre (voir figure ci-dessous). De plus, il existe des liens pour en savoir plus sur le Compiler Advisor ou view Questions fréquemment posées.

Conseiller du compilateur avec informations sur le projet

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

Vérifiez que le nom du projet, la configuration du projet, la chaîne d'outils du compilateur et le périphérique sont corrects pour l'analyse. Si vous n'avez pas sélectionné de version de compilateur ou de pack de périphériques pris en charge pour votre projet, une note s'affichera. Par exempleample, une note sur les versions de compilateur non prises en charge contiendra des liens pour vous aider (voir figure ci-dessous):

  • Cliquez sur "installer" pour ouvrir le compilateur MPLAB XC C webpage où vous pouvez télécharger ou acheter une version mise à jour du compilateur.
  • Cliquez sur "Scan for Build Tools" pour ouvrir l'onglet Tools>Options>Embedded>Build Tools où vous pouvez scanner votre système pour les versions existantes du compilateur.
  • Cliquez sur "switch" pour ouvrir les propriétés du projet pour la sélection de la version du compilateur.

Une fois que vous avez terminé toute mise à jour nécessaire, le Compiler Advisor détectera le changement et vous demandera de cliquer sur Recharger. Cliquez sur ce bouton pour mettre à jour les informations du projet.

Remarque sur la version de compilateur non prise en charge

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

Si vous apportez d'autres modifications au projet, telles que la modification de la configuration, vous devrez également recharger.

Analyser le projet
Une fois que toutes les modifications du projet sont terminées et chargées dans le Compiler Advisor, cliquez sur Analyze. Le Compiler Advisor construira le code du projet plusieurs fois en utilisant différents ensembles d'optimisations.

Note:  Selon la taille du code, cela peut prendre un certain temps.

Lorsque l'analyse est terminée, un graphique apparaît montrant le programme et la mémoire de données utilisée pour chacune des différentes configurations (voir les figures ci-dessous). Pour un compilateur en mode Free, la dernière colonne affichera une comparaison de compilateur PRO. Pour acheter une licence PRO, cliquez sur le lien "Acheter une licence" pour accéder au compilateur MPLAB XC webpage pour sélectionner le type de licence PRO à acheter. Les informations d'analyse sont enregistrées dans le dossier du projet. Pour plus de détails sur le graphique, voir 1.2 Comprendre les résultats d'analyse dans le graphique.

Licence gratuite Example

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

Licence PRO Example

MICROCHIP-Compiler-Advisor-dans-MPLAB-X-IDE-FIG-5

Comprendre les résultats de l'analyse dans le graphique
Le graphique généré après analyse comporte plusieurs fonctionnalités expliquées dans les sections suivantes. Utilisez ces fonctions pour déterminer si une autre configuration convient à votre application.

  1. 1.2.1 Rechercher les échecs de construction
  2. 1.2.2 View Optimisations de configuration
  3. 1.2.3 View Données de configuration
  4. 1.2.4 Utiliser les fonctions du menu contextuel
  5. 1.2.5 View Configuration initiale
  6. 1.2.6 Enregistrer la configuration dans le projet

Fonctionnalités du graphique annoté

MICROCHIP-Compiler-Advisor-dans-MPLAB-X-IDE-FIG-6

Rechercher les échecs de construction
Lorsqu'une construction échoue en raison de certaines sélections d'optimisation, vous pouvez cliquer sur Échec de la construction pour accéder à l'endroit où se trouvent les erreurs dans la fenêtre de sortie.

Échec de la création du lien

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

View Optimisations de configuration
Cliquez sur le lien d'une optimisation (par exemple, -Os) utilisée dans une configuration pour obtenir plus d'informations. Le lien vous mènera à une description de l'optimisation dans la documentation en ligne du compilateur.

Conseiller compilateur

Cliquez pour voir la description de l'optimisation

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

View Données de configuration
Pour voir le pourcentagetage et octets de mémoire de programme et de données utilisés pour chaque configuration de construction, passez la souris sur une barre de mémoire de programme pour les MCU (voir figure) et un point de mémoire de données pour les MPU.

Survol de la souris MCU pour l'info-bulle

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

Utiliser les fonctions du menu contextuel
Faites un clic droit sur le graphique pour faire apparaître le menu contextuel avec les éléments répertoriés dans le tableau ci-dessous.

Menu contextuel de l'analyse du compilateur

Élément de menu Description
Propriétés Ouvrez la boîte de dialogue Propriétés du graphique. Ajoutez un titre, formatez le tracé ou sélectionnez d'autres options de dessin.
Copie Copiez une image du graphique dans le presse-papiers. Vous devrez peut-être modifier les propriétés.
Enregistrer sous Enregistrez le graphique en tant qu'image. Vous devrez peut-être modifier les propriétés.
Imprimer Imprimez une image du graphique. Vous devrez peut-être modifier les propriétés.
Zoom avant/Zoom arrière Effectuez un zoom avant ou arrière sur les axes du graphique sélectionnés.
Élément de menu Description
Gamme automatique Ajuste automatiquement la plage des axes sélectionnés pour les données du graphique.

View Configuration initiale
À view la configuration initiale du projet utilisée, cliquez sur « Propriétés » pour ouvrir la fenêtre Propriétés du projet

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

Enregistrer la configuration dans le projet
Cliquez sur le lien « Enregistrer la configuration » sous une configuration (par exemple, Config E) que vous souhaitez ajouter à votre projet. Cela ouvrira la boîte de dialogue Enregistrer la configuration dans le projet (voir la figure ci-dessous). Si vous souhaitez que cette configuration soit active dans le projet, cochez la case. Cliquez ensuite sur OK.

Enregistrer la configuration dans le projet

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

Pour ouvrir les propriétés du projet pour voir la configuration ajoutée, cliquez sur le lien dans la fenêtre de sortie

Ouvrir les propriétés du projet à partir de la fenêtre de sortie
La configuration est maintenant ajoutée au projet. Si la configuration a été rendue active, elle apparaîtra également dans la liste déroulante de la barre d'outils.

Configuration enregistrée dans le projet

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

Note: Étant donné que la configuration a été ajoutée au projet, le Compiler Advisor remarquera une modification des propriétés du projet et changera Analyser en Recharger.

Comprendre les graphiques MPU
La procédure d'analyse de projet et les caractéristiques du tableau d'analyse résultant sont similaires à celles mentionnées précédemment pour les dispositifs MCU. Les différences pour les graphiques MPU sont :

  • Les appareils MPU n'afficheront les informations que sous forme de données en raison d'une sortie combinée du compilateur de mémoire de programme/données file.
  • Les données de chaque configuration peuvent être visualisées en passant la souris sur un point mémoire de données.

Graphique MPU de l'analyse

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

Analyser un autre projet
Si vous décidez d'analyser un autre projet, sélectionnez ce projet en le rendant actif ou principal (voir 1.1.1 Sélectionner un projet pour analyse). Rouvrez ensuite le Compiler Advisor (voir 1.1.2 Ouvrir le Compiler Advisor). Une boîte de dialogue vous demandera si vous souhaitez passer du projet existant au nouveau projet (voir figure ci-dessous). Si vous sélectionnez Oui, la fenêtre Compiler Advisor sera mise à jour avec les détails du projet sélectionné

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

La micropuce Website

Microchip fournit une assistance en ligne via notre website à www.microchip.com/. Ce weble site est utilisé pour faire files et informations facilement accessibles aux clients. Voici quelques-uns des contenus disponibles :

  • Assistance produit – Fiches techniques et errata, notes d'application et samples programmes, les ressources de conception, les guides d'utilisation et les documents de support matériel, les dernières versions de logiciels et les logiciels archivés
  • Assistance technique générale - Foire aux questions (FAQ), demandes d'assistance technique, groupes de discussion en ligne, liste des membres du programme de partenariat de conception Microchip
  • Activité de Microchip - Guides de sélection et de commande de produits, derniers communiqués de presse de Microchip, liste des séminaires et événements, listes des bureaux de vente, des distributeurs et des représentants d'usine de Microchip

Service de notification de changement de produit
Le service de notification de changement de produit de Microchip aide les clients à rester informés sur les produits Microchip. Les abonnés recevront une notification par e-mail chaque fois qu'il y aura des changements, des mises à jour, des révisions ou des errata liés à une famille de produits ou à un outil de développement spécifique. Pour vous inscrire, rendez-vous sur www.microchip.com/pcn et suivez les instructions d'inscription

Assistance clientèle
Les utilisateurs de produits Microchip peuvent recevoir de l'aide via plusieurs canaux :

  • Distributeur ou représentant
  • Bureau de vente local
  • Ingénieur Solutions Embarquées (ESE)
  • Assistance technique

Les clients doivent contacter leur distributeur, représentant ou ESE pour obtenir de l'aide. Les bureaux de vente locaux sont également disponibles pour aider les clients. Une liste des bureaux de vente et des emplacements est incluse dans ce document. Le support technique est disponible via le website à: www.microchip.com/support

Système d'identification des produits

Pour commander ou obtenir des informations, par exemple sur les prix ou la livraison, adressez-vous à l'usine ou au bureau de vente indiqué.

MICROCHIP-Compiler-Advisor-dans-MPLAB-X-IDE-FIG-15

Appareil: PIC16F18313, PIC16LF18313, PIC16F18323, PIC16LF18323
Option bande et bobine : Vide = Conditionnement standard (tube ou barquette)
T = Bande et bobine(1)
Plage de température : I = -40°C à +85°C (Industriel)
E = -40°C à +125°C (Étendu)
Forfait :(2) JQ = UQFN
P =PDIP
ST = TSSOP
SL = SOIC-14
SN = SOIC-8
RF = UDFN
Modèle: QTP, SQTP, Code ou Exigences spéciales (vide sinon)

Examples:

  • PIC16LF18313- Température industrielle I/P, boîtier PDIP
  • PIC16F18313- E/SS Température étendue, package SSOP

Remarques :

  1. L'identifiant de bande et bobine n'apparaît que dans la description du numéro de référence du catalogue. Cet identifiant est utilisé à des fins de commande et n'est pas imprimé sur l'emballage de l'appareil. Vérifiez auprès de votre bureau de vente Microchip la disponibilité des packages avec l'option Bande et bobine.
  2. Des options d'emballage à petit facteur de forme peuvent être disponibles. Vérifiez s'il vous plaît www.microchip.com/packaging pour connaître la disponibilité des packs compacts ou contactez votre bureau de vente local.

Fonction de protection du code des appareils Microchip
Notez les détails suivants concernant la fonction de protection du code sur les produits Microchip :

  • Les produits Microchip répondent aux spécifications contenues dans leur fiche technique Microchip particulière.
  • Microchip estime que sa gamme de produits est sécurisée lorsqu'elle est utilisée de la manière prévue, dans le cadre des spécifications de fonctionnement et dans des conditions normales.
  • Microchip valorise et protège agressivement ses droits de propriété intellectuelle. Les tentatives de violation des fonctions de protection du code du produit Microchip sont strictement interdites et peuvent enfreindre le Digital Millennium Copyright Act.
  • Ni Microchip ni aucun autre fabricant de semi-conducteurs ne peut garantir la sécurité de son code. La protection du code ne signifie pas que nous garantissons que le produit est « incassable ». La protection du code évolue constamment. Microchip s'engage à améliorer en permanence les fonctions de protection du code de ses produits

Mentions légales

Cette publication et les informations qu'elle contient ne peuvent être utilisées qu'avec les produits Microchip, y compris pour concevoir, tester et intégrer les produits Microchip à votre application. L'utilisation de ces informations de toute autre manière viole ces conditions. Les informations concernant les applications de l'appareil sont fournies uniquement pour votre commodité et peuvent être remplacées par des mises à jour. Il est de votre responsabilité de vous assurer que votre application répond à vos spécifications. Contactez votre bureau de vente Microchip local pour une assistance supplémentaire ou obtenez une assistance supplémentaire sur www.microchip.com/en-us/support/design-help/client-support-services. CES INFORMATIONS SONT FOURNIES PAR MICROCHIP « EN L'ÉTAT ». MICROCHIP NE FAIT AUCUNE DÉCLARATION OU GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, ÉCRITE OU ORALE, LÉGALE OU AUTRE, RELATIVE AUX INFORMATIONS, Y COMPRIS, MAIS SANS S'Y LIMITER, TOUTE GARANTIE IMPLICITE DE NON-CONTREFAÇON, DE QUALITÉ MARCHANDE ET D'ADÉQUATION À UN USAGE PARTICULIER, OU GARANTIES LIÉS À SON ÉTAT, SA QUALITÉ OU SES PERFORMANCES.

EN AUCUN CAS, MICROCHIP NE SERA RESPONSABLE DES PERTES, DOMMAGES, COÛTS OU DÉPENSES INDIRECTS, SPÉCIAUX, PUNITIFS, ACCESSOIRES OU CONSÉCUTIFS DE QUELQUE NATURE QUE CE SOIT LIÉS À L'INFORMATION OU À SON UTILISATION, QUELLE QU'EN SOIT LA CAUSE, MÊME SI MICROCHIP A ÉTÉ INFORMÉ DE LA LA POSSIBILITE OU LES DOMMAGES SONT PREVISIBLES. DANS TOUTE LA MESURE AUTORISÉE PAR LA LOI, LA RESPONSABILITÉ TOTALE DE MICROCHIP SUR TOUTES LES RÉCLAMATIONS RELATIVES AUX INFORMATIONS OU À SON UTILISATION NE DÉPASSERA PAS LE MONTANT DES FRAIS, LE CAS ÉCHÉANT, QUE VOUS AVEZ PAYÉS DIRECTEMENT À MICROCHIP POUR LES INFORMATIONS. L'utilisation d'appareils Microchip dans des applications de survie et/ou de sécurité est entièrement aux risques de l'acheteur, et l'acheteur s'engage à défendre, indemniser et dégager Microchip de tout dommage, réclamation, poursuite ou dépense résultant d'une telle utilisation. Aucune licence n'est transmise, implicitement ou autrement, en vertu des droits de propriété intellectuelle de Microchip, sauf indication contraire.

Marques déposées

Le nom et le logo Microchip, le logo Microchip, Adaptec, AnyRate, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logo SST, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron et XMEGA sont des marques déposées de Microchip Technology Incorporated aux États-Unis et dans d'autres pays. 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, logo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath et ZL sont des marques déposées de Microchip Technology Incorporated aux États-Unis Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, commutation augmentée, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, correspondance moyenne dynamique, DAM, ECAN, Espresso

T1S, EtherGREEN, GridTime, IdealBridge, programmation série en circuit, ICSP, INICnet, mise en parallèle intelligente, connectivité inter-puces, JitterBlocker, bouton sur l'affichage, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logo certifié MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, génération de code omniscient, 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 et ZENA sont des marques commerciales de Microchip Technology Incorporated aux États-Unis et dans d'autres pays. SQTP est une marque de service de Microchip Technology Incorporated aux États-Unis

Le logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom et Trusted Time sont des marques déposées de Microchip Technology Inc. dans d'autres pays. GestIC est une marque déposée de Microchip Technology Germany II GmbH & Co. KG, une filiale de Microchip Technology Inc., dans d'autres pays. Toutes les autres marques citées ici sont la propriété de leurs sociétés respectives. © 2021, Microchip Technology Incorporated et ses filiales. Tous les droits sont réservés. 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 Activé, NEON, POP, RéelView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile sont des marques ou des marques déposées d'Arm Limited (ou de ses filiales) aux États-Unis et/ou ailleurs.

Système de gestion de la qualité
Pour plus d'informations sur les systèmes de gestion de la qualité de Microchip, veuillez visiter www.microchip.com/qualité.

Ventes et service dans le monde entier

Siège social
2355, boulevard Chandler Ouest. Chandler, AZ 85224-6199

Documents / Ressources

Conseiller du compilateur MICROCHIP dans MPLAB X IDE [pdf] Manuel du propriétaire
Conseiller du compilateur dans MPLAB X IDE, Conseiller du compilateur, dans MPLAB X IDE, MPLAB X IDE

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *