Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
mplabx [Le 12/09/2015, 15:30]
zococo créée
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 24: Ligne 22:
 </​code>​ </​code>​
  
-===== Installation =====+===== Installation ​de MPLAB X =====
  
-L'​installation de MPLLAB ​X ne peut pas se réaliser par un simple paquet, il faut télécharger les sources puis les installer. +L'​installation de MPLAB X ne peut pas se réaliser par un simple paquet, il faut télécharger les sources puis les installer. 
-<note important>​L’ensemble des opérations d'​installation se font en console</​note>​+<note important>​L’ensemble des opérations d'​installation se fait en console</​note>​
  
 ==== Téléchargement de l'​installeur ==== ==== Téléchargement de l'​installeur ====
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>​ +
-Et enfin exécutez l’installeur : +
-<​code>​ +
-sudo $HOME/​Documents/​Travail/​./MPLABX-vX.XX-linux-installer.sh+
 </​code>​ </​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>​. Acceptez ensuite le "​contrat"​ (I accept this agreement) et cliquez sur <​Next>​.
  
-===== Configuration =====+{{::​mplabx:​mplab1.png?​400 |}}  {{::​mplabx:​mplab2.png?​400|}}
  
-Tout d'abord[[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/truc/​machin/​bidule** ​en modification puis …+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>​.
  
-<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:​mplab3.png?400 |}}  {{::​mplabx:​mplab4.png?400|}}
-</​note>​+
  
-===== Utilisation=====+L'​installation est prête à se lancer. Validez par <​Next>​. Patientez pendant l'​installation.
  
-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:mplab5.png?​400 ​|}}  {{::​mplabx:​mplab6.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 plusil n'est pas nécessaire ​de copier-coller ​la page de manuel). +Vous êtes informé de la modification des règles UDEV. Cliquez sur <OK>. À la fin de l'​installationl'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. De fait, sauf à être un professionnel engagé dans la programmation ​de PIC32 vous n'en avez probablement pas besoinCliquez sur <Finish>.
-</note>+
  
-===== Désinstallation =====+{{::​mplabx:​mplab7.png?​400 |}}  {{::​mplabx:​mplab8.png?​400|}}
  
-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ée. Les journaux du système, ​et les fichiers ​de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.+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.
  
-===== Voir aussi =====+===== Installation des outils complémentaires ​====
  
-  * **(en)** [[http://​bidule.org/​projects/​bidule/​|Site officiel du logiciel Bidule]] +MPLAB X est utilisé pour écrire des programmes puis simuler leur exécution dans un microcontrôleurSuivant leur langage d'​écritureces programmes doivent ensuite être "​assemblés"​ ou "​compilés"​ par des programmes complémentairesLe résultat de cet assemblage ou de cette compilation est un fichier binaire (*.hex) qui est ensuite inscrit dans le microcontrôleur par un programmateur ad'hoc (comme ​le Pickit).
-  * **(fren)** [[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+
  
-----+L’application sdcc est un compilateur libre mais elle ne fonctionne pas pour tous les modèles de PIC.
  
-<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-dessous. Vous pouvez aussi vous abonner aux modifications de la page en cliquant sur "​S'​abonner à la page" ​(menu en haut à gauche). +Les compilateurs ​et les assembleurs sont appelés directement par MPLAB X (ils peuvent également être utilisés directementmais doivent faire l'​objet d'une installation séparée.
-</​note>​+
  
-//​Contributeurs principaux : [[utilisateurs:​votre_identifiant|votre nom ou pseudonyme]][[utilisateurs:​autre_identifiant|nom ou pseudo autre]].//+L'​installation de ces programmes complémentaires se fait selon une méthode analogue à celle de l'​installation de MPLAB Xla présentation des opérations à réaliser sera donc plus rapide.
  
-<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>​ 
  
-//​Basé ​sur [[http://www.document_source.com|« Titre original de l'​article »]] par Auteur Original.//+==== Installation du compilateur xc8 ==== 
 +=== 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]] 
 +<​code>​wget http://ww1.microchip.com/downloads/​en/​DeviceDoc/​xc8-vX.XX-full-install-linux-installer.run -O $HOME/​Téléchargements/​xc8-vX.XX-full-install-linux-installer.run</​code>​ 
 +=== Exécuter l'​installeur === 
 +<​code>​ 
 +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>
  
 +  * <​Next>​ puis <​Next>​
  
 +{{:​mplabx:​mplab_xc8_1.png?​400 |}} {{:​mplabx:​mplab_xc8_2.png?​400|}}
  
----[ Modèle ​à copier/​coller ]---+  * Des compilateurs plus efficaces sont vendus aux professionnels,​ pour l'​amateur la version gratuite et dégradée suffit amplement. <​Next>​ puis <​Next> ​à nouveau.
  
-<file text modèle_application>​ +{{:​mplabx:​mplab_xc8_3.png?​400 |}} {{:​mplabx:​mplab_xc8_4.png?​400|}}
-{{tag>​Trusty BROUILLON}} +
-----+
  
-====== Nom affiché de l'​application ======+  * Acceptez la création du path en cochant la case "add xc8 to the PATH environment variable"​ puis <​Next>​ et <​Next>​ à nouveau
  
-[DESCRIPTION DE L'​APPLICATION]+{{:​mplabx:​mplab_xc8_5.png?​400 |}} {{:​mplabx:​mplab_xc8_6.png?​400|}}
  
-===== Pré-requis =====+  * Patientez, puis <​Next>​. Ensuite, 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.
  
-  * Disposer des [[:sudo|droits d'​administration]]. +{{:mplabx:​mplab_xc8_7.png?​400 ​|}} {{:mplabx:mplab_xc8_8.png?​400|}}
-  * 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 =====+  * C'est fini.
  
-Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>​paquet1,​paquet2,​paquet3|paquet1 paquet2 paquet3]]**.+{{ :mplabx:mplab_xc8_9.png?​400 ​|}}
  
-Puis, …+==== Installation de l'​installeur xc16 ==== 
 +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>​ 
 + 
 +==== 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>​
  
 ===== Configuration ===== ===== Configuration =====
  
-Tout d'abord, [[:tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/truc/machin/bidule** ​en modification puis …+==== 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).
  
-===== Utilisation =====+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>​ 
 + 
 +L'​installation des librairies périphériques est terminée. 
 +===== 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.1442064655.txt.gz
  • Dernière modification: Le 12/09/2015, 15:30
  • par zococo
  • Actuellement bloqué par: 216.73.216.168,10.42.2.254