Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mplabx [Le 12/09/2015, 16:36]
zococo [Installation du compilateur xc8]
mplabx [Le 02/10/2023, 18:10] (Version actuelle)
90.48.41.146 Bigonoff a "pété les plombs". Son site est fermé et ne propose malheureusement plus de documentation sur la programmation de uc ARM mais une diatribe sur le covid, les vaccins et la guerre en Ukraine.
Ligne 1: Ligne 1:
-{{tag>​Trusty ​conception_electronique BROUILLON}}+{{tag>​Trusty ​conception_électronique}}
 ---- ----
  
Ligne 11: Ligne 11:
  
 Optionnel: [Capture d'​écran du logiciel fonctionnant sous Ubuntu (voir [[:​wiki:​ajout_image|ce tutoriel]])] Optionnel: [Capture d'​écran du logiciel fonctionnant sous Ubuntu (voir [[:​wiki:​ajout_image|ce tutoriel]])]
- 
-<note important>​Chaque section aura **un titre de niveau 2** (H2) puis ses sous-sections,​ **un titre de niveau 3** (H3) et ainsi de suite… Remarque : il n'y a que 5 niveaux de titre, ce qui devrait être amplement suffisant.</​note>​ 
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 38: Ligne 36:
  
 ==== Installation de MPLAB X ==== ==== Installation de MPLAB X ====
-Commencez par décompresser l'​archive téléchargée : +<​code>​chmod +x mplabx-ide-linux-installer ​
-<​code>​mkdir $HOME/​Documents/​Travail +
-tar -xvf $HOME/​Téléchargements/​MPLABX-vX.XX-linux-installer.tar -C $HOME/​Documents/​Travail+
 </​code>​ </​code>​
-<note tip>​Remplacez X.XX par la version de l'​installeur que vous avez téléchargée</​note>​ +Et exécutez ​linstalleur :
-Puis rendez exécutable le fichier ​installeur :+
 <​code>​ <​code>​
-chmod u+x $HOME/Documents/​Travail/​MPLABX-vX.XX-linux-installer.sh+sudo ./mplabx-ide-linux-installer ​
 </​code>​ </​code>​
-Et enfin exécutez l’installeur : +Comme il ne s'agit pas d'une application libre, celle-ci commence par afficher une fenêtre qui n'est pas vraiment dans l'​esprit Linux. Faites avec et cliquez sur <​Next>​. Acceptez ensuite le "​contrat"​ (I accept this agreement) ​et cliquez sur <​Next>​.
-<​code>​ +
-sudo $HOME/​Documents/​Travail/​./​MPLABX-vX.XX-linux-installer.sh +
-</​code>​ +
-Comme il ne s'agit pas d'une application libre, celle-ci commence par afficher une fenêtre qui n'est pas vraiment dans l'​esprit Linux. Faites avec et cliquez sur <​Next>​.+
  
-{{ ::​mplabx:​mplab1.png?​400 |}}+{{::​mplabx:​mplab1.png?400 |}}  {{::​mplabx:​mplab2.png?400|}}
  
-Acceptez le "​contrat" ​(I accept this agreement) et cliquez sur <​Next>​.+Le répertoire d'​installation sera, comme indiqué supra, /opt. Vous pouvez ​(mais cela n'est pas conseilléen choisir un autre. Cliquez sur <​Next>​. Vous pouvez ensuite choisir les logiciels à installer. Dans le doute laissez les deux options cochées ​et cliquez sur <​Next>​.
  
-{{ ::mplabx:mplab2.png?400 |}}+{{::mplabx:mplab3.png?​400 |}}  {{::​mplabx:​mplab4.png?400|}}
  
-Le répertoire d'​installation ​sera, comme indiqué supra, /opt. Vous pouvez (mais cela n'est pas conseillé) en choisir un autreCliquez sur <​Next>​.+L'​installation est prête à se lancerValidez par <​Next>​. Patientez pendant l'​installation.
  
-{{ ::mplabx:mplab3.png?400 |}}+{{::mplabx:mplab5.png?​400 |}}  {{::​mplabx:​mplab6.png?400|}}
  
-Vous pouvez ensuite choisir ​les logiciels à installerDans le doute laissez les deux options ​cochées et cliquez ​sur <Next>.+Vous êtes informé de la modification des règles UDEV. Cliquez sur <OK>. À la fin de l'​installation,​ l'​installeur vous propose d'​ouvrir votre navigateur vers les pages qui accueillent des liens de téléchargement complémentairesSi vous y consentez, ​laissez les cases cochées et veillez à fermer préalablement votre navigateur qui peut refuser d’être lancé une seconde fois sinon. De fait, sauf à être un professionnel engagé dans la programmation de PIC32 vous n'en avez probablement pas besoin. Cliquez ​sur <Finish>.
  
- {{ ::​mplabx:​mplab4.png?​400 |}} +{{::​mplabx:​mplab7.png?​400 |}}  {{::​mplabx:​mplab8.png?​400|}}
- +
-L'​installation est prête à se lancer. Validez par <​Next>​. +
- +
-{{ ::​mplabx:​mplab5.png?​400 |}} +
- +
-Patientez pendant l'​installation. +
- +
-{{ ::​mplabx:​mplab6.png?​400 |}} +
- +
-Vous êtes informé de la modification des règles UDEV. Cliquez sur <​OK>​. +
- +
-{{ ::​mplabx:​mplab7.png?​400 |}} +
- +
-À la fin de l'​installation,​ l'​installeur vous propose d'​ouvrir votre navigateur vers les pages qui accueillent des liens de téléchargement complémentaires. Si vous y consentez, laissez les cases cochées et veillez à fermer préalablement votre navigateur qui peut refuser d’être lancé une seconde fois sinon. +
- +
-Cliquez sur <​Finish>​. +
- +
-{{ ::​mplabx:​mplab8.png?​400 |}}+
  
 MPLAB X est installé sur votre système. Pour le rendre fonctionnel il est nécessaire de compléter par l'​installation des compilateurs et/ou de l'​assembleur. MPLAB X est installé sur votre système. Pour le rendre fonctionnel il est nécessaire de compléter par l'​installation des compilateurs et/ou de l'​assembleur.
- 
  
 ===== Installation des outils complémentaires ==== ===== Installation des outils complémentaires ====
Ligne 102: Ligne 74:
 === Télécharger l'​installeur === === Télécharger l'​installeur ===
 Le téléchargement se fait sur la page **(en)** [[http://​microchip.wikidot.com/​xc8:​installation|http://​microchip.wikidot.com/​xc8:​installation]] Le téléchargement se fait sur la page **(en)** [[http://​microchip.wikidot.com/​xc8:​installation|http://​microchip.wikidot.com/​xc8:​installation]]
-<​code>​wget http://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​xc8-vX.XX-full-install-linux-installer.run -$HOME/​Téléchargements/​xc8-vX.XX-full-install-linux-installer.run</​code>​+<​code>​wget http://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​xc8-vX.XX-full-install-linux-installer.run -$HOME/​Téléchargements/​xc8-vX.XX-full-install-linux-installer.run</​code>​
 === Exécuter l'​installeur === === Exécuter l'​installeur ===
 <​code>​ <​code>​
 chmod u+x $HOME/​Téléchargements/​xc8-vX.XX-full-install-linux-installer.run chmod u+x $HOME/​Téléchargements/​xc8-vX.XX-full-install-linux-installer.run
 +sudo $HOME/​Téléchargements/​./​xc8-vX.XX-linux-installer.run
 </​code>​ </​code>​
-<​Next>​ 
-{{ :​mplabx:​mplab_xc8_1.png?​400 |}} 
-<​Next>​ 
-{{ :​mplabx:​mplab_xc8_2.png?​400 |}} 
-Des compilateurs plus efficaces sont vendus aux professionnels,​ pour l'​amateur la version gratuite et dégradée suffit amplement. <​Next>​ 
-{{ :​mplabx:​mplab_xc8_3.png?​400 |}} 
-<​Next>​ 
-{{ :​mplabx:​mplab_xc8_4.png?​400 |}} 
-<​Next>​ 
-{{ :​mplabx:​mplab_xc8_5.png?​400 |}} 
-<​Next>​ 
-{{ :​mplabx:​mplab_xc8_6.png?​400 |}} 
-Patientez, puis <​Next>​ 
-{{ :​mplabx:​mplab_xc8_7.png?​400 |}} 
-Une clé d'​activation est attribuée aux clients payant. Cliquez sur <​Next>​ pour la version gratuite sans modifier la clé qui vous est attribuée automatiquement. 
-{{ :​mplabx:​mplab_xc8_8.png?​400 |}} 
-C'est fini. 
-{{ :​mplabx:​mplab_xc8_9.png?​400 |}} 
-===== Configuration ===== 
  
-Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] ​**/​truc/​machin/​bidule** en modification ​puis +  ​<​Next> ​puis <​Next>​
  
-<note tip>​Configuration particulière ​Expliquez les détails utiles de configuration (il n'est pas nécessaire de faire un copier-coller de la page de manuel ; les grandes lignes suffisent avec éventuellement un lien dans les références). +{{:​mplabx:​mplab_xc8_1.png?400 |}} {{:​mplabx:​mplab_xc8_2.png?400|}}
-</​note>​+
  
-===== Utilisation=====+  * Des compilateurs plus efficaces sont vendus aux professionnels,​ pour l'​amateur la version gratuite et dégradée suffit amplement. <​Next>​ puis <​Next>​ à nouveau.
  
-Lancez l'​application via le [[:unity#​tableau_de_bord_dash|dash]] (Unity) ou via le [[:terminal]] (toutes versions d'​Ubuntu) avec la [[:commande_shell|commande]] suivante : +{{:mplabx:​mplab_xc8_3.png?​400 ​|}} {{:mplabx:mplab_xc8_4.png?​400|}}
-<​code>​machin-chose</​code>​+
  
-<note tip>Raccourcis intéressants ? Fonctions cachées ? Expliquez le fonctionnement général de ce que vous présentez (là non plus, il n'est pas nécessaire de copier-coller la page de manuel). +  * Acceptez la création du path en cochant la case "add xc8 to the PATH environment variable"​ puis <Nextet <Nextà nouveau
-</note>+
  
-===== Désinstallation =====+{{:​mplabx:​mplab_xc8_5.png?​400 |}} {{:​mplabx:​mplab_xc8_6.png?​400|}}
  
-Pour supprimer cette applicationil suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]Selon la méthode choisiela configuration globale de l'application ​est conservée ou suppriméeLes journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.+  * Patientezpuis <​Next>​Ensuiteune clé d'activation ​est attribuée aux clients payantCliquez sur <​Next>​ pour la version gratuite sans modifier la clé qui vous est attribuée automatiquement.
  
-===== Voir aussi =====+{{:​mplabx:​mplab_xc8_7.png?​400 |}} {{:​mplabx:​mplab_xc8_8.png?​400|}}
  
-  * **(en)** [[http://​bidule.org/​projects/​bidule/​|Site officiel du logiciel Bidule]] +  * C'est fini.
-  * **(fr, en)** [[http://​www.bidule.org|Manuel d'utilisation du logiciel Bidule]] +
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr+
  
-----+{{ :​mplabx:​mplab_xc8_9.png?​400 |}}
  
-<note help>Si vous considérez que votre contribution à la page de documentation est significative et/ou que vous souhaitez pouvoir être contacté par les lecteurs, vous avez la possibilité de la signer ​en ajoutant votre identifiant dans la ligne ci-dessousVous pouvez aussi vous abonner aux modifications de la page en cliquant sur "​S'​abonner à la page" (menu en haut à gauche)+==== Installation de l'​installeur xc16 ==== 
-</note>+Page de téléchargement : [[http://​microchip.wikidot.com/​xc16:​installation|http://​microchip.wikidot.com/​xc16:​installation]] 
 +<code> 
 +wget http://​ww1.microchip.com/​downloads/en/​DeviceDoc/​xc16-vx.xx-full-install-linux-installer.run -O $HOME/​Téléchargements/​xc16-vX.XX-full-install-linux-installer.run 
 +chmod u+x Documents/​Travail/​xc16-vX.XX-full-install-linux-installer.run 
 +sudo Documents/​Travail/​./​xc16-vX.XX-full-install-linux-installer.run 
 +</code>
  
-//​Contributeurs principaux ​: [[utilisateurs:votre_identifiant|votre nom ou pseudonyme]],​ [[utilisateurs:autre_identifiant|nom ou pseudo autre]].//+==== Installation de l'​installeur xc32 ==== 
 +Page de téléchargement ​: [[http://​microchip.wikidot.com/​xc32:installation|http://​microchip.wikidot.com/​xc32:​installation]] 
 +<​code>​ 
 +wget http://ww1.microchip.com/downloads/​en/​DeviceDoc/​xc32-vX.XX-full-install-linux-installer.run -O $HOME/​xc32-vx.XX-full-install-linux-installer.run 
 +chmod u+x Documents/​Travail/​xc32-vX.XX-full-install-linux-installer.run 
 +sudo Documents/​Travail/​./​xc32-vX.XX-full-install-linux-installer.run 
 +</code>
  
-<note help>Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d'​auteur.</​note>​+===== Configuration =====
  
-//​Basé ​sur [[http://www.document_source.com|« Titre original de l'​article »]] par Auteur Original.//+==== Bibliothèques de compatibilité ascendantes (Legacy Peripheral Libraries) pour certains microcontrôleurs ==== 
 +En raison de l'​évolution des outils et des matériels développés par Microchip il peut être nécessaire d'​ajouter à MPLAB X des bibliothèques complémentaires pour qu'il fonctionne correctement avec certains microcontrôleurs. Ces bibliothèques,​ poétiquement appelées "​Legacy Peripheral Libraries",​ sont téléchargeables ​sur cette [[https://www.microchip.com/​pagehandler/​en_us/​devtools/​mplabxc/​|page]] (tout en bas).
  
 +Ainsi pour faire fonctionner la carte de démonstration "​Pickit 44-pin demo board" sur laquelle est implantée un PIC 18F45K20 avec un Pickit 3, il est nécessaire d'​installer la librairie de compatibilité pour les PIC 10/​12/​16/​18. La procédure ci-dessous est probablement valablepour les autres bibliothèques disponibles.
  
 +=== Télécharger et installer la bibliiothèque ===
 +Le téléchargement est déclenché en mode graphique puis l'​installation se déroule classiquement de la manière suivante (remplacer X.XX par le numéro de version d'xc8 installée sur votre système ou par celui des librairies) :
 +<​code>​
 +cd /​opt/​microchip/​xc8/​vX.XX
 +sudo mv $HOME/​Documents/​Travail/​peripheral-libraries-for-pic18-v2.00rc3-linux-installer.run /​opt/​microchip/​xc8/​vX.XX/​
 +sudo chmod u+x peripheral-libraries-for-pic18-vX.XXrc3-linux-installer
 +.sudo /​peripheral-libraries-for-pic18-vX.XXrc3-linux-installer
 +</​code>​
 +<note important>​Une fenêtre d'​installation vous demandera de préciser le répertoire d'​installation d'xc8, se positionner dans </​opt/​microchip/​xc8/​vX.XX>​.</​note>​
 +<note tip>Il semble nécessaire de se placer à l'​intérieur du répertoire d'​installation d'xc8 pour que l'​installeur des librairies périphériques trouve xc8, dans le cas contraire l'​installation échoue avec un message agaçant qui prétend qu'xc8 n'est pas installé dans son répertoire.</​note>​
 +=== Paramétrer MPLAB X ===
 +   ​* ​ Tout d'​abord lancez MPLABX (soit par la lentille, soit si elle ne trouve pas l'​application (première utilisation) en saisissant <​mplab_ide>​ dans la console.
 +  *   ​Attendez patiemment que l'​environnement java s'​installe.
 +  *   Aller sur <​Tools>/<​Plugins>​
 + ​{{:​mplabx:​periph_lib_1.png?​400 |}}  {{:​mplabx:​periph_lib_2.png?​400|}}
 +   ​* ​ Puis sur <​Available plugins>,​ cocher <MPLAB® Code Configurator>​ puis cliquer sur <​Install>​
 + ​{{:​mplabx:​periph_lib_3.png?​400 |}}  {{:​mplabx:​periph_lib_4.png?​400|}}
 +   ​* ​ Cliquez sur <​Next>,​ acceptez les options proposées puis <​Finish>​
  
----[ Modèle à copier/​coller ]--- +L'installation ​des librairies périphériques est terminée
- +===== Utilisation=====
-<file text modèle_application>​ +
-{{tag>​Trusty BROUILLON}} +
----- +
- +
-====== Nom affiché de l'​application ====== +
- +
-[DESCRIPTION DE L'APPLICATION] +
- +
-===== Pré-requis ===== +
- +
-  * Disposer ​des [[:​sudo|droits d'​administration]]. +
-  * Disposer d'une connexion à Internet configurée et activée. +
-  * Avoir activé l'​accès au [[:​depots#​medibuntu|dépôt Medibuntu]]. +
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt>​paquet1|paquet 1]]**. +
-[AUTRES PRÉ-REQUIS NÉCESSAIRES] +
- +
-===== Installation ===== +
- +
-Pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​paquet1,​paquet2,​paquet3|paquet1 paquet2 paquet3]]**. +
- +
-Puis, … +
- +
-===== Configuration ===== +
- +
-Tout d'​abord,​ [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​truc/​machin/​bidule** en modification puis … +
- +
-===== Utilisation =====+
  
 Lancez l'​application via le [[:​unity#​tableau_de_bord_dash|dash]] (Unity) ou via le [[:​terminal]] (toutes versions d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante : Lancez l'​application via le [[:​unity#​tableau_de_bord_dash|dash]] (Unity) ou via le [[:​terminal]] (toutes versions d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :
-<​code>​machin-chose</​code>​+<​code>​mplab_ide</​code>​
  
 ===== Désinstallation ===== ===== Désinstallation =====
  
-Pour supprimer cette application,​ il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]Selon la méthode choisie, la configuration globale de l'​application est conservée ou suppriméeLes journaux du système, ​et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés+Pour supprimer cette application,​ il suffit de lancer le shell uninstall qui se trouve dans le répertoire opt/​microchip/​mplabx/​vX.XX. 
 +ex : 
 +<​code>​ 
 +sudo ./​Uninstall_MPLAB_X_IDE_v3.10 
 +</​code>​ 
 +La même opération doit être réalisée pour chacun des compilateurs ​et les librairies périphériquesLe contenu du répertoire /​opt/​microchip peut éventuellement nécessiter un effacement manuel complémentaire : 
 +<​code>​ 
 +sudo rm -R /​opt/​microchip/​* 
 +sudo rmdir /​opt/​microchip/​ 
 +</​code>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[Site officiel du logiciel]] +  * **(en)** [[https://​www.microchip.com/​pagehandler/​en-us/​family/​mplabx/​|Une imposante documentation PDF sur le site de l'​éditeur]] 
-  * **(fr)** [[Site de la communauté francophone du logiciel Bidule]] +  * **(en)** [[http://​microchip.wikidot.com/​tls0101:​start|Get Started with MPLAB X IDE and Microchip Tools]] 
-  * [[http://forum.ubuntu-fr.org/viewtopic.php?​id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr+  ​* **(en)** [[https://microchipdeveloper.com/​xc8:​installation|Installing MPLAB® XC8 C Compiler]] 
 +  * **(fr)** [[https://www.ptitrain.com/​electronique/​microp/​|Une initiation très bien faite même si vous n'êtes pas intéressé(e) par les petits trains, les deux premiers projets sont extrêmement bien présentés]]
  
 ---- ----
-//​Contributeurs principaux : [[utilisateurs:​votre_identifiant|votre nom ou pseudonyme]],​ [[utilisateurs:​autre_identifiant|nom ou pseudo autre]].//+//​Contributeurs principaux : [[zococo|Zococo]].//
  
-//Basé sur [[http://​www.document_source.com|« Titre original de l'​article »]] par Auteur Original.// 
-</​file>​ 
  • mplabx.1442068584.txt.gz
  • Dernière modification: Le 12/09/2015, 16:36
  • par zococo