Programmation ASM des PICs
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Programmation ASM des PICs



  1. #1
    *Baby*

    Programmation ASM des PICs


    ------

    Salut,

    J'arrive à m'en sortir pas mal dans la programmation des PICs en C.

    Seulement, dan un futur projet, je vais être obligé d'utiliser l'ASM pour programmer un PIC.

    J'ai donc commencer à regarder comment cela fonctionne (Bigonoff) mais j'aimerais savoir plusieurs choses :

    Existe il des librairies de fonctions ASM (ou routine) ? Si oui pourriez vous me guider vers de bonne routine (Delay, gestion de variable plus grande 8 bits ....)

    Enfin comment fait on en ASM pour créer une fonction comme on le ferrai en C, je veux dire par la en lui passant des arguments ?


    Merci d'avance.

    -----

  2. #2
    gedonet

    Re : Programmation ASM des PICs

    Bonjour
    Ma bible quand je cherche une routine assembleur, c'est http://www.piclist.com/techref/microchip/routines.htm , il y a aussi: http://www.dattalo.com/technical/software/software.php et evidement le site de Bigonoff dans les realisations pour les operations mathematiques, j'utilise souvent celle ci: http://micropic.free.fr/pic6.html . Pour les tempos j'utilise un generateur de code source picdel, voir le lien et des explications sur mon site: http://gedonet.free.fr/testpic/programme.htm j'ai deux ou trois routines que j'ai ecrites ou adaptées sur cette page: http://gedonet.free.fr/aide_pic/aide_pic.htm.
    Pour passer des arguments, on peut le faire avec des macros, voir les fichiers maquettes de Bigonoff ou les miens, il y a des macros de lecture en EEprom avec passage de l'adresse.
    Pour le reste si tu ecris ton ou tes arguments dans des variables ou dans w ils seront aussi passer à une routine quand tu l'appelles, attention ce n'est vrai que si tu compiles en "absolute" et que les routines sont ajoutées par "#include".
    Gilles

  3. #3
    *Baby*

    Re : Programmation ASM des PICs

    OK, merci pour toutes ces infos.

    J'ai encore une petite question.

    Qu'elle est la différence entre les Macro que l'on appelle en insérant juste le nom de la macro et les routine qui sont appelées par un call.

    Quand utilise t-on l'un quand utilse t-on l'autres.

    Parce que pour moi c'est la même chose ?

    Merci d'avance.

  4. #4
    Qristoff
    Animateur Électronique

    Re : Programmation ASM des PICs

    Salut,
    une macro est utilisé par le compilateur pour réécrire n fois une séquence dans le programme en asm. Tu auras n fois le même motif dans ton programme.

    Un call est un sous programme écris une seul fois dans le programme asm mais qui peut être appellé autant de fois que voulu sans modifier la taille du fichier programme.
    Tout existe, il suffit de le trouver...!

  5. A voir en vidéo sur Futura
  6. #5
    *Baby*

    Re : Programmation ASM des PICs

    A oui c'est vrai, j'avais lu ça, mais j'ai lu tellement de chose que je me souviens plus de tout.

    Donc en gros utiliser des marcro utilise plus de mémoires puisque la macro est compilé autant de fois qu'elle est appelée.

    Merci.

  7. #6
    Qristoff
    Animateur Électronique

    Re : Programmation ASM des PICs

    Donc en gros utiliser des marcro utilise plus de mémoires puisque la macro est compilé autant de fois qu'elle est appelée.
    ben oui !
    Tout existe, il suffit de le trouver...!

  8. #7
    *Baby*

    Re : Programmation ASM des PICs

    Très bien Merci.

  9. #8
    gedonet

    Re : Programmation ASM des PICs

    Bonjour
    J'ai bien reçu ton message privé, je n'ai pas repondu plutot car je n'avais plus de telephone et d'ADSL depuis 6 jours, ils ne sont pas vraiment au petits soins pour leurs clients fideles chez Orange.
    Qristoff t'a parfaitement expliqué la difference entre macro et routine. J'avais parlé de macro, parceque l'on peut lui passer des arguments, mais une fonction en c se rapproche plus d'une routine en assembleur.
    Gilles

Discussions similaires

  1. programmation des pics 16f84
    Par brado dans le forum Électronique
    Réponses: 2
    Dernier message: 05/10/2008, 22h46
  2. Programmation des pics :
    Par invitef3bd5ad5 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/11/2006, 20h23
  3. Programmation des PICs 18F448
    Par invite0e36b18a dans le forum Électronique
    Réponses: 0
    Dernier message: 02/01/2006, 13h11
  4. Programmation des PICs
    Par invite0e36b18a dans le forum Électronique
    Réponses: 0
    Dernier message: 25/12/2005, 17h09
  5. Programmation des Pics
    Par f6bes dans le forum Électronique
    Réponses: 6
    Dernier message: 19/06/2005, 12h13
Découvrez nos comparatifs produits sur l'informatique et les technologies.