Salut,
Bien sur que tu peux me tutoyer !
Par contre, je pense que quand tu parles du lien que j'ai donné, tu fais référence à l'autre sujet que tu as posté dans le forum. Je pense que dans un soucis de clarté, il faudrait que tu répondes dans les sujets concernés
Sinon, un personne qui serait intéressé par la même chose que toi, ne va pas comprendre pourquoi une question est posée à un endroit et la réponse autre part. Pire encore, il pourrait ne pas voir que la réponse est ailleurs.
Je vais donc répondre uniquement à la question initiale (si tu avais des questions sur Wake et Inhibt du protocole LIN, pose les dans l'autre sujet que tu as ouvert comme ça tous les autres membres pourront aussi voir et participer)
Ok, donc tu veux explorer un micro-contrôleur.
Je te conseille de prendre plusieurs points en considérations :
Comme tu te doutes, des micro-contrôleurs il y en a beaucoup et surtout à tous les prix.
Il y a des microcontôleurs 8 bits, 16 bits, 32 bits ARM et bien entendu plus ils sont gros et plus leur apprentissage est complexe. Je te recommande un petit microcontrôleur le temps de la prise en main et la découverte car tu vas vite te rendre compte qu'ils fonctionnent quasiment tous de la même façon, peu importe.
Le prix est la disponibilité des outils de programmation/débogage/développement représente un coût.
Généralement le kit pour développer comprend
Compilateur C -> Débogueur -> Sonde débogage/programmateur (l'interface PC/micro) -> Micro-contrôleur souvent sur une carte de développement.
Suivant le micro-contrôleur que tu choisis, le prix va changer.
Exemple avec Arduino (prix approximatif)
Compilateur C = GCC-AVR + Eclipse comme IDE donc gratuit
Débogueur = GDB/Avarice/Avrdude donc gratuit
Sonde de débogage/programmateur = ATMEL ICE à 80€
Microcontrôleur sur sa carte de développement = Arduino UNO à 20€
On est à 100€ pour le top du top. Tu peux te passer de la sonde de débogage à 80€ pourquoi pas, tu pourras toujours programmer ton micro, je te rassure ! Mais sans elle, tu ne pourras pas voir l'état de tes registres en direct, pas de possibilité de faire des points d'arrêt, de faire du mode pas à pas etc... Tu programmes et tu essayes. Quand il y a un gros bug genre pointeur qui déborde sur un micro, il y a pas d'erreur Segment Fault car pas d'OS, si la pile déborde idem et sans débogueur c'est pas du tout évident de voir.
Très répendu donc il y a beaucoup de ressources sur le net.
Il y a de la littérature française sur le sujet.
Souvent les utilisateurs se passent de la sonde alors que dans l'industrie c'est tout simplement inimaginable !
Exemple avec Microchip (prix approximatif)
Compilateur C = C18 C compiler + MPLAB tout est gratuit
Débogueur = Intégré à MPLAB donc gratuit
Sonde de débogage/programmateur = PICkit à 50€
Microcontrôleur sur sa carte de développement = PICDEM, il y en a vers les 20€
On est à 70€ pour le tout mais il y a la possibilité de déboguer en pas à pas + point d'arrêt + voir les registres en direct etc...
Très répendu chez les amateurs d'électronique donc il y a beaucoup de ressources sur le net.
La sonde PICkit est obligatoire car elle fait office de programmateur + débogueur en même temps
Il y a de la littérature française sur le sujet.
Exemple avec Texas Instruments (prix approximatif)
Compilateur C = GCC-MSP + Eclipse comme IDE donc gratuit
Débogueur = GDB-MSP + MSPDEBUG donc gratuit
Sonde de débogage/programmateur = Intégré dans la carte de développement donc gratuit
Microcontrôleur sur sa carte de développement = LaunchPad de Texas Instruments, il y en a vers les 12€
On est à juste 12€ pour le tout et il y a la possibilité de déboguer en pas à pas + point d'arrêt + voir les registres en direct etc...
Par contre Texas Instruments est très répendu mais plus chez les pro que chez les amateurs donc il y a beaucoup moins de ressources sur le net.
Il n'y a pas (encore) de littérature française sur le sujet mais en anglais oui il y en a.
Tu peux faire ce comparatif avec n'importe quel autre micro, tu verras que certain n'ont que des compilateurs payants et chers (Keil ou IAR.) Le choix est vaste et il y a des avantages et des inconvénients mais ça tu t'en doutais car en informatique c'est la même chose. Il suffit de devoir choisir un langage en fonction d'un projet donné pour voir apparaître beaucoup de questions, de compromis et de choix à faire.
Qu'est ce qui t'intéresserait le plus ?
https://www.arduino.cc/en/Main/ArduinoBoardUno
http://www.microchip.com/Development...1-f410ae4069dc
http://www.ti.com/ww/en/launchpad/la...-msp.html#tabs
Partager