Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Commentez, partagez et proposez des Tutos en langage ASM !
Utiliser le debugger de MPLAB 8.92
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 647
Enregistré en : juillet 2016
Localisation : Terre

#1 Message par Temps-x » sam. 16 déc. 2017 02:38

Bonjour,

Le tutoriel suivant va vous apprendre à vous servir du débogueur MPLAB 8.92. Il est d'une grande utilité pour trouver vos erreurs.
J'espère qu'il rendra service.

Très cordialement
__________________________________________________________________________________________________________________

L'installation et l'utilisation

Pour vous apprendre à utiliser MPLAB 8.92, j'ai pris un bout de code ASM qui sert à faire clignoter une LED

La première chose à faire est de créer un dossier qu'on nommera clig sur votre disque dur.

Ensuite télécharger le fichier clig.zip joint Ici

Décompressez Le fichier clig.zip dans le dossier clig que vous venez de créer.

Puis il vous faudra télécharger et installer l'éditeur MPLAB 8.92 que vous trouverez Ici

Une fois téléchargé, il faudra le décompresser, puis l'installer.

Quand vous avez terminer l’installation, vous ouvrez MPLAB 8.92 et chargé le fichier qui se trouve dans le dossier clig
et qui s'appelle clig.asm

Enfin, il vous suffira de suivre les images qui son jointe ci dessous, tous simplement.

__________________________________________________________________________________________________________________

Chargement du fichier

A.jpg


Mode débogage

B.jpg


Ouvrir le visionneur des variables, et registres, avec Watch

C.jpg


Sélectionner dans le débogueur le microcontrôleur PIC16F84 pour notre cas

D.jpg


Pour accéder à la compilation du programme, un clic sur l'éditeur, puis exécuter comme sur la photo

E.jpg


Sélectionner les variables ou registres dans le visionneur Watch, et appuyez Add Symbol pour les ajouter

F.jpg


Si il est comme sur la photo, ne touchez à rien, sinon le mettre comme sur l'image

G.jpg


Et il n'y a plus qu'a suivre an appuyant sur F7,

Dans le dossier clig se trouve un fichier nommé clig.ERR une fois la compilation effectuée, il doit toujours faire 0 octet,
si il fait une taille différente c'est qu'il y à un problème.

Voilà ce tutoriel est terminé mais pourras évoluer vers une amélioration en fonction de vos remarque, merci.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le dim. 14 janv. 2018 16:20, modifié 11 fois.
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Utiliser le debugger avec MPLAB 8.92
Jérémy
Administrateur du site
Administrateur du site
Messages : 1933
Âge : 38
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#2 Message par Jérémy » sam. 16 déc. 2017 08:16

 ! Message de modération :
Bonjour ,

Attention MPLABX 8.92 est un ancien IDE . la nouvelle version c'est MPLAB X v4.05

J'ai modifier les liens de téléchargement pour aller directement sur le site plutôt sur un ton "cloud" (à privilégier)

Merci pour ce partage.
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Utiliser le debugger avec MPLAB 8.92
Pikachu
Membre
Membre
Messages : 11
Enregistré en : septembre 2016

#3 Message par Pikachu » dim. 17 déc. 2017 21:33

Bonsoir à tous,
Jérémy a écrit :Source du message Attention MPLABX 8.92

C'est MPLAB 8.92 qui est l'ancêtre ( sans le X)

Merci Temps-x, pour le partage de cette passion.
Bonne soirée

Utiliser le debugger avec MPLAB 8.92
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 647
Enregistré en : juillet 2016
Localisation : Terre

#4 Message par Temps-x » lun. 18 déc. 2017 00:13

Bonsoir Jérémy, Pikachu, et tout le forum,

écrit par Jérémy :

Attention MPLABX 8.92 est un ancien IDE


Oui peut être, mais avec la version supérieur MPLAB X v4.05, vous allez vous retrouver face à des problèmes en langage ASM

Les versions supérieur à MPLABX 8.92 sont orienté langage C, c'est pour cela que je ne l'ai pas pris, et en plus de ça
je suis allergique au langage C.

Ce qu'on demande au débogueur, c'est de pouvoir suivre tout ce qui entour le PIC, Ram, eeprom, Registre, variable, sinon
c'est pas la peine.

Une discussion similaire à eu lieu Ici

Merci ! pour vos remarques

A+
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Utiliser le debugger avec MPLAB 8.92
Pikachu
Membre
Membre
Messages : 11
Enregistré en : septembre 2016

#5 Message par Pikachu » lun. 18 déc. 2017 08:32

Bonjour Temps-x,

Temps-x a écrit :Oui peut être, mais avec la version supérieur MPLAB X v4.05, vous allez vous retrouver face à des problèmes en langage ASM

Tout a fait en accord avec toi, j'aime comprendre ce que je fais, c'est pour cela que je suis resté sur MPLAB 8.92.
J'insiste bien sans X, pardonne -moi (Temps-x) mais ICI, j'applique la même rigueur syntaxique, que dans le contexte d'un programme !
Les versions supérieur à MPLAB X v4.05 sont orienté langage C, c'est pour cela que je ne l'ai pas pris, et en plus de ça
je suis allergique au langage C.

C'est aussi mon avis, cela devient une usine a gaz, j'ai horreur de ne pas comprendre ce que je tente de faire !
Ce qu'on demande au débogueur, c'est de pouvoir suivre tout ce qui entour le PIC, Ram, eeprom, Registre, variable, sinon
c'est pas la peine

C'est le but ultime comprendre et est l'essentiel !

Bonne journée à tous

Utiliser le debugger avec MPLAB 8.92
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 647
Enregistré en : juillet 2016
Localisation : Terre

#6 Message par Temps-x » lun. 18 déc. 2017 15:13

Bonjour Pikachu, et tout le forum,

écrit par Pikachu :

J'insiste bien sans X, pardonne -moi (Temps-x)


humour!! Je dépose un copyright sur le X dès aujourd'hui.


Merci ! pour tes remarques

A+
Quand la souris nargue le chat, c'est que son trou n'est pas loin.


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité