Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cours sur les Microcontrôleurs PIC (Demande)

Sujet résolu
    21 juin 2014 à 23:26:43

    Bonjour ! :soleil:

    J'ai remarqué que tout le monde faisait des cours sur l'Arduino mais par contre aucun cour sur les PIC, je n'ai pas trouvé des cours sur internet qui soient bien détaillé ou bien expliqué !  :-°

    Donc, je chercherait quelqu'un qui ferait un(des) cour(s) (Si ça ne serait pas trop demandé :p) sur :

     - Qu'est ce qu'un Microcontrôleur PIC.

     - Comment choisir un PIC.

     - Comment les programmer en langage Assembleur.

                                                                                                Merci :D

    • Partager sur Facebook
    • Partager sur Twitter
      22 juin 2014 à 0:00:18

      Bien que je ne compte pas faire un tutoriel là dessus, je peux t'apporter quelques réponses à tes questions :)

      ==============================

      Un PIC, c'est un microcontrôleur comme les autres.

      En gros, c'est une puce qui embarque :

      - un cœur qui se charge de faire tous les calculs (c'est lui qui exécute le code)

      - une mémoire flash dans laquelle tu mets ton code source

      - une mémoire RAM qui stocke les variables

      - éventuellement une mémoire EEPROM pour sauvegarder des données même en cas de coupure de l'alimentation

      - des périphériques (UART, I2C, SPI, PWM, TIMER, I/O ...)

      ==============================

      Pour choisir un PIC, tu dois d'abords faire une estimation de tes besoin :

      - nombre d'entrées et sorties standards

      - nombres d'entrées analogiques

      - nombre de sortie PWM (à savoir qu'on peut simuler une sortie analogique grâce à du PWM)

      - nombre d'UART (permettant de gérer une liaison série, l’équivalent du Serial.print sur arduino), généralement une seule suffi

      - nombre de bus SPI et/ou I2C suivant tes capteurs ou ce que tu mets autours de ton PIC

      Et avec tout ça, tu peux passer par leur système MAPS : http://www.microchip.com/maps/microcontroller.aspx

      ==============================

      Programmer un PIC en assembleur, faut vraiment être très motivé ou ne pas avoir le choix ...

      Généralement, on écrit son code en C et c'est le compilateur qui se charge de transcrire tout ça en assembleur et fichier .hex

      D'ailleurs, si tu es curieux, tu peux toujours cliqué sur le bouton "disassembly listing" dans ton IDE microchip pour voir le code ASM qu'il a généré à partir de ton code C.

      ==============================

      Voila, en espérant t'avoir aidé :)

      • Partager sur Facebook
      • Partager sur Twitter
        22 juin 2014 à 3:46:33

        Y a "juste" le cours de Bigonoff, en français en plus.

        Vu qu'il existe depuis longtemps et que c'est une référence, cela m'étonne que tu ne l'ai pas trouvé...

        • Partager sur Facebook
        • Partager sur Twitter
          22 juin 2014 à 11:54:02

          Merci à vous ! :D ça y est j'ai enfin trouvé le cour de Bignoff. *Soulagé* 

          • Partager sur Facebook
          • Partager sur Twitter
            1 février 2023 à 2:47:52

            J'allais le dire : 

            Le site de BigOnOff est une référence en la matière, il existe depuis longtemps et est très complet (d'ailleurs, l'aspect de site montre qu'il date lol ).

            Par contre j'espère qu'il à ré-ouvert sont site car c'est un homme très engagé politiquement et suite à beaucoup de sujet politique qui fâches,  il a fait une grève de la fai... de son site !!!

            Tous simplement Hors-ligne depuis un moment, je ne sais pas quand il l'ouvrira à nouveau ?

            Si vous avez un lien ou autre qui permette à nouveau d'accéder à son site, je suis preneur.

            • Partager sur Facebook
            • Partager sur Twitter
            Cya o/

            Cours sur les Microcontrôleurs PIC (Demande)

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown