Pregunta

Me gustaría entrar en la programación en C ++ con los paneles de control. Sé que hay algunas juntas educativas por ahí que se puede conectar al ordenador y escribir programas simples para hacer luces se encienden y hacer cosas simples como eso. Tenía la esperanza de que alguien de aquí me podía dar algunos buenos recursos sobre dónde podría conseguir este tipo de tableros y qué tipo de placas que debería buscar. He intentado googling pero no puedo parecer encontrar las palabras clave adecuadas. También cualquier tutoriales o información en tablas de programación sería de gran ayuda, y también alguna sugerencia o consejos que le gustaría ofrecer sería apreciada.

EDIT: Gracias por la respuesta a todo el mundo. Quiero entrar en hardware de programación para que me sea posible moverse en un campo de desarrollo de dispositivos y haciendo artilugios. Voy a comprobar que la comunidad que alguien sugirió. Estoy buscando para entrar en ella y ampliar en él y me di cuenta un poco de materia educativa valdría la pena un vistazo. Yo no me importa la programación en Linux. C ++ es el lenguaje que se utiliza generalmente para este tipo de cosas?

¿Fue útil?

Solución

El beagleboard es barato ($ 149), pero ya que es un ARM y se puede ejecutar Linux puede ser que sea un poco exagerado. ;-) Se puede programar en el nivel de metal desnudo, por supuesto. http://beagleboard.org/

Mucho más caro (a $ 449) es el Altera NEEK. Tengo uno de esos. Lo bueno de la NEEK es que utiliza un procesador softcore (el Nios2). Usted puede incluso cambiar el núcleo del procesador, lo que abre muchas posibilidades interesantes. http://www.altera.com/products/devkits/ Altera / kit-cyc3-embedded.html

Hay alrededor de una bazillion otras alternativas disponibles.

Otros consejos

El lenguaje de programación utilizado en el Arduino ( http://www.arduino.cc/ ) es C ++. No estoy seguro si esto es lo que quieres decir, se trata de una mezcla entre la programación de microcontroladores y manía electrónica :). Un montón de diversión sin embargo.

Ver mbed . Más simple C ++ entorno de sistema embebido que he encontrado. Cinco minutos después del inicio tuve programa en ejecución. microcontrolador muy capaz, sin necesidad de instalar software, el único inconveniente es que hay que estar en línea para herramientas de acceso.

Si desea programar microcontroladores, echar un vistazo a AVR, TI, o PIC, por ejemplo.

Si desea que parpadear unas luces usando el paralelo / serie / ... puerto de la computadora, busque los puertos IO tutoriales y esquemas de conexiones.

En respuesta a las preguntas modificadas de OP.

El campo le interesa se llama Embedded Systems o Programación Embedded .

No asumir nada sobre los sistemas operativos, los anfitriones o procesadores en sistemas embebidos. No todos ellos están programados usando Linux o Windows CE. Hay un montón de sistemas operativos fuera de la plataforma (OET), al igual que VRTX, Núcleo, Windriver y ThreadX. Los procesadores no son todos los PC de Intel potencia. Hay como pequeños controladores de 8 bits, procesadores de señales digitales y sistemas con más de un procesador. Los sistemas se pueden desarrollar utilizando compiladores distintos GCC o MS Visual Studio. Algunas otras compañías son Greenhills, Metaware e Intel. Esto también implica que los lenguajes ensambladores serán diferentes.

entender tanto la electrónica y programación. Ser capaz de cambiar entre C, C ++ y lenguajes ensambladores. Saber trazar un esquema y el uso de osciloscopios y analizadores lógicos.

Por cierto, C ++ no es la lengua normalmente utilizada en sistemas embebidos. En mi experiencia, C y montaje se utilizan con más frecuencia que C ++. Algunos sistemas pueden utilizar Java, e incluso compilado BASIC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top