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?
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?
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!
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.
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.
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:
Usando Vim para el desarrollo de Arduino
Aquí hay una publicación rápida sobre cómo configurar Vim para el desarrollo de Arduino en lugar de usar el IDE de Arduino. Si eres un gran usuario de Vim, puede ser un poco chocante ir a un editor diferente. Afortunadamente, la configuración es bastante fácil de hacer que todo esto funcione con Vim. Esta publicación asume que se siente cómodo con la configuración de Vim y que idealmente ya tiene un entorno que funciona para usted.
Instale el IDE de Arduino
Espere. ¿¡¿Qué?!? Te escucho decir Sé que sé. En realidad, no estamos usando el IDE de Arduino, pero lo necesitamos para algunas configuraciones y los archivos que instala. El complemento Vim usaremos vínculos en lo que el IDE instala y configura para que sea necesario. Puede descargar el IDE desde el sitio de Arduino .
Instalar el complemento vim-arduino
Para obtener la bondad principal de compilar, monitorear e implementar en un Arduino, tome la última versión de vim-arduino . Instálelo en su carpeta .vim usando cualquier método que use para administrar sus complementos Vim. Sugerencia: recomendaría Pathogen, ya que hace que la instalación sea tan simple como colocar la carpeta del complemento en una carpeta de paquete.
Archivo de sintaxis de Vim
El siguiente paso es obtener el archivo de sintaxis para que podamos tener una buena codificación de colores para los archivos .pde y .ino. Descargue el último arduino.vim e instálelo en su carpeta de sintaxis de Vim. Para que la sintaxis se aplique a los tipos de archivo correctos, agregue lo siguiente a su archivo vimrc
au BufRead,BufNewFile *.pde set filetype=arduino au BufRead,BufNewFile *.ino set filetype=arduino
Configurar el IDE de Arduino
Antes de intentar compilar e implementar con Vim, haga que todo funcione con Arduino IDE primero, ya que el complemento Vim solo llama desde la configuración guardada por el IDE. Si funciona en el IDE, debería funcionar en Vim. Asegúrese de seleccionar el puerto serie tty.usbmodem * correcto en Herramientas> Puerto serie en el IDE. Nota: Esto solo se mostrará cuando el Arduino esté enchufado.
Trabajando desde Vim
Una vez que pueda comunicarse con su Arduino desde el IDE, debería ser completamente bueno para ir con Vim. No debería tener que abrir el IDE a menos que desee algún código de ejemplo. Abra su archivo de boceto en Vim y úselo
<Leader>ac
para compilar un boceto,<Leader>ad
compilar y luego implementar en el Arduino conectado y<Leader>as
abrir una nueva ventanascreen
para monitorear la salida en serie del Arduino.
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.
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
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.
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.
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:
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.
Uso el editor de texto Atom de GitHub con el paquete Platformio .
Me gustan ambos:
¡Esta es la nueva "Vista de Código"! Te permite escribir tu código directamente dentro de Fritzing e incluso subirlo desde allí a tu microcontrolador. Incluso tiene un monitor en serie. :)
Normalmente conocido como un generador de esquemas, Fritzing tiene un IDE incorporado.
Mira aquí para más.
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!
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!
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.
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:
después de alguna experiencia
cualquier editor (atom o vscode) es excelente con platformIO
ofrecimiento: