Partage
  • Partager sur Facebook
  • Partager sur Twitter

introduction a la programmation FPGA / PIC /...

Sujet résolu
    4 juin 2014 à 11:30:21

    bonjour

    je veux débuté dans la programmation des système embarquée(programation des microcontroller/PIC....) , et je sais pas d’où débuté , alors est ce qu'il y a quelqu'un qui peut me donnés un ebook d'introduction a la programmation embarquée (j ai beaucoup chercher mais , tout ce que j ai trouver me semble avancé , ainsi quand je cherche qu'elle est la différence entre pic , fpga , microcontroller ..... dans des poste sur le site est dans d autre forum : "du chinois:pirate:".) , je suis vraiment perdu :  j ai besoin d un support SVP pour bien commencé .

    et Merci d avance .

    • Partager sur Facebook
    • Partager sur Twitter
    a++;
      4 juin 2014 à 12:46:04

      Je suis pas sur qu'un tel bouquin existe... A mon avis en commencant par consulter les differentes pages wikipedia (en francais et anglais si manque d'infos) tu pourras deja degrossir. Parce que la tu possedes deja le nom des deux grosses categories : Microcontrolleur / FPGA / ASIC

      Apres PIC c'est juste une famille chez le fabricant Microchip, tout comme tu as des ATmega chez un autre etc...

      • Partager sur Facebook
      • Partager sur Twitter

      Retrouvez moi sur mon blog et ma chaine Youtube !

        4 juin 2014 à 14:28:43

        Merci , mais comment avez commencez vous ??

        • Partager sur Facebook
        • Partager sur Twitter
        a++;
          4 juin 2014 à 14:43:14

          Personnellement j'ai appris à l'école et surtout en entreprise.

          Quelques ressources pour les FPGA :

          http://hdl.telecom-paristech.fr/vhdl_intro.html

          http://www.fpga4fun.com/ (pas mal de Verilog (USA power) mais quelques projets en VHDL, de toute façon la logique de codage est similaire)

          Ensuite pour commencer bah essayer de suivre les tutoriels des fabricants.

          Pour tout ce qui est PIC et tout, il y a suffisamment de ressources sur internet pour commencer seul sans trop de souci, à commencer par le tuto d'Eskimon sur l'Arduino.

          -
          Edité par zeqL 4 juin 2014 à 14:44:45

          • Partager sur Facebook
          • Partager sur Twitter
            4 juin 2014 à 14:55:25

            merci beaucoup a tout

            • Partager sur Facebook
            • Partager sur Twitter
            a++;
              4 juin 2014 à 15:03:01

              Idem ecole et club de robotique

              • Partager sur Facebook
              • Partager sur Twitter

              Retrouvez moi sur mon blog et ma chaine Youtube !

                4 juin 2014 à 18:26:42

                bon , est ce que vous pouvez me lancez au moins le début du chemin,  le plus facile est adapté au débutant (FPGA ou Microcontrolleur -le plus adapté au niveau débutant-, matériels , autres choses ) , 

                je suis vraiment perdu (je pense que tout le monde est passé par là)

                merci d avance.

                -
                Edité par nero94 4 juin 2014 à 18:30:07

                • Partager sur Facebook
                • Partager sur Twitter
                a++;
                  4 juin 2014 à 18:28:12

                  Le plus facile sera les microcontrolleurs je pense, FPGA c'est vraiment un monde à part... Après ca dépendra de ce que tu veux faire, ton budget, tes outils etc...

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Retrouvez moi sur mon blog et ma chaine Youtube !

                    4 juin 2014 à 18:49:11

                    merci pour ta repense rapide ,

                    pour tes trois questions :

                    + mon premier objectif pour l instant est de comprendre comment ça fonction , alors plusieurs petit projet seront sur le chemin

                    + pour le budget moyen .

                    + pas d outils pour l instant ( bon je pense que c'est  le cas pour les débutants ).

                    merci encore

                    a++;

                    -
                    Edité par nero94 4 juin 2014 à 18:52:23

                    • Partager sur Facebook
                    • Partager sur Twitter
                    a++;
                      4 juin 2014 à 19:41:54

                      Salut, je te conseille le livre de Valvano qui porte sur le microcontrôleur de Texas Instrument. Je l'ai utilisé pour un cours à l'université et je trouve que c'est une très bonne introduction.

                      Il y a également une bonne partie qui porte sur l'assembleur pour processeurs ARM.

                      http://users.ece.utexas.edu/~valvano/arm/outline1.htm

                      • Partager sur Facebook
                      • Partager sur Twitter
                        5 juin 2014 à 14:47:20

                        Si tu veux vraiment comprendre comment ça se passe je pense que le mieux c'est le méga tuto de Bigonof: (En assembleur par contre)

                        http://www.abcelectronique.com/bigonoff/

                        Je l'avais moi même suivi pour apprendre l'assembleur pour pic et c'est très très bien expliqué. 

                        Pour le C je ne pense pas qu'il y ai de tutos aussi bien fait. 

                        • Partager sur Facebook
                        • Partager sur Twitter
                          5 juin 2014 à 19:37:05

                          Le mieux si tu veux vraiment comprendre la base des systèmes embarquées tu devrais te construire un ordinateur en prenant pour base un microprocesseur 6809 par exemple, ensuite faut ajouter la mémoire RAM, la mémoire ROM, les périphériques d'entrée sortie c'est beaucoup de câblage pour au finale arriver à un truc surement moins  puissant qu'un arduino par exemple, mais au moins ça permet de comprendre vraiment ce qu'il ce passe dans un microcontrôleur ou même un PC. 

                          Les FPGA c'est bien aussi car ça permet d'avoir une approche très Hardware des choses sans ce casser la tete avec du câblage.

                          Et ça t’apprendra beaucoup plus de chose que de lire des tuto sur comment faire marcher une led avec un arduino...

                          Mais si ton but c'est juste de t'amuser un peu le soir en rentrant chez toi alors oublie cette idée, et lance toi dans un truc plus marrant car aujourd'hui tu peux faire plein de choses sans trop te préoccuper de comment ça marche a la base ;)

                          Bonne soirée

                          • Partager sur Facebook
                          • Partager sur Twitter
                          Electrical engineering Ph.D student - ETH Zurich
                            6 juin 2014 à 0:03:34

                            Merci beaucoup Robin25, c est ça mon but en tout cas, mais comment débuté
                            • Partager sur Facebook
                            • Partager sur Twitter
                            a++;
                              6 juin 2014 à 8:01:56

                              Lequel, le premier ou le second ?

                              • Partager sur Facebook
                              • Partager sur Twitter

                              Retrouvez moi sur mon blog et ma chaine Youtube !

                                6 juin 2014 à 20:26:42

                                le premier "construire un petit ordinateur"
                                • Partager sur Facebook
                                • Partager sur Twitter
                                a++;
                                  6 juin 2014 à 21:03:04

                                  Ok bon ben voila faut déjà s'entendre sur le "petit ordinateur", ce que je te propose c'est de réaliser un montage électronique qui correspondait il y a 30 ans a ce qu'on appelait un ordinateur mais pas du tout de fabriquer un ordinateur avec un écran un clavier et tout le reste ^^

                                  Mais je voudrais savoir si tu avais des bases en électronique, genre électronique logique, réalisation de petites alimentations ? Car si tu n'a vraiment aucune bases faut commencer par moins gros comme projet...

                                  Pourquoi tu t’intéresse aux systèmes embarqués ?

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                  Electrical engineering Ph.D student - ETH Zurich
                                    7 juin 2014 à 0:07:11

                                    bon j ai pas des base en électronique, je m’intéresse au coté programmation

                                    -
                                    Edité par nero94 7 juin 2014 à 0:19:03

                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                    a++;
                                      7 juin 2014 à 11:02:11

                                      Bon ben alors choisis un sujet de ce que ta envie de programmer et nous on t'aidera a choisir un système pour arriver a ton résultat.

                                      Mais bon quand tu veux t’intéresse aux systèmes embarquées ta deux solutions, tu prends une carte tout fait que tu devras programmer, tu va apprendre donc surtout un langage

                                      Mais y'a une autre solution, qui te fait partir de beaucoup plus loin c'est d'apprendre en réalisant toi même un petit système en partant d'un microprocesseur simple, comme ça tu apprends une bonne fois pour tout comment marche une mémoire RAM, ROM, un processeur, les interfaces clavier, et tu verra que aux final une fois que ta construit un truc comme ca, t'es souvent moins perdu pour comprendre des système actuel, car de nos jour c'est seulement des amélioration des anciens système. Et connaitre les choses depuis le début, même si tu connais pas a 100% toutes les technologies d'aujourd'hui et que t'es pas capable d'expliquer comment fonctionne un processeur de dernière génération c'est souvent bien plus efficace que de connaitre simplement un langage de programmation sur une plateforme spécifique.

                                      Et si un jour tu va dans une école spécialiser dans les systèmes embarquées tu verras que ça fait tout la différence entre quelqu'un qui suit juste les cours que leur raconte les profs,  et quelqu'un qui c'est fabriquer lui même depuis le tout début un système complexe. c'est souvent ça qui fait la différence entre un étudiant et un major de promo.

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                      Electrical engineering Ph.D student - ETH Zurich
                                        7 juin 2014 à 16:46:10

                                        Merci Robnin25 , alors il faut débuté dans un tuto comme (http://fr.openclassrooms.com/informatique/cours/fonctionnement-d-un-ordinateur-depuis-zero) puis achetez un microprocesseur (mais comment le branchez ? et de quel type ? ça je sais pas) ,

                                        c est vraiment ça mon objectif , il me reste que les étapes là haut , et merci une autre foi

                                        a++;

                                        -
                                        Edité par nero94 8 juin 2014 à 16:52:07

                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                        a++;
                                          9 juin 2014 à 12:35:48

                                          Salut bon ben si ce que c'est vraiment ce que tu veux faire tu peux lire le tutoriel que tu à cite, mais je te conseil plutôt de trouver des articles qui traitent de la fabrication des micro-ordinateur dans les années 1980, c'est la que tout a commencé a vraiment ce démocratiser et a cette époque les revue électronique comme "le haut-parleur" pressentait des séries d'articles en français qui expliquait de A à Z comment construire son petit micro-ordinateur.

                                          C'est la dessus que je partirai car comme tu n'a pas, à ce que j'ai compris, des connaissance approfondie en électronique ces articles, notamment ceux de "Christian Tavernier" sont extrêmement bien fait et expliquent vraiment en détail comme ça fonctionne, pourquoi faut faire comme-ci ou comme ça, ils traitent à la fois de la théorie et en même temps de la réalisation donc ils sont vraiment génial.

                                          Tu peux regarder le "Tavernier 6809" dans un premier temps qui est un micro ordinateur dont les plan ont été éditer dans la revue "le haut-parleur".

                                          Ensuite si c'est vraiment ce que tu a envie de faire ben essaye de trouve un modelè un peu plus récent à construire pour pourvoir trouver un peu plus facilement les composants.

                                          voila j’espère que ça va pas te décourager ;)

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                          Electrical engineering Ph.D student - ETH Zurich
                                            9 juin 2014 à 12:41:10

                                            non au contraire

                                            Merci beaucoup

                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                            a++;
                                              9 juin 2014 à 13:43:25

                                              Si tu t'intéresse uniquement à la programmation, tu vas rapidement tourner en rond avec la partie "pic". L'intérêt même du pic est de créer sa propre carte, de souder et puis par la suite de programmer son pic. (Vive les datasheets)

                                              Pour le FPGA, c'est vaste... Tu peux programmer en C, avec un interface graphique (porte logique par exemple), en VHDL...

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                9 juin 2014 à 17:34:55

                                                pour le pic : oui  c est vrai , alors il me faut des base en électronique ;) ?
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                a++;

                                                introduction a la programmation FPGA / PIC /...

                                                × 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