Pregunta

Además de Arduino, así, ¿qué otras maneras existen para aprender programación de hardware en una manera práctica?¿Hay algún ingenioso kits disponibles, ya sea un pre-ensambladas robot, que se puede mover de una determinada manera, o hacer ciertas cosas, o algo similar a eso?

¿Fue útil?

Solución

Atmel AVR y la PIC ambas tarjetas experimentales tienen que puede utilizar material de soldadura en que, por lo general tienen un par de botones y algunas luces pre-soldado a la zona. de este le permiten programar / parpadear el microprocesador y jugar con los pines de salida. Usted puede escribir los programas en el montaje o C.

Parallax tiene un número de kits. Tienen dos líneas de productos adecuados para "jugar", Basic Stamp y algo llamado hélice. El primero es un pequeño microprocesador que ejecuta programas escritos en Básico (un poco desagradable;).) Y las últimas carreras algo que se llama la vuelta o montaje (bien después de la compilación obviamente)

Me gustaría ir con cualquiera AVR o PIC. He hecho PIC pero he oído cosas buenas de AVR, parece que se entregue con un mejor software.

Otros consejos

A primera vista, Microsoft VPL suena bien, pero cuando se trata de realmente APRENDER cómo hardware funciona va un LARGO camino para ocultar los detalles de usted.Como cuestión de hecho, es bastante diseñado para las personas que no programa, y es distastful a alguien que realmente escrito de software embebido.SI lo que desea es hacer las cosas sucedan y no de profundizar en los detalles está bien, pero si quieres llegar hasta el metal como la programación de la "Arduino" de las tablas no es para usted.

Si estás acostumbrado a algo así como el Arduino, a continuación, algo así como el PIC será fácil transistion.SparcFun Electrónica tiene todo tipo de BRICOLAJE tipo de proyectos y el hardware disponible.Si usted tiene una librería decente alrededor de su área, yo sugeriría buscando Circuito de "Sótano" de la revista.Tiene artículos sobre una base mensual con proyecto para alguien que busca entrar en el hardware de los proyectos, de todo, desde homebrew de Radio Definida por Software para FPGA basado en gráficos 3D.(Raytracing en realidad) por lo general, los autores describen el proyecto en un artículo y el "por QUÉ" ellos hicieron que las decisiones que se hizo, una descripción y esquemas de hardware y proporcionar un enlace al código fuente.

Cypress Semiconductor tiene una de las más interesantes procesadores embebidos en el mercado y varios de alta calidad dev tablas para la venta.El PSoC incluye la capacidad no sólo de configurar el software, sino también a la "caída" de software configurado hardware Analógico a digital de convertidores, serial I/O, de Digital a Analógico y Varios amplificadores y filtros.REALMENTE es un concepto fresco, y el "toque" del sensor de la capacidad de PSoC se utilizaron en varios modelos de IPod.

Una cosa sobre la programación de estos pequeños micros es que no tienen mucho entre usted y el hardware, se llega a ver cómo funcionan realmente las cosas.No importa si usted está hablando acerca de una de 8 bits del microcontrolador o un quad-core Pentium hardware de programación es en gran parte el mismo concepto.Escribir en una memoria de registro asignado por alguna pieza de hardware como un controlador de serie, y el hardware responde de alguna manera.Si usted programa una velocidad en baudios del generador en un PIC o PC es en gran medida la misma idea, se escribe un valor que será utilizado como un factor de división de un reloj para alcanzar una determinada velocidad en baudios.Los números y los nombres pueden ser diferentes, pero los conceptos es el mismo.En un PC, puede que tenga que asignan a las direcciones PCI de la tarjeta, que añade algunas complicaciones, pero si has mirado debajo de la que OS gustaría ver que se llevó a cabo sólo por la escritura de los valores a los registros simalar a la programación de un PIC a utilizar un diferente "Página" de la memoria.Es que vale la pena aprender a 8 amargo?Bueno, hay aproximadamente $5 mil millones de dólares en ventas de la pequeña de 8 bits micros de hoy con la proyección sólo muestran un crecimiento en ese mercado en el futuro.Vi una referencia a ese estado el promedio de coche tiene 25 Microcontroladores en ella.Que no es demasiado malo.

No he jugado mucho con él, pero el iRobot se ve muy bien.

La capacidad de simular la forma en que el robot va a funcionar, que algunas de las otras respuestas mencionadas es agradable, pero no hay nada como ver a un robot en la vida real hacer lo que haya programado que haga. Eso, para mí, es lo que realmente hace que los robots divertido y fresco.

Hay el .NET Micro Framework.

Es increíblemente fácil de usar / configuración y hay una gran cantidad de hardware que se realizan para atender a este marco.

Usted debe echar un vistazo a Microsoft Robotics Developer Studio, que soporta muchos kits diferentes.

Siempre he tenido curiosidad por gumstix . Parece más profesional que Arduino, y su objetivo es el programador de Linux. No puedo dar una sugerencia de bienes, ya que nunca he jugado con él, pero sin duda me gustaría ir con uno de estos juguetes si tuviera que hacer y aprender algo de programación de hardware fresco.

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