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
Expert
Expert
Messages : 1000
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 : 2230
Âge : 39
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
Expert
Expert
Messages : 1000
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
Expert
Expert
Messages : 1000
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.

Utiliser le debugger de MPLAB 8.92
JJE
Amateur
Amateur
Messages : 158
Âge : 78
Enregistré en : novembre 2017
Localisation : Picardie

#7 Message par JJE » mar. 15 mai 2018 21:00

Bonsoir à tous,

Merci à Temps-x de ce lancer dans cette aventure, c'est pour le moins courageux

si je peux me permettre, suggestions pour poursuivre

fenêtre Watch

    clic droit sur la barre donnant le nom des colonnes, permet de choisir les colonnes affichées
    flèche down quand la dernière ligne est sélectionnée, permet d'ajouter une ligne en précisant saoit l'@ soit le nom de la variable
    sélectionner une cellule, permet d'en changer la valeur (n'aime pas les négatifs, en décimal)
    définir plusieurs volet d'espionage (je ne m'en suis jamais servi)
    clic droit dans la fenêtre ouvre un riche menu contextuel
Points d'arrêt (breakpoint)
    .../...

Je crois utile de suggérer que la curiosité aide à la découverte, un clic droit de ci delà doit aider, le temps passé à cette découverte est un temps précieux gagné dans l'usage qu'on peut faire de ce debugger fort précieux

merci pour cette tentative et bon courage

Cordialement
Cordialement

JJE

C'est pas parcequ'on n'a rien à dire qu'il faut fermer sa G....e

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

#8 Message par Temps-x » jeu. 17 mai 2018 00:51

Bonsoir JJE, et tout le forum,

OK je prends note, quand j'ai 5 minutes je mets tous ces remarque dans le tutoriel

Merci pour cette intervention, qui est fort utile :wink:

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

Utiliser le debugger de MPLAB 8.92
F6FCO
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 632
Âge : 64
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#9 Message par F6FCO » ven. 18 mai 2018 18:27

Une très bonne idée que ce tuto :wink: .
J'y vais de mon petit plus: pour pouvoir visualiser vos variables utilisateur dans la fenetre watch il faut impérativement avoir déclaré le code en "absolu", sinon elles n'apparaissent pas. Je me suis bien cassé les dents la-dessus quand j'ai débuté.
Une porte nand prend 2 bits en entrée... cochonne va !!!

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

#10 Message par Temps-x » sam. 19 mai 2018 22:14

Bonsoir F6FCO, et tout le forum,

Je prends note de cette remarque, et elle sera rajouté dans dans le tutoriel

Merci pour le plus que tu apportes.

==> 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é