Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 48

Mplabx



  1. #1
    antek

    Mplabx


    ------

    Bonjour
    Aucun problème avec mplab v8, mais je n'arrive pas à utiliser mplabx v2.30.
    Pour essayer un programme en assembleur sur 16f887, je fais ça avec mplabx v2.30 et xc8 v1.21,
    toutes les cases à cocher laissées par défaut :

    New project
    -----------
    - microchip embedded
    - standalone project
    - device -> 16f887
    - hardware tool -> simulator
    - compiler toolchain -> mpasm v5.60
    - project name -> essaiDN
    --- le choix de la toolchain est-il bon ? ---

    Est-ce que tout ce qui précède a été fait correctement ?

    Merci

    -----

  2. Publicité
  3. #2
    antek

    Re : Mplabx

    Hé ben, ça se bouscule pas au portillon !
    Personne n'est sensible à la poésie de l'assembleur ?

  4. #3
    chimere322

    Re : Mplabx

    Citation Envoyé par antek Voir le message
    Hé ben, ça se bouscule pas au portillon !
    Personne n'est sensible à la poésie de l'assembleur ?
    Bonjour à tous

    MPLAx par ci ,MPLAx par la, mais il est vrai qu'au portillon pas de tuto sur le logiciel en lui même en français. Et pourtant sur le forum des spécialistes sont présent pour vanter les produits des pic( avec ou sans bup) Alors Messieurs qui aura le courage de faire un tuto sur le PIC façon BIGONOFF en C? RISC peu tu relever le défi ou tout autre commerciale.
    Bien cordialement Jean Claude.

  5. #4
    antek

    Re : Mplabx

    Citation Envoyé par chimere322 Voir le message
    MPLAx par ci ,MPLAx par la, mais il est vrai qu'au portillon pas de tuto sur le logiciel en lui même en français. Et pourtant sur le forum des spécialistes sont présent pour vanter les produits des pic( avec ou sans bup) Alors Messieurs qui aura le courage de faire un tuto sur le PIC façon BIGONOFF en C? RISC peu tu relever le défi ou tout autre commerciale.
    T'aurais pas un peu forcé sur l'apéro ?

  6. A voir en vidéo sur Futura
  7. #5
    RISC

    Re : Mplabx

    Salut,
    Citation Envoyé par antek Voir le message
    Hé ben, ça se bouscule pas au portillon !
    Personne n'est sensible à la poésie de l'assembleur ?
    seulement quand c'est indispensable...

    Ci-joint un projet qui assemble correctement sous MPLAB X v3.05 et MPASM 5.62 (cela devrait aussi fonctionner avec la version v2.30).
    J'ai piqué au hasard un vieux projet fait pour le PIC16F887 qui était sur le net et il s'est assemblé sans PB avec MPASM.
    PIC16F887_ASM_MPLABX.jpg

    a+
    Fichiers attachés Fichiers attachés
    Ma marotte ? les microcontrôleurs ;=)

  8. #6
    antek

    Re : Mplabx

    Citation Envoyé par RISC Voir le message
    Ci-joint un projet qui assemble correctement sous MPLAB X v3.05 et MPASM 5.62 (cela devrait aussi fonctionner avec la version v2.30).
    J'ai piqué au hasard un vieux projet fait pour le PIC16F887 qui était sur le net et il s'est assemblé sans PB avec MPASM.
    Merci, j'essaye demain.
    Sinon, tu as un commentaire sur ce que j'ai fait #1 ?

  9. Publicité
  10. #7
    chimere322

    Re : Mplabx

    Non monsieur,

    si pour toi c'est le logiciel que tous le monde doit disposer, je regrette mais nous les seniors avant démarrer avec l'ASM. Quel droit te permet de poser une question de la sorte? Un peu de respect ne ferais pas de mal.
    Bien cordialement Jean Claude.

  11. #8
    chimere322

    Re : Mplabx

    Merci RISC.
    Bien cordialement Jean Claude.

  12. #9
    dje8269

    Re : Mplabx

    Alors Messieurs qui aura le courage de faire un tuto sur le PIC façon BIGONOFF en C?
    Un début de quelques choses, qui je l’espère deviendras grand !

    Ouvert debut Aout ! Totue aide est le bienvenue
    #### lien supprimé

    Dernière modification par JPL ; 28/08/2015 à 16h53.
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  13. #10
    antek

    Re : Mplabx

    Citation Envoyé par chimere322 Voir le message
    si pour toi c'est le logiciel que tous le monde doit disposer, je regrette mais nous les seniors avant démarrer avec l'ASM. Quel droit te permet de poser une question de la sorte? Un peu de respect ne ferais pas de mal.
    Pardonne-moi si je t'ai manqué de respect, mais je comprend rien à ce que tu racontes !

  14. #11
    antek

    Re : Mplabx

    Merci RISC mais ça ne répond pas au #1 !
    Bon je continu.
    Une fois le projet créé, il s'affiche correctement.
    Images attachées Images attachées

  15. #12
    RISC

    Re : Mplabx

    Salut,

    Ta création de projet est correcte. Pour l'ASM il ne faut PAS choisir XC8 (compilateur) mais MPASM comme tu peux le voir dans ma capture d'écran (dashboard).
    Pour faire des essais tu peux choisir Simulateur sauf si tu as un vrai débogueur (Pickit3, ICD3,Real-Ice).
    Il existe des tutoriels avec des captures d'écran sur ce site dédié à MPLAB X, aux compilateurs, aux librairies : http://microchip.wikidot.com/
    Par exemple pour créer un projet de zéro en utilisant le wizard : http://microchip.wikidot.com/tls0101:start

    a+
    Ma marotte ? les microcontrôleurs ;=)

  16. Publicité
  17. #13
    antek

    Re : Mplabx

    Citation Envoyé par RISC Voir le message
    Ta création de projet est correcte. Pour l'ASM il ne faut PAS choisir XC8 (compilateur) mais MPASM comme tu peux le voir dans ma capture d'écran (dashboard).
    Pour faire des essais tu peux choisir Simulateur sauf si tu as un vrai débogueur (Pickit3, ICD3,Real-Ice).
    Il existe des tutoriels avec des captures d'écran sur ce site dédié à MPLAB X, aux compilateurs, aux librairies : http://microchip.wikidot.com/
    Par exemple pour créer un projet de zéro en utilisant le wizard : http://microchip.wikidot.com/tls0101:start
    Merci, je vais continuer de décrire toutes mes étapes parce que quand j'arrive au "build" rien ne se passe !
    J'ai écumé le wikidot et le ouèbe en long, en large et en travers, mais que des tuto avec C.
    J'aurais moins de problème avec les 16 bit qu'avec des 8 bit mid-range !

  18. #14
    antek

    Re : Mplabx

    Bon, la suite, création d'un fichier source vide.
    Dans la fenêtre projet :

    -> Source Files -> New -> Empty File -> fenêtre New Empty File
    - File Name -> DN_00
    puis "Finish"
    Dans ce fichier vide je vais mettre un programme par copier/coller.
    Images attachées Images attachées

  19. #15
    antek

    Re : Mplabx

    Ensuite je fais sur "DN_00" click D et "Open As" -> ASM Files (text/x-asm)
    Images attachées Images attachées  

  20. #16
    antek

    Re : Mplabx

    Je me retrouve donc avec un fichier source dans lequel je veux mettre un bout de programme en assembleur.
    Ce fichier "DN_00" n'a pas d'extension ".asm".
    Je suppose que j'ai fait quelque chose de travers.
    Mais quoi ?

  21. #17
    RISC

    Re : Mplabx

    Salut,
    Le tutoriel de création de projet du lien que j'ai donné explique clairement comment ajouter un fichier (existant) à un projet
    Une fois que tu as créé un projet avec le wizard de MPLAB X, le plus simple est d'ajouter un fichier xxxx.asm à ton projet.
    Tu vas dans la fenêtre Projects, tu cliques droit sur Source files > Add Existing Item > tu navigues jusqu'au répertoire ou se trouve ton fichier, tu le sélectionnes et surtout tu coches la case "Copy" pour que ton fichier soit copié dans le répertoire de ton projet puis Open
    Si tu vois ton fichier sous Source Files c'est que le projet est créé correctement et que tu peux assembler.
    a+
    Dernière modification par RISC ; 14/08/2015 à 12h03.
    Ma marotte ? les microcontrôleurs ;=)

  22. #18
    antek

    Re : Mplabx

    Je voulais être capable de créer un fichier source dans un projet en partant de rien.
    Mais bon, je vais faire comme tu dis.
    Images attachées Images attachées  

  23. Publicité
  24. #19
    antek

    Re : Mplabx

    Je me retrouve donc avec ça :
    Images attachées Images attachées  

  25. #20
    antek

    Re : Mplabx

    Maintenant pour assembler le programme j'ai le choix entre :

    Build
    -----
    - main project
    - for debugging main project

    ET

    Clean and Build
    ----------------
    - main project
    - for debugging main project

    Pour juste assembler (voir les erreurs) je fais quoi ?

    Ensuite pour lancer le simulateur ?

  26. #21
    bisou10

    Re : Mplabx

    1) tu appuies sur l'icone du marteau
    2) tu cliques sur l'icone à gauche de l'affichage PC: 0x

    Faut que tu lises un tuto sur MPLABX !

    D'après toi, c'est quoi la différence entre Build et Clean&Build ?!

  27. #22
    antek

    Re : Mplabx

    Citation Envoyé par bisou10 Voir le message
    1) tu appuies sur l'icone du marteau
    2) tu cliques sur l'icone à gauche de l'affichage PC: 0x
    Faut que tu lises un tuto sur MPLABX !
    D'après toi, c'est quoi la différence entre Build et Clean&Build ?!
    Dans l'ordre :
    Quand on appuie sur "icône marteau" il propose les 2 choix indiqués #20
    Build main project
    Build for debugging main project

    Lequel choisir ?

    J'en ai lu à la pelle.
    Mais si t'en a un à me proposer pour un 8 bits en assembleur . . .

    Je me doute un peu . . . mais comme j'ai l'impression d'avoir loupé quelque chose, je demande quand même.

  28. #23
    bisou10

    Re : Mplabx

    Je ne vois pas sur quoi tu bloques.

    Je prends un ton didactique et court, ne le prend pas pour de la condescendance, c'est pour aller plus vite et passer en revue les notions requises

    1) Tu as un outil, MPLABX, qu'on appelle un IDE. Cet ide sert à lier des outils pour un développement efficace:
    - éditeur de texte (autocomplétion, affichage des erreurs, correction syntaxique, indentation, historiques....)
    - chaine de compilation, debugguer
    - informations sur le programme (librairies, organisation)
    - outils divers (lecture mémoire, outil de déploiement, ....)

    et plein d'autres.

    2) lorsque tu configures un développement, MPLABX appelle ca un projet. Principalement
    - il définit une cible
    - il crée les fichiers sources
    - il choisit tes outils de compilation (ou build), l'emplacement des librairies/entetes spécifique à ton PIC
    - il enregistre les informations annexes pour le deploiement/debug (icd3, pickit, simulateur...)
    - il permet de lancer tout ça en 1 clic

    3) dans ton cas, tu utilises l'assistant (New -> Project) pour définir ces paramètres:
    > le type de projet (application, librairie, reprise d'un hex pour flashage) ON PREND STANDALONE
    > la cible (quel PIC) ON PREND 16F1507
    > l'outil de déploiement (PICKIT) ON PREND SIMULATOR
    > la chaine de build (mpasm pour toi) ON CLIQUE MPASM

    Et l'éditeur s'ouvre. Tu peux ajouter un fichier .asm (clic droit sur le projet, new -> other -> assembler ->...) et le compiler en utilisant l'icone build, le debugguer en cliquant sur l'icone debug, le flasher en utilisant l'icone Make and program... Tout dépend de ce que tu souhaites faire.

    ---

    Juste une note. En 2015, ça tourne plutôt autour du C. L'assembleur est généré par les compilateurs C. Il est possible (et souhaitable) de savoir le lire, mais hors cas spécifiques, il est bien plus utile de capitaliser sur le C. MPASM est appelé par XC8, and so on.

    A l'exception de XC8 qui a le cul entre 2 chaises - FREE optimise peu, MikroC / SDCC sont souvent bien plus performants qu'un développeur pour l'optimisation pure.... La magie des machines. Et encore, ca reste discutable.
    Dernière modification par bisou10 ; 14/08/2015 à 16h17.

  29. #24
    antek

    Re : Mplabx

    Citation Envoyé par bisou10 Voir le message
    Je ne vois pas sur quoi tu bloques.

    Je prends un ton didactique et court, ne le prend pas pour de la condescendance, c'est pour aller plus vite et passer en revue les notions requises

    3) dans ton cas, tu utilises l'assistant (New -> Project) pour définir ces paramètres:
    > le type de projet (application, librairie, reprise d'un hex pour flashage) ON PREND STANDALONE
    > la cible (quel PIC) ON PREND 16F1507
    > l'outil de déploiement (PICKIT) ON PREND SIMULATOR
    > la chaine de build (mpasm pour toi) ON CLIQUE MPASM

    Et l'éditeur s'ouvre. Tu peux ajouter un fichier .asm (clic droit sur le projet, new -> other -> assembler ->...) et le compiler en utilisant l'icone build, le debugguer en cliquant sur l'icone debug, le flasher en utilisant l'icone Make and program... Tout dépend de ce que tu souhaites faire.
    Dans l'ordre :
    Moi non plus !
    OK
    C'est ce que j'explique en gros ce que je fais dans les premiers post.

    A partir de là chacun me donne une idée, puis plus de suite quand je dis où je bloque.
    Je suis donc ton idée Tu peux ajouter un fichier .asm (clic droit sur le projet, new -> other -> assembler ->...)
    assembler
    File Types -> AssemblyFile.asm puis "Next"
    J'arrive sur la fenêtre suivante où je renseigne le nom de fichier, puis "Finish"
    Images attachées Images attachées  

  30. Publicité
  31. #25
    antek

    Re : Mplabx

    Je glisse le fichier "DN00.asm" dans Source Files, il est ouvert dans la fenêtre de l'éditeur de texte.

    Je fais un copier/coller dans mon fichier "DN00.asm" et j'obtiens ça.

    Maintenant je peux modifier mon fichier pour l'adapter au 16f887.
    Images attachées Images attachées  

  32. #26
    invite03481543

    Re : Mplabx

    Citation Envoyé par antek Voir le message
    Hé ben, ça se bouscule pas au portillon !
    Personne n'est sensible à la poésie de l'assembleur ?
    Salut,

    moi dès que ça cause de MPLABX je change de discussion.
    T'inquiète pas RISC va venir t'expliquer cette misère technologique

  33. #27
    bisou10

    Re : Mplabx

    Citation Envoyé par antek Voir le message
    Je glisse le fichier "DN00.asm" dans Source Files, il est ouvert dans la fenêtre de l'éditeur de texte.

    Je fais un copier/coller dans mon fichier "DN00.asm" et j'obtiens ça.

    Maintenant je peux modifier mon fichier pour l'adapter au 16f887.
    Oui, et quel est ton souci ? Ca ne compile pas ?

  34. #28
    antek

    Re : Mplabx

    Citation Envoyé par bisou10 Voir le message
    Oui, et quel est ton souci ? Ca ne compile pas ?
    Je fais "build" et il ne se passe rien !
    Les pages après "build" ou "clean and build" :
    Images attachées Images attachées

  35. #29
    ranarama

    Re : Mplabx

    Salut. J'avais lu que la nouvelle version est différente de l'ancienne sur pas mal de point, donc faut surement te retaper toute la lecture du nouveau mode d'emploi le voici :
    http://ww1.microchip.com/downloads/e.../50002027C.pdf

  36. #30
    antek

    Re : Mplabx

    J'ai déja passé des heures sur la littérature et les forum (anglais).
    Je cherche quelqu'un qui l'a fait et qui voudrait bien me dire ce qu'il a fait pour que ça marche !

    Le prochain qui me donne un lien de doc microchip je le mord !

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. aide MPLABX
    Par salutcmoi93 dans le forum Électronique
    Réponses: 2
    Dernier message: 01/04/2015, 11h53
  2. mplabx
    Par salutcmoi93 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/03/2015, 19h33
  3. Mplabx & icd3
    Par flolarajasse dans le forum Électronique
    Réponses: 11
    Dernier message: 17/09/2014, 22h33
  4. Pb mplabx
    Par davidif dans le forum Électronique
    Réponses: 9
    Dernier message: 21/11/2013, 15h36
  5. MPLABX et Compilateur C18 sur Mac
    Par peter pan666 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/06/2011, 10h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.