Le msp430 a un très bon jeu d'instructions. Et vous pouvez actuellement obtenir une carte msp430 pour jouer avec environ cinq dollars. ARM domine le monde des processeurs, personne n'est même proche, presque tout ce que vous utilisez est basé sur le bras. Aussi un bon jeu d'instructions, de nombreuses variantes peuvent être obtenues pour moins de 50 $, allez à sparkfun. le jeu d'instructions de bras réduit est appelé pouce et le jeu d'instructions de pouce étendu est appelé thumb2 et il y a maintenant un noyau qui est uniquement thumb2 (chaque instruction de pouce est mappée une à une avec des instructions de bras, il était donc facile d'insérer simplement l'instruction de bras dans le pipe lorsqu'une instruction de pouce a été trouvée, mais thumb2 a changé pour créer un nouveau noyau). ST, que j'aime plus que LPC et peut-être que les autres micros basés sur le bras, a maintenant une carte de découverte de ligne de valeur pour environ 12 dollars (vous voulez les stm32 à 12 dollars, pas les stm8 à 7 dollars ou tout ce qui est un processeur complètement différent, a un 6502, j'ai acheté les mauvais mais je n'ai pas encore joué avec). Le jeu d'instructions PIC, l'ancien / réel (pas le mips PIC32) est très éducatif, et en fait élégant, mais affreux pour les compilateurs, ne touchera jamais msp430 ou armera dans cette perspective. Microchip et pic étaient l'Atmel AVR (papillon et maintenant Arduino) de son époque, mais ne "comprend pas" vraiment. Atmel «comprend» et ses clients sont très heureux et très fidèles. J'aime beaucoup mes planches de bras sam7. Le jeu d'instructions AVR est affreux, mais cela ne l'a pas empêché d'être incroyablement populaire auprès des amateurs. Cela dépend si vous voulez apprendre à programmer ou si vous n'avez pas à vous en soucier. Si vous ne voulez pas trop vous lancer dans la programmation, l'arduino est probablement votre premier choix. Si vous voulez vous lancer dans la programmation, j'ai quelques émulateurs sur github, un thumbulator, un émulateur de pouce et un msp430. Vous pouvez avoir une idée de ce qui se passe.
Ma recommandation est d'en obtenir quelques-uns, beaucoup d'autres peuvent être obtenus pour moins de 50 dollars. sparkfun.com pour beaucoup d'entre eux, directement de TI pour l'ezusb (le tableau de bord à 5 dollars est moins cher, mais l'ezusb a des cartes supplémentaires, 3 pour 10 $). Aussi directement de TI (ou devez-vous aller à digikey / mouser?) Les planches stellaris, remplies de choses tellement que vous ne pouvez pas vraiment accéder aux E / S sans couper les traces. mais en même temps beaucoup de fiches techniques à lire et à comprendre ainsi que beaucoup plus de schémas à lire et à comprendre. Les planches stellaris sont plus dans la catégorie des sous 100 dollars. le 811 est super facile à bricoler, soyez prudent.
knjn.com a des cartes fpga abordables, pluto je pense. Je pense que tout ce dont vous avez besoin pour cela après que le matériel soit libre (de xilinx ou altera). À un moment donné, altera avait une version modelsim, mais je préfère verilator et icarus verilog. Je voudrais passer plus de temps sur ghdl mais je n'en sais pas assez pour le connecter à un banc de test C. Avec verilator, il est quelque peu trivial de construire un banc de test en C avec lequel vous pouvez écrire du code / des pilotes qui peuvent ensuite parler au matériel ou s'exécuter sur le matériel en fonction de ce que vous faites ... ici encore suppose que vous avez un intérêt en programmation ... Je suis un grand fan de cyclicity-cdl.sf.net, un langage de conception de matériel qui, à mon avis, est bien fait. Il dispose également de son propre environnement de simulation gratuit. Fondamentalement, vous pouvez faire des conceptions logiques pour environ 50 dollars, quel que soit le coût du tableau. Ou si vous ne voulez pas acheter le matériel, vous pouvez faire des tonnes de conceptions avec tous les outils gratuits. gtkwave est votre ami quand il s'agit de regarder les formes d'onde vcd, même avec modelsim maintenant je crée simplement un .vcd et utilise la visionneuse de gtkwave.
J'ai trouvé des choses comme le décodage des télécommandes IR à l'aide d'un récepteur IR (Radio Shack les avait, maintenant digikey ou mouser ou sparkfun), bit banging rs232, i2c, spi, dallas one wire (dallas semi est maintenant maxime). x10, etc. s'il y a un espace de loisirs / hacker où vous pouvez traîner et souder et utiliser un oscilloscope qui serait vraiment utile. Apprendre à lire des protocoles comme ceux-ci et à déboguer votre logique / logiciel avec une portée est très utile (n'utilisez pas le progiciel qui laisse la portée le décoder pour vous, apprenez-le à l'ancienne).
Apprendre à programmer les différents périphériques dans les différents microcontrôleurs (minuteries, pwm, etc.) est très éducatif. écrans lcd et oled, etc. (stellaris ou arduino sont bons pour cela).
le mbed n'est pas une mauvaise plate-forme autre que les douloureuses leds bleues.
lattice a le brevia pour pas beaucoup d'argent et le mico8, je crois, s'intégrera là-dedans et est sous forme source afin que vous puissiez le simuler. Les outils de treillis ne sont pas aussi mauvais que les autres. Donc, vous pouvez obtenir un peu de microcontrôleur et de logique et d'électronique si c'est ce que vous recherchez.
Le principal problème avec Arduino et les amorces ST lxpresso et quelques autres est le fort désir de vous tenir dans leur bac à sable. L'Arduino est facile à effacer et reprogrammer et prendre en charge la carte et abandonner le bac à sable, les deux autres ne le sont pas. ne les achetez pas. Là où cela peut aider ou nuire à ce que vous essayez de faire, c'est qu'en regroupant tous les éléments "durs" dans un package ou une API ou tout ce qui vous le cache. Et si vous souhaitez apprendre ce protocole (spi, i2c, etc.) ou comment agiter les signaux sur un écran LCD pour le faire fonctionner, ou pwm un moteur de manière simple ou difficile. Vous voudrez peut-être ne pas être lié au bac à sable. Dans le même temps, en utilisant le bac à sable Arduino, vous n'avez pas à vous soucier trop de la programmation et pouvez passer plus de temps à câbler l'électronique à la carte et à déboguer ou à jouer avec ces circuits, sans avoir à vous soucier de l'Arduino lui-même.
Il y a des endroits qui vendent 2 ou 3 cartes électroniques pour environ 50 $, et utilisent l'aigle Je pense que c'est un logiciel de mise en page que vous pouvez télécharger et utiliser gratuitement. Cela vaut probablement la peine de télécharger et d'essayer de faire des mises en page même si vous n'êtes pas prêt à acheter des tableaux ou même si vous avez une idée de quelque chose que vous voulez construire.
Certes, vous avez peut-être encore un budget universitaire, et je comprends cela, mais je dirais d'essayer autant de ces différentes plates-formes que vous pouvez mettre la main sur. Vous avez probablement plus de temps que d'argent en ce moment, vous pouvez donc certainement utiliser un logiciel gratuit qui simule une grande partie de ce genre de choses, vous pouvez également rechercher les fiches techniques et les schémas et les outils logiciels et matériels pour les différentes cartes avant d'appuyer sur la gâchette pour acheter.
La véritable éducation que vous devez savoir ici est la lecture de fiches techniques et de schémas. Et vous ne voulez pas lire uniquement les fiches techniques d'un seul fournisseur, certaines sont bonnes, d'autres sont horribles, et dans le monde réel avec un vrai travail dans ce domaine, vous devez faire face aux bons et aux mauvais. Les autres compétences sont le soudage et l'utilisation de l'oscilloscope, le soudage que vous pouvez vous permettre (enfin un bon fer à repasser, probablement pas encore), une lunette, le genre que vous utiliseriez vraiment dans un travail, pas abordable. Lorsque vous obtenez ce premier emploi, obtenez autant de temps que possible. Regardez comment les autres ingénieurs l'utilisent car ils ont tous leur propre façon de naviguer dans les menus et les fonctionnalités. Le débogage est essentiel à votre carrière. Si vous vous penchez vers la logique, passez quelques heures sur les outils xilinx et altera ainsi que sur les autres que j'ai mentionnés et soyez vraiment à l'aise en regardant les formes d'onde sur modelsim ou gtkwave. Les outils payants sont tous horribles, les pires logiciels que vous puissiez imaginer et, pour une raison quelconque, coûtent des dizaines de milliers. (et le logiciel empire chaque année / version). Mais cette douleur est la clé de ce cheminement de carrière, «connaissez vos outils».