TP1 Pic
TP1 Pic
TP1 Pic
TP 1: Initiation à MPLAB
MPLAB X IDE est la pièce maîtresse du développement du microcontrôleur PIC. Il fournit tous
les outils dont vous avez besoin pour écrire, construire et déboguer du code. MPLAB X IDE
est basé sur NetBeans IDE et comprend un éditeur, un gestionnaire de projet, un simulateur de
logiciel et des assembleurs pour toutes les architectures de microcontrôleurs. Les compilateurs
de langage de haut niveau (C, C ++, Basic et autres) sont disponibles séparément et sont faciles
à configurer pour fonctionner comme s'ils étaient intégrés à IDE.
Objectif :
L’objectif de ce TP est de se familiariser avec l’environnement de développement MPLAB X
IDE et comprendre la structure d’un programme écrit en assembleur.
Après ce TP, l’étudiant doit être capable de créer, éditer, compiler, simuler, programmer et
exécuter un projet.
Commencer avec MPLAB X IDE :
Pour la réalisation des TPs, nous allons travailler avec l’outil de développement de Microchip
MPLAB X IDE.
MPLAB X IDE est un logiciel utilisé pour développer des applications pour les
microcontrôleurs et les contrôleurs de signaux numériques Microchip.
Cet outil de développement est appelé environnement de développement intégré (IDE :
Integrated Development Environment), car il fournit un environnement intégré unique
permettant de développer du code pour les microcontrôleurs intégrés.
Composants de MPLAB X IDE :
MPLAB est un environnement de développement qui contient tous les outils nécessaires à la
mise au point d’une application avec un cœur de microcontrôleur PIC.
Il contient un :
- Editeur de texte interactif ;
- Compilateur (assembleur ou C) ;
- Simulateur.
Etape 2 :
L'étape 2 consiste à choisir votre périphérique que vous utiliserez dans votre application
«Device». Pour affiner votre liste de sélection, choisissez d’abord une famille.
Lorsque vous avez terminé, cliquez sur Next>.
Etape 3 :
L'étape 3 sélectionne l'outil.
La prise en charge des outils pour le périphérique sélectionné est indiquée par les cercles colorés
(voyants) situés en regard du nom de l’outil. Si vous ne voyez pas les couleurs, passez la souris
sur une lumière pour faire apparaître le texte relatif à l'assistance.
Etape 4 :
L'étape 4 sélectionne l'outil de langage, soit un compilateur C, soit un assembleur. De nouveau,
le cercle de couleur (voyant) devant le nom du compilateur indique le niveau de prise en charge
du périphérique. Passez la souris pour le texte.
La version et l'emplacement d'installation d'un outil linguistique sont affichés sous cet outil.
Cela vous permet de choisir parmi plusieurs outils de langue installés.
Sélectionnez votre outil, puis cliquez sur Next>.
Etape 5 :
L'étape 5 sélectionne le nom du projet, son emplacement et d'autres options du projet.
Par défaut, les projets seront placés dans:
• Windows XP – C:\Documents and Settings\UserName\MPLABXProject
• Windows 7/8 – C:\Users\UserName\MPLABXProjects
• Linux – /home/UserName/MPLABXProjects
• Mac – /Users/UserName/MPLABXProjects
Si l'emplacement du projet ne pointe pas vers l'emplacement par défaut, accédez à
l'emplacement approprié. Cependant, vous pouvez choisir de les placer dans votre propre
emplacement.
Cochez «Set as main project» pour en faire votre projet principal. Ne cochez pas la case «Use
project location as project folder».
Sélectionnez le codage pour le projet. Par défaut, il est ISO-8859-1.
Lorsque vous avez terminé, sélectionnez Finish> pour terminer la création du nouveau projet.
Double-cliquez sur n'importe quel nom de fichier dans le volet Fichier et le fichier
correspondant s'ouvrira dans le volet Éditeur sous un onglet situé à côté de la page de
démarrage. Pour fermer l'onglet, cliquez sur le «x» à côté du nom du fichier.
Cliquez avec le bouton droit de la souris sur le nom du projet dans la sous-fenêtre Fichier de la
fenêtre Projets pour afficher le menu contextuel. Faites de même avec les sous-dossiers du
projet.
3) Créer un nouveau fichier :
De nouveaux fichiers peuvent être créés en effectuant l’une des opérations suivantes:
• Sélectionnez File>New File (ou Ctrl + N).
• Cliquez avec le bouton droit sur le projet dans la fenêtre Project/File et sélectionnez New>
Other.
• Cliquez avec le bouton droit sur un dossier logique dans la fenêtre Project/File et sélectionnez
New> Other.
Un assistant de nouveau fichier avec lancement pour vous guider à travers la nouvelle
configuration de fichier.
Etape 1 : Choisissez le type de fichier.
Choisissez la catégorie de fichier. Puis sélectionnez un type de fichier et cliquez sur Next>.
Le fichier apparaîtra dans le volet Fichier sous le projet spécifié. Un onglet portant le nom du
fichier apparaîtra dans le volet Editeur. Entrez le contenu de votre fichier sous cet onglet. Le
texte dans le fichier aura une couleur de syntaxe basée sur son type de fichier.
5) Compiler un projet :
Pour MPLAB X IDE, il n'est pas nécessaire de compiler le projet d'abord, puis de l'exécuter ou
de le déboguer.
La compilation fait partie des processus d'exécution et de débogage. Pour le développement
initial ou les modifications majeures, vous pouvez toutefois vous assurer que le projet est généré
avant de tenter de l'exécuter ou de le déboguer.
6) Code d'exécution :
Une fois le code généré avec succès, vous pouvez exécuter l'application.
Comment fonctionne-t-il?
Lorsque vous cliquez sur le bouton de la barre d'outils «Run Project», les événements suivants
se produisent:
• Une compilation est faite, si le processus de création en détermine la nécessité
• Pour les débogueurs / émulateurs et les programmeurs en circuit, le périphérique cible est
automatiquement programmé avec l'image (sans l'exécutif de débogage) et le périphérique est
autorisé à s'exécuter, c'est-à-dire qu'aucun point d'arrêt ni aucune autre fonctionnalité de
débogage ne sont activés
Remarque: pour maintenir un périphérique en réinitialisation après la programmation, cliquez
sur «Hold in Reset» au lieu de «Run Project».