El IDE básico de Arduino carece de la sofisticación presente en otros IDE, como la finalización del código, el colapso del código, la organización de carpetas, etc. ¿Hay otros IDE que permitan la programación en C o C ++ y mejoren estos aspectos?
87
Respuestas:
¡Hay un plugin Arduino Eclipse llamado sloeber ! ¡Y Eclipse es un increíble IDE de código abierto multiplataforma!
Stino es bueno. Requiere Sublime Text 2, que tiene una prueba gratuita indefinida.
Visual Micro proporciona un sistema de compilación completo con depurador para Arduino en Microsoft Visual Studio . Para usuarios avanzados, también permite que se vea o modifique el código fuente de Arduino subyacente, que los proyectos y / o bibliotecas habilitados puedan editarse desde cualquier ubicación y compartirse en múltiples proyectos junto con el verdadero intellisense multiplataforma .
Para más información, visite el sitio oficial de Arduino
Para el desarrollo en Windows, hay una edición especial del IDE oficial de Arduino llamada arduino-erw , ¡Esta edición es mucho mejor que la última porque solucionó muchos problemas de retraso y estabilidad!
fuente
Ampliando la respuesta de Fake Name , también existe el complemento Arduino de Visual Micro para Atmel Studio (construido a partir de Visual Studio). Comparte las herramientas, las fuentes y las bibliotecas con el IDE de Arduino, pero proporciona toda la finalización del código y otras características de Visual Studio.
El complemento Visual Micro también funciona en todas las versiones de Visual Studio. Proporciona depuración USB Arduino y un administrador de placa compatible con Arduino IDE.
fuente
Puede usar AVR Studio para escribir programas para Arduinos.
Hay un complemento que le permite vincular y utilizar las bibliotecas arduino desde Atmel Studio .
Si ha utilizado Microsoft Visual Studio, Atmel Studio es básicamente un reskin de Visual Studio con diferentes compiladores que apuntan a la serie de dispositivos ATmega, por lo que se sentirá como en casa.
fuente
vim puede usarse para el desarrollo de Arduino, pero requerirá cierta configuración (como es la forma de vim). Necesitará el archivo de sintaxis y este complemento que le permite compilar e implementar desde vim.
Grant Lucas produjo una excelente reseña sobre cómo corregir la situación de su entorno:
fuente
Una buena extensión IDE es el Modo Arduino para Emacs. Permite utilizar un IDE altamente versátil y extensible como Emacs para escribir, compilar y cargar código en Arduino.
La documentación e instrucciones se pueden encontrar aquí .
fuente
También hay una solución intermedia, ya que Arduino IDE tiene soporte para un editor externo, luego Arduio IDE simplemente compila y carga.
Ahora puede usar cualquier IDE / editor que desee para editar el código, y luego volver al IDE de Arduino para presionar el botón de compilación y carga cuando haya terminado.
fuente
ACTUALIZACIÓN-> Codebender se está cerrando.
Hay un IDE brillante de código abierto basado en la web llamado Codebender
Es como Github para Arduino y tiene una gran comunidad trabajando desde allí con miles de ejemplos y el equipo de desarrollo es excepcional.
Con codebender, puedes:
Multiplataforma funciona en Windows, Mac y Linux, Firefox y Chrome
Codebender es compatible con Windows (desde Windows XP hasta Windows 8.1, sí, incluso Vista: P), Mac OS X 10.6-10.9 y Linux y funciona en todos los principales navegadores
fuente
Majenko creó y mantiene UECIDE . Sus contribuciones son bastante épicas; He visto de primera mano su destreza en la codificación mientras trabajábamos juntos para que el escudo Adafruit 1.8 "TFT Joystick funcionara en la plataforma chipKIT.
fuente
Además de los IDEs mencionados, puede usar Xcode con embedXcode si usa una Mac. El IDE tiene una excelente estructura de archivos y soporte para muchas placas. Para proyectos grandes y complejos es realmente bueno. Me gusta usar vim o arduino IDE para bocetos / proyectos más simples y menos complejos.
fuente
Hay uno de Brasil llamado MariaMole : http://dalpix.com/mariamole
Según el autor, al igual que el entorno original de Arduino, MariaMole facilita la creación de software para Arduino. Sin embargo, si bien el IDE original de Arduino tiene limitaciones para facilitar la vida de los principiantes, MariaMole ofrece funciones que los usuarios más avanzados están acostumbrados a encontrar en IDE profesionales, como:
fuente
Siempre quise usar Eclipse, ya que ese es nuestro estándar (para Java) en el trabajo. Pero nunca logré que el depurador funcionara con mi placa AVR Dragon, demasiadas capas entre el código fuente y el chip. Así que he vuelto a usar Atmel Studio. Puede configurar la asignación del teclado para emular varios otros IDE (incluidos Eclipse y Netbeans). Puedo aceptar la peculiaridad de Microsft a cambio de un entorno de depuración estable, soporte para múltiples archivos y funciones de control de fuente profesional.
fuente
Yo uso Xcode, configurado como editor externo. Escribo todo en bibliotecas, y el boceto simplemente llama a las bibliotecas.
fuente
Atom + Platformio
Uso el editor de texto Atom de GitHub con el paquete Platformio .
Me gustan ambos:
fuente
Fritzing
Normalmente conocido como un generador de esquemas, Fritzing tiene un IDE incorporado.
Mira aquí para más.
fuente
Todavía no he visto a nadie mencionarlo, pero uso VisualMicro para Microsoft Visual Studio (no Atmel), y me gusta muy bien. Le brinda todo lo que normalmente tendría en Visual Studio, como la escritura inteligente. La versión de prueba es el programa completo, y la licencia es bastante barata, como 30 dólares o algo así. Obtuve mi trabajo para pagar una clave de licencia comercial. Recomiendo!
fuente
Notepad ++
y todo funciona sin problemas, sin la mayor parte del eclipse.
fuente
Clion + PlatformIO
Personalmente uso Clion, que es un IDE multiplataforma junto con PlatformIO, que es un sistema de construcción multiplataforma para arduino y similares.
Clion porque me encantan los IDEs cerebros a reacción. Como estudiante o maestro, puede obtener una licencia gratuita. Y personas sospechosas en Internet me han dicho que hay otras formas de obtener una licencia (no es que yo aconsejaría hacer algo así).
PlatformIO es bastante potente y se integra bien en casi cualquier IDE. Es fácil declarar dependencias a otras bibliotecas que se descargan automáticamente.
También estoy usando el complemento de monitor de puerto serie Clion para comunicarme
Serial.print()
.¡Con esta configuración puedes deshacerte por completo del viejo IDE de Arduino que encontré bastante satisfactorio!
fuente
Mi elección favorita (juego de palabras, ¡eso es solo un juego de palabras, amigos!) Es Sloeber - Eclipse con el complemento EclipseArduino de Jantje. Después de décadas de entrenamiento de memoria muscular emacs, utilizo el complemento Emacs + de MulgaSoft con él, cambiando a emacs GNU reales para el trabajo pesado, como el desarrollo de un proyecto y nuevas bibliotecas para él en paralelo, f / ex, y uso Sloeber para atrapar a mi errores tipográficos y cerebro * f * ts.
fuente
Una buena alternativa al IDE de Arduino es Visual Studio Code en combinación con la extensión de Microsoft para Arduino https://github.com/Microsoft/vscode-arduino
Ofrece todas las características del IDE Arduino, como
Verifique y cargue sus bocetos en Visual Studio Code
pero además ofrece algunas características atractivas:
fuente
después de alguna experiencia
cualquier editor (atom o vscode) es excelente con platformIO
ofrecimiento:
fuente