51 votos

¿Alternativas completas al IDE de Arduino?

No soy muy fan del IDE oficial de Arduino (en cuanto a lo visual), así que he empezado a buscar alternativas más bonitas. Sin embargo, la mayoría de los proyectos que he encontrado están en alfa/beta y generalmente están incompletos.

Soy 100% nuevo en la programación de placas de circuitos y nunca he utilizado un Arduino antes, pero por lo que deduzco el IDE de Arduino es sólo una envoltura para una biblioteca avr que hace la escritura real a la placa. ¿Son otros IDEs de "dispositivos similares a Arduino" una opción posible?

De nuevo, soy muy nuevo en esto, así que sería bueno que fuera fácil de usar.

4voto

user4245 Puntos 324

Personalmente recomiendo (ya que yo lo escribí ;) ) UECIDE . Originalmente estaba basado en MPIDE para las placas chipKIT, que a su vez estaba basado en la versión 0023 del IDE de Arduino, pero ya no queda mucho del código original, todo ha sido reescrito.

Es compatible con todas las placas Arduino, además de las placas chipKIT, Launchpad, Maple, y un montón más.

enter image description here

4voto

rpotrie Puntos 2565

Sí, crear un "IDE Arduino" es básicamente poner un front-end delante de avr-gcc y avrdude. En realidad hay bastantes otras opciones además del "IDE oficial de Arduino". Una que podría ser de interés es el entorno AVR basado en Eclipse:

http://avr-eclipse.sourceforge.net/wiki/index.php/Plugin_Download

4voto

Rick Niziak Puntos 11

Recientemente he cambiado de la broma que es el IDE de Arduino a code::blocks-arduino. Es más adecuado para proyectos más complejos con múltiples archivos fuente. Usted tiene un control completo sobre las banderas del compilador, el objetivo de construcción y muchas otras cosas que faltan o están mal escritas en el IDE oficial Es muy similar en la operación al plugin de eclipse, pero no tan hinchado como eclipse code::blocks-arduino una construcción independiente. Viene con varias herramientas útiles para la carga y la depuración, como un monitor de serie SUPER COOL Y ÚTIL con algunas características realmente agradables como i2c directa (twi, como quieras llamarlo) depuración, captura de serie y salida csv, etc.

compilado para windows, con fuentes disponibles para linux http://www.arduinodev.com/codeblocks/

Una aproximación "intermedia" sería MariaMole, que desafortunadamente es sólo para Windows, pero tiene mucha de la simplicidad del IDE oficial, pero con muchas de las características de un IDE "clásico". una diferencia notable entre los dos es que MariaMole usa archivos .cpp y .h mientras que code::blocks-arduino usa .ino como el IDE oficial.

solo para windows ;( http://hackaday.com/2012/11/29/mariamole-an-alternate-arduino-ide-aimed-at-advanced-users/

4voto

Macro Puntos 411

También puede probar IDEs basados en el navegador/en línea para Arduino, como Codebender .

2voto

jwalkerjr Puntos 828

Jon L:s anser resume bastante bien el Arduino y ya que sólo toca las alternativas podría aclararlas un poco más.

  1. Arduino con el bootloader.
  2. PC con Windows cargado con avr-studio y WinAVR (gcc) y quizás un jtag para flashear el dispositivo ( AVR JTAGICE mkII )
  3. La cadena de herramientas gnu (en Linux o Windows) que utiliza WinAVR y un AVR JTAGICE mkII.

Pero ten en cuenta que tal y como dice Jon L, la alt1 es básica y fácil ya que te quita la mayoría de cosas de la cara. Enciende un LED, llama a la función turnOnLED en la lib.

Alt2. Obtienes algo de ayuda sobre el chip y un IDE más clásico, pero tienes que hacer la mayoría de las cosas tú mismo.

Alt3. Tienes que hacerlo todo tú mismo, pero obtienes el máximo poder sobre tu entorno.

Así que ahora puede seleccionar el tipo de desarrollo que le gustaría hacer, una cosa buena con el material de AVR es que las herramientas como el jtag es bastante asequible por lo que es una plataforma bastante barata para trabajar, independientemente del nivel que utilice.

Y como es un AVR en el Arduino, si tienen un conector jtag puedes usar alt1,2 y 3 en las placas Arduino.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X