2009-08-24 24 views
5

He estado en la programación s/w durante años. A través de los años también tuve interés en la programación h/w (circuitos + robótica + etc.).Asociando programación s/w con programación h/w

Consejos desde donde puedo iniciar la programación h/w. mi objetivo es combinar ambos s/w & h/w para trabajar juntos.

Respuesta

2

Para un enfoque hobyists, o empezar de cero absoluto, me gustaría sugerir el chip Picaxe. Son baratos ($ 4), muy simples y muy fáciles de programar. El más básico es un CI de 8 pines, utiliza un suministro de 5V CC, está programado con un cable serie y el software gratuito, y almacena alrededor de 40 líneas de código. (Sí, muy básico, pero divertido. Y se hacen más grandes, es decir: 16-pin, 40-pin.)

El Picaxe te brinda una introducción básica a los PIC, pero es un paso importante por encima de Lego Mindstorms: P Sin embargo, es mucho más lento en la ejecución de comandos que un PIC estándar (aproximadamente 1KHz frente a 1Mhz, creo), pero hará algunas cosas (como comunicaciones en serie y LCD de control) para usted.

para las fotos más estándar, esto parece como un buen lugar para empezar: http://www.piclist.com/techref/piclist/begin.htm

Si se va detrás de algo mucho más avanzado, por ejemplo, a través de TCP/IP, se ejecuta una serie de HTTP, el trabajo con los periféricos USB, entonces este hilo puede ser de interés: https://serverfault.com/questions/22030/recommended-embedded-linux-device-for-light-server-and-learning

3

Recomendaría Arduinos si desea probar algunos programas integrados. Son baratos, IDE funciona en múltiples plataformas y, especialmente, son fáciles de usar.

+0

¿Hay alguna fuente abierta disponible? – Madhu

+1

En realidad, los Arduinos son de código abierto. de las Preguntas Frecuentes de Arduino: "El código fuente para el entorno Java se publica bajo la GPL, las bibliotecas de microcontroladores C/C++ bajo la LGPL y los esquemas y archivos CAD bajo licencias Creative Commons Attribution Share-Alike" Y de hecho ' simplemente están bien empaquetados Atmel AVRs. –