programar en C

Estoy intentando aprender sobre el funcionamiento de arduino por debajo del IDE y me gustaria poder programarlo directamente desde C sin pasar por el IDE en Java, se que esto es posible pero aun no entiendo bien como hacerlo, alguien puede darme alguna pista sobre como hacerlo?

Cualquier programa que haces con el IDE de Arduino (en C++) es traducido a un fuente en C++ y luego compilado con el compilador GNU-AVR. Si miras en la carpeta de algún programa que hayas hecho con el IDE verás una carpeta con el nombre applet, en ella encontrarás todo el código fuente que el IDE ha generado (tras preprocesar tu código).

Puedes gastar el compilador sin gastar el IDE. El código generado lo puedes cargar con avrdude.

yo entiendo el proceso de compilacion, el asunto es que me gustria escribir directamente desde C sin tener que pasar por el IDE de arduino (el proceso duro :o ) para ver poder entender directamente la arquitectura del micro. entiendo que mi codigo escrito en C tiene que pasar por avr-gcc para compilarlo, y para hacer esto necesito un makefile, este es el punto donde tengo problemas pues no entiendo mucho de este asunto.

Hola,

Échale un vistazo a esto:

http://www.arduino.cc/en/Hacking/Programmer http://www.arduino.cc/en/Hacking/ParallelProgrammer

Espero que te sirva.

Salu2,

Igor

voy a revisarlo y escribire mis resultados.

En este enlace tienes una descripción de los pasos que sufre tu fuente hasta que se genera el binario.

http://www.arduino.cc/en/Hacking/BuildProcess

Aunque no he usado esa opción en el IDE te permite usar un editor externo, por si fuera eso lo que no te gusta de usar el IDE.

Hola,

Este artículo está muy bien también. Lo estaba buscando y me ha costado ... pero ya está:

http://www.linuxfocus.org/Castellano/March2002/article231.shtml

Te vale sólo con hacerte el cable ... el circuito del programador ya está implementado en Arduino mediante el conector ICSP.

Salu2,

Igor

Con un poco mas de tiempo en google encontre el sitio web de Javier Valcarce quien tenia un tutorial de como programar directamente en C sobre windows. Luego de contactarme con el, muy amablemente modifico el tutorial para hacerlo en linux, acabo de probarlo y funciona muy bien!!

http://javiervalcarce.es/wiki/Program_Arduino_with_AVR-GCC

Uhmmmm .... que buena pinta tiene !!!. Lo probaré cuando pueda ...

Muchas gracias,

Igor

Estoy trabajando en una traduccion de este documento, puedes revisarlo en:

http://www.arzexp.slow.tk/moin.cgi/ArduinoDesdeC