Ainsi, le domaine des microcontrôleurs est assez grand. Vous avez plusieurs marques, chacun arborant une gamme complète de contrôleurs, avec divers degrés de capacité, de la complexité et de la capacité.
Cela dit, la façon de commencer avec la plupart des microcontrôleurs est en lisant les fabricants de manuel. Par opposition à la "normale" de la programmation, où la plupart des programmeurs aller par des normes et des règles et des bonnes pratiques et de cadres, etc. la programmation du microcontrôleur se fait encore à peu près comme la programmation a été faite au début des années 1980: à la lecture d'un contrôleur manuel, de reproduire des exemples, et s'étendant à partir de là.
Microchip manuels, par exemple, sont excellents. Ils ont aussi une très bonne communauté, et de fournir un certain nombre de bibliothèques "standard" des fonctions que vous aimeriez l'utiliser (comme les maths, I/O, en faisant de série I/O à l'aide de deux broches, et ainsi de suite). Beaucoup de gens qui travaillent avec des PICs est très ouvert et l'habitude de partager leur code source si ils pensent que cela pourrait être utile à quelqu'un d'autre.
Il ya des choix que vous avez à faire avant de commencer. Le premier est quelle est la langue que vous allez utiliser. Vous avez trois options:
- Assemblée: la Plupart des fabricants fournissent gratuitement ou à très bas prix des kits de développement pour leur microcontrôleurs (Mcu). C'est le plus puissant de l'option, et celui que vous devez utiliser si vous vous sentez à l'aise. Il sera également vous apprendre beaucoup sur les ordinateurs en général.
- Autre chose: Si vous préférez utiliser quelque chose comme C, vous aurez à payer un peu d'argent pour le compilateur (bien qu'il y est au moins une option open source de certains de l'appareil), et vous avez à considérer le code produit par les langages de haut niveau prend normalement beaucoup d'espace de la mémoire dans l'appareil. Aussi, en fonction de la bibliothèque standard, vous retrouverez la programmation d'un montant équitable de la fonctionnalité vous-même de toute façon.
- De base/Pascal-comme le langage: certains Microcontrôleurs disposent d'une Base/Pascal-comme interprète. Ce sont de grands pour commencer à faire des "jouet" des projets, et obtenir le sentiment de la façon dont ces choses fonctionnent.
Ensuite, vous devez décider quel type d'appareil que vous souhaitez utiliser. Les prix unitaires varient considérablement selon le fabricant, s'il est PROM, EPROM, EEPROM, de combien de mémoire, il a, en l'espace de stockage qu'il a, nombre programmable de pins, etc.
Ma recommandation, pour commencer, serait:
- Essayez de trouver un "brûleur" sur Internet, si vous voulez éprouver le frisson de la programmation des Microcontrôleurs à l'aide de quelque chose que vous avez construit. Il ya beaucoup disponibles là-bas, il suffit de google pour de "simples PIC brûleur" ou similaire. Si ce n'est pas une obligation, vous pouvez alors acheter un graveur, mais il vous en coûtera un peu juste de l'argent.
- Obtenir une EEPROM version de la MCU vous pensez que vous allez utiliser le plus. Cela vous évitera le problème d'avoir à jeter un $5 pièces de matériel juste parce que vous avez un bug dans votre code.
- Acheter un tas de BAL version de la MCU. Ils sont peu coûteux, et vous aurez besoin d'eux. Et une fois que vous commencer, vous aurez envie de mettre un MCU partout.
- Apprendre à utiliser L'Émulateur. La plupart des Kits sont livrés avec un émulateur que vous pouvez utiliser pour tester vos idées avant de les valider à la PROM.
- Trouvez-vous une simple et intéressante premier projet. Je me dois de souligner le SIMPLE . Si vous essayez de venir avec un moyen de contrôler votre four à micro-ondes à l'aide d'une télécommande tout de suite, pour être prêt pour une longue période d'apprentissage.
Eh bien, espérons que cela vous aide! Si vous souhaitez plus d'informations, je suis dans le coin, il suffit de siffler! :)