que programas programar programacion principiantes para necesita lenguajes gratis empezar desde como codificar cero aprender c embedded microcontroller device

programas - ¿La mejor manera de comenzar a programar otras cosas además de tu computadora?



programas para programar (19)

¿Qué tipo de cosas quieres programar?

Parece que podría interesarte la revista MAKE y algunas de sus compilaciones, como Making Things Talk . Con un poco de experiencia con la electrónica básica, puedes seguir sus recetas para hacer todo tipo de cosas raras e interesantes. Cuando te sientas más cómodo, puedes comenzar a modificar sus diseños.

Buena suerte, :)

¿Cuál es la mejor manera de comenzar a programar cosas fuera de su computadora?

No me refiero a cosas convencionales como los teléfonos celulares con API.

Por favor asuma el conocimiento práctico de C / C ++


Brian, podrías encontrar al Arduino interesante. Es barato y bastante popular. Comencé a jugar con placas de microcontroladores hace unos años y eso me llevó a interesarme por los robots. Algo interesante, al menos para mí.

Si uno está interesado en un entorno de desarrollo con sabor .NET, hay un análogo al llamado netduino de arduino que vale la pena ver.


Cómprate una calculadora HP 10C y luego programa todos los algoritmos matemáticos de "programación 101" usando su lenguaje de calculadora increíblemente pequeño pero práctico. Me recuerda al ensamblador, pero no es así.



Dale una oportunidad a SparkFun . Para mí, los servos son lo que amo piratear.


Hace poco escuché sobre el BUG que se llama a sí mismo "desarrollo de hardware de código abierto". ¿Es este el tipo de cosa que estás buscando?


Hay muchos robots programables. De hecho, incluso algunas de las Roombas (aspiradoras automáticas) se pueden programar. Esto es particularmente bueno si quieres enseñar a los niños a programar.


La programación integrada es divertida.
Puede comenzar con cosas como el sello básico o PIC , o desde que conoce c / c ++ puede usar un microcontrolador real como un Atmel AVR. mira el kit Butterfly o Arduino

El Arduino tiene una increíble comunidad de proyectos e información detrás de esto.


Me gustaría investigar cosas como el desarrollo de GBA (no oficial) o similares, seguro de que hay "Bibliotecas", pero puedes ir a cavar y simplemente meter bits en direcciones específicas y hacer que las cosas sucedan. No se puede obtener más "No API" que acceso de hardware mapeado en memoria sin formato.


No es un microcontrolador, pero Lego Minstorm es un buen lugar para comenzar a aprender los pormenores de la programación integrada.


Para facilitar la programación incrustada, puede intentar usar XNA para Xbox o Zune. No hará gestión de memoria, pero se acostumbrará al hardware restringido si lo hace en el Zune. Es cierto que está usando C #; pero siempre puedes hacer la programación usando CIL.


Puedes probar con BeagleBoard , aunque es un tipo de rendimiento dominante, sin embargo muy impresionante para hablar a tan solo 149 $.


Recomiendo encarecidamente encontrar un proyecto de código abierto junto a una de sus ocupaciones de ocio.

En primer lugar, de código abierto porque el soporte es en su mayoría muy amigable, luego de código abierto porque otros colaboradores tendrán al menos un pasatiempo comparable, y luego la ocupación de pasatiempo favorita para que pueda ver la necesidad de herramientas, etc.

Dos proyectos con los que he estado jugando muy exitosamente:

  • Música: Rockbox , un reemplazo de firmware para muchos reproductores de mp3 y reproductores multimedia portátiles.
  • Fotografía: CHDK , una adición de firmware a numerosas cámaras compactas Canon.

Si desea crear un gadget genial utilizando un microcontrolador como experiencia de aprendizaje, puede consultar los kits de inicio de Rabbit ( sitio web ). Tienen una variedad de kits de bajo costo con microcontroladores de 8 bits para comenzar con una tecnología en particular.


Si tienes una Nintendo Wii, puedes descifrarla usando Twilight Princess. Ni siquiera tienes que comprarlo. Lo acabo de alquilar por un par de días. Vaya a WiiBrew.org y vea algunos de los proyectos que están disponibles allí. La mayoría, si no todos, son de código abierto, y deberían darle un buen punto de partida. Muchos puertos de cosas existentes, junto con algunos programas originales escritos específicamente para la Wii. Por supuesto, harías la programación en tu computadora y transferirías los binarios compilados a la Wii. No he investigado qué tan difícil es configurar un entorno de desarrollo y hacer que se construya para la Wii, pero si envían correos electrónicos a los mantenedores de proyecto de wiibrew.org, es posible que puedan configurarlo.

[EDITAR]

Simplemente navegando, encontré DevkitPro , que parece ser el kit de herramientas de elección para desarrollar en muchos sistemas de consolas y dispositivos de mano, incluida la consola Wii.



También recomendaría AVR (8 bits) y el kit Butterfly o DB101 . La principal ventaja es que hay un compilador de GCC disponible y que puede programarlos a través del puerto serie, sin la necesidad de una herramienta. Las herramientas de programación y depuración económicas también están disponibles. Hay una comunidad de AVR muy fuerte en AVRFreaks

Otra alternativa son los microcontroladores ARM7 y ARM9 (32 bits). Si está interesado en usar un sistema operativo (ucLinux / FreeRTOS para ARM7, Linux para ARM9), debe ir por ese camino. Por supuesto, hay un compilador de GCC gratuito. Puedes comprar kits y herramientas en Olimex


Tengo experiencia personal y recomendaría usar estos productos para programar PIC:

Tarjeta de programación GCBasic (Open Source Basic)

Los PIC son baratos ($ 2 dólares más o menos) y el costo le costará alrededor de $ 120.

Recientemente, me han impresionado con los chips / programadores USB inalámbricos de TI. Puedes obtener 2 fichas y un programador por $ 50 dólares. También viene con un compilador de C gratuito. Por defecto viene con un programa de temperatura remota de muestra.

TI tablero de destino inalámbrico


Voto por la Nintendo DS:

  • Bonito hardware: 2 CPU, 2 pantallas, pantalla táctil, micrófono, altavoces, inalámbrico, aceleración 2D y 3D
  • No hay sistema operativo para hablar de
  • Libertad para hablar al desnudo sin restricción
  • Bien documentada
  • Comunidad de desarrollo muy activa
  • Audiencia entusiasta para cualquier cosa genial que crees
  • Barato (sorprendentemente así que si vas para unidades de primera generación)

En general, es realmente excelente para jugar.

Para empezar:

  1. Obtener un DS
  2. Obtén un flash-cart SLOT1 (tengo un DS-X, pero hay muchos más)
  3. Obtener devkitpro
  4. Vaya aquí para ayuda o consejo