2011-07-05 10 views

Respuesta

-1

Puede usar Java. Compruebe Arduino and Java. Contiene algunas instrucciones que pueden serle útiles.

+2

Ese enlace es sobre cómo ejecutar código Java en una PC que se comunica con un Arduino, ¿no es así? Creo que la pregunta que se hace es sobre escribir código para ejecutar _on el Arduino_. – nekomatic

+0

@nekomatic Correcto, se trata de abrir un puerto serie en el lado de la PC y comunicarse con un Arduino que ejecuta un ensamblaje AVR compilado desde otro lugar. – hexafraction

4

Algunos comúnmente conocidos:

En teoría debería ser capaz de extender avr-gcc para apoyar a otros idiomas, aunque esto no es una pequeña empresa. También debería advertir que el soporte para lenguajes diferentes a C normalmente viene con algunas restricciones bastante pesadas sobre los componentes del lenguaje, por ejemplo, incluso con C++ se desaconseja crear objetos nuevos, ya que malloc y free son extremadamente caros tanto en espacio de memoria como en ciclos.

Además de usar Google, las referencias siguientes son aplicables:

+0

también puede programar en ensamblador AVR, y presumiblemente cualquier lenguaje admitido por GCC – Jasen

1

Una opción muy popular es la de programar el Arduino directamente en C, en comparación con cableado (el lenguaje de programación utilizado por el Arduino IDE). Esto permite mucho más control sobre el funcionamiento de bajo nivel de su microcontrolador.

El IDE Arduino compatible con C (como el cableado se basa en C y C++) y compila con la cadena de herramientas AVR-GCC, o se puede ir sin un entorno y utilizar un editor de texto, la línea de comandos (con cadena de herramientas AVR-GCC instalado) y avrdude (una herramienta de línea de comandos disponible en MAC, Windows y Linux).

Los dispositivos AVR también se pueden programar fácilmente con Atmel Studio (anteriormente AVR Studio), que puede usar una gran cantidad de lenguajes de programación.

Los foros de Arduino tienen una gran cantidad de información para la programación en C.

La información relativa a la cadena de herramientas AVR-GCC se puede encontrar aquí.
http://www.nongnu.org/avr-libc/

yo personalmente disfruté tomando el camino difícil alrededor y aprender a programar un chip AVR sin el IDE, pero esto depende de la preferencia personal y la cantidad que desea aprender.

Cuestiones relacionadas