Question

Je voudrais entrer dans la programmation en C ++ avec les cartes d'ordinateur. Je sais qu'il ya des conseils d'éducation là-bas que vous pouvez brancher à l'ordinateur et d'écrire des programmes simples pour faire des lumières viennent sur et faire des choses simples comme ça. J'espérais que quelqu'un ici pourrait me donner quelques bonnes ressources sur l'endroit où je pourrais obtenir ce genre de conseils et quel genre de conseils que je devrais chercher. Je l'ai essayé googler, mais je ne peux pas sembler trouver les bons mots-clés. De même des tutoriels ou des informations sur les conseils de programmation seraient utiles ainsi que des suggestions ou des conseils que vous aimeriez offrir serait apprécié.

EDIT: Merci pour la réponse à tout le monde. Je veux entrer dans le matériel de programmation afin que je puisse éventuellement se déplacer dans un champ le développement de dispositifs et de faire gadgets. Je vais vérifier cette communauté que quelqu'un a suggéré. Je suis à la recherche d'y entrer et d'étendre là-dessus et je pensais que des trucs éducatifs serait vaut le détour. Je wouldnt esprit la programmation sous Linux. Est-c ++ la langue qui est habituellement utilisé pour ce type de choses?

Était-ce utile?

La solution

Le conseil beagle est pas cher (149 $), mais étant donné qu'il est un ARM et peut fonctionner Linux, il est peut-être un peu exagéré. ;-) Vous pouvez programmer au niveau de métal nu, bien sûr. http://beagleboard.org/

Beaucoup plus coûteux (à 449 $) est le Altera NEEK. J'ai un de ces derniers. La bonne chose au sujet de la NEEK est qu'il utilise un processeur softcore (le Nios2). Vous pouvez même changer le cœur du processeur, ce qui ouvre beaucoup de possibilités fraîches. http://www.altera.com/products/devkits/ Altera / kit-cyc3-embedded.html

Il y a environ une bazillion d'autres alternatives disponibles.

Autres conseils

Le langage de programmation utilisé sur le Arduino ( http://www.arduino.cc/ ) est C ++. Je ne sais pas si cela est ce que vous entendez, c'est un mélange entre la programmation de microcontrôleurs et de l'électronique passe-temps :). Beaucoup de plaisir cependant.

Voir MBED. C ++ environnement Simplest pour système embarqué Je suis venu à travers. Cinq minutes après le démarrage, j'ai eu exécution du programme. microcontrôleur très capable, aucun logiciel à installer, seul inconvénient est que vous devez être en ligne aux outils d'accès.

Si vous souhaitez programmer des microcontrôleurs, jetez un oeil à AVR, TI ou PIC par exemple.

Si vous souhaitez clignoter des lumières en utilisant le parallèle / série / ... port de l'ordinateur, recherchez des tutoriels ports IO et les schémas de câblage.

En réponse aux questions Edited OP.

Le champ qui vous intéresse est appelé Systèmes embarqués ou Programmation intégrée .

Ne rien prendre pour acquis sur les systèmes d'exploitation, des hôtes ou des processeurs dans les systèmes embarqués. Tous ne sont programmés en utilisant Linux ou WinCE. Il y a un tas de Off Les systèmes d'exploitation du plateau (OTS), comme VRTX, Nucleus, Windriver et ThreadX. Processeurs ne sont pas tous Intel Power PC. Il en petits contrôleurs 8 bits, des processeurs de signaux numériques et des systèmes avec plus d'un processeur. Les systèmes peuvent être développés à l'aide des compilateurs autres que GCC ou MS Visual Studio. D'autres entreprises sont Greenhills, Metaware et Intel. Cela implique également que les langues d'assemblage seront différentes.

Comprendre les électronique et la programmation. Être en mesure de basculer entre C, C ++ et les langages d'assemblage. Savoir comment tracer un schéma et l'utilisation oscilloscopes et analyseurs logiques.

BTW, C ++ n'est pas la langue habituellement utilisée sur les systèmes embarqués. Dans mon expérience, C et l'assemblage sont utilisés plus souvent que C ++. Certains systèmes peuvent utiliser Java, et même compilé BASIC.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top