L'IDE Arduino de base manque beaucoup de sophistication présente dans d'autres IDE, tels que l'achèvement du code, la réduction du code, l'organisation des dossiers, etc. Existe-t-il d'autres IDE permettant la programmation en C ou C ++ et améliorant ces aspects?
87
Réponses:
Il existe un plugin Arduino Eclipse nommé sloeber ! Et Eclipse est un génial IDE open-source multi-plateformes!
Stino est bon. Il nécessite Sublime Text 2, qui dispose d’un essai gratuit et illimité.
Visual Micro fournit un système de construction complet avec le débogueur pour Arduino dans Microsoft Visual Studio . Pour les utilisateurs avancés, il permet également d'afficher ou de modifier le code source Arduino sous-jacent, de modifier les projets et / ou les bibliothèques activés à partir de n'importe quel emplacement et de les partager dans plusieurs projets avec le véritable intellisense multiplate-forme .
Pour plus, allez sur le site officiel Arduino
Pour le développement sur Windows, il existe une édition spéciale de l'IDE officiel Arduino appelée arduino-erw , cette édition est bien meilleure que la dernière, car elle corrigeait de nombreux problèmes de retard et de stabilité!
la source
En plus de la réponse de Fake Name , il existe également le plug-in Arduino de Visual Micro pour Atmel Studio (construit à partir de Visual Studio). Il partage les outils, les sources et les bibliothèques avec l'IDE Arduino, mais fournit toute l'achèvement de code et d'autres fonctionnalités de Visual Studio.
Le plugin Visual Micro fonctionne également dans toutes les versions de Visual Studio. Fournit le débogage USB Arduino et un gestionnaire de cartes compatible Arduino IDE.
la source
Vous pouvez utiliser AVR Studio pour écrire des programmes pour Arduinos.
Il existe un plugin qui vous permet de créer des liens avec les bibliothèques Arduino et de les utiliser à partir d’ Atmel Studio .
Si vous avez utilisé Microsoft Visual Studio, Atmel Studio est fondamentalement une version de Visual Studio avec différents serveurs de compilateur qui ciblent la série de périphériques ATmega. Vous vous sentirez ainsi à l'aise.
la source
vim peut être utilisé pour le développement Arduino, mais cela nécessitera une certaine configuration (comme c'est le cas avec vim). Vous aurez besoin du fichier de syntaxe et de ce plug - in qui vous permet de compiler et de déployer à partir de vim.
Grant Lucas a rédigé un excellent article sur la résolution de votre situation environnementale:
la source
Une bonne extension IDE est le mode Arduino pour Emacs. Il permet d’utiliser un IDE extrêmement polyvalent et extensible, tel que Emacs, pour écrire, compiler et télécharger du code sur Arduino.
La documentation et les instructions peuvent être trouvées ici .
la source
Il existe également une solution intermédiaire puisque l'IDE Arduino prend en charge un éditeur externe, puis l'EDI Arduio ne fait que compiler et téléverser.
Maintenant, vous pouvez utiliser n'importe quel éditeur / éditeur de votre choix pour éditer le code, puis vous revenez à l'IDE Arduino pour appuyer sur le bouton de compilation et de téléchargement lorsque vous avez terminé.
la source
UPDATE-> Codebender est en cours d'arrêt.
Il existe un génial IDE open source basé sur le Web appelé Codebender
C’est comme Github pour Arduino et une grande communauté y travaille avec des milliers d’exemples et l’équipe de développement est exceptionnelle.
Avec codebender, vous pouvez:
Multiplate-forme Fonctionne sur Windows, Mac et Linux, Firefox et Chrome
Codebender supporte Windows (de Windows XP à Windows 8.1, oui, même Vista: P), Mac OS X 10.6-10.9 et Linux, et fonctionne dans tous les principaux navigateurs.
la source
Majenko a créé et maintient UECIDE . Ses contributions sont assez épiques; J'ai pu constater ses prouesses en matière de codage alors que nous travaillions ensemble pour que le bouclier Adafruit 1,8 "TFT Joystick fonctionne sur la plate-forme chipKIT.
la source
En plus des IDE mentionnés, vous pouvez utiliser Xcode avec embedXcode si vous utilisez un mac. L'IDE a une excellente structure de fichiers et supporte beaucoup de cartes. Pour les grands projets complexes, c'est vraiment bien. J'aime utiliser vim ou l'IDE Arduino pour des esquisses / projets plus simples et moins complexes.
la source
Il y en a un du Brésil appelé MariaMole : http://dalpix.com/mariamole
Selon l'auteur, à l'instar de l'environnement Arduino d'origine, le MariaMole facilite la création de logiciels pour l'Arduino. Cependant, alors que l'IDE Arduino d'origine a des limites pour simplifier la vie des débutants, MariaMole apporte des fonctionnalités que les utilisateurs plus avancés ont l'habitude de trouver dans les IDE professionnels, telles que:
la source
J'ai toujours voulu utiliser Eclipse, car c'est notre norme (pour Java) au travail. Mais je n'ai jamais réussi à faire fonctionner le débogueur avec ma carte AVR Dragon - juste trop de couches entre le code source et la puce. Je reviens donc à utiliser Atmel Studio. Vous pouvez définir le mappage du clavier pour émuler divers autres IDE (notamment Eclipse et Netbeans). Je peux accepter l'excentricité de Microsft en échange d'un environnement de débogage stable, d'un support multi-fichiers et de fonctionnalités de contrôle de source professionnelles.
la source
J'utilise Xcode, configuré en tant qu'éditeur externe. J'écris tout dans les bibliothèques, et l'esquisse appelle simplement les bibliothèques.
la source
Atome + Plateforme
J'utilise l' éditeur de texte Atom de GitHub avec le package Platformio .
Je les aime tous les deux:
la source
Fritzing
Généralement connu sous le nom de constructeur de schémas, Fritzing a un IDE intégré.
Voir ici pour plus.
la source
Je n'ai encore vu personne en parler, mais j'utilise VisualMicro pour Microsoft Visual Studio (pas Atmel), et j'aime bien. Il vous donne tout ce que vous avez normalement dans Visual Studio, comme la frappe intellisense. La version d'essai est le programme complet, et la licence est assez bon marché, comme 30 dollars ou quelque chose comme ça. J'ai eu mon travail pour payer pour une clé de licence commerciale. Recommander!
la source
Bloc-notes ++
et tout se passe bien, sans le gros de l'éclipse.
la source
Clion + PlatformIO
Personnellement, j'utilise Clion, un IDE multi-plateformes, avec PlatformIO, un système de construction multi-plateformes pour Arduino et les autres.
Clion parce que j'aime les IDEs de cerveaux de jet. En tant qu'étudiant ou enseignant, vous pouvez obtenir une licence gratuite. Et des personnes suspectes sur Internet m'ont dit qu'il existe d'autres moyens d'obtenir une licence (non que je conseille de faire quoi que ce soit de ce genre).
PlatformIO est assez puissant et s'intègre bien dans presque tous les IDE. Il est facile de déclarer des dépendances à d'autres bibliothèques qui sont automatiquement téléchargées.
J'utilise également le plugin moniteur de port série Clion pour communiquer par-dessus
Serial.print()
.Avec cette configuration, vous pouvez abandonner complètement l’ancien IDE Arduino, ce que j’ai trouvé très satisfaisant!
la source
Mon choix préféré (jeu de mots, ce n'est qu'un jeu de mots!) Est Sloeber - Eclipse avec le plugin EclipseArduino de Jantje. Ayant des décennies d’entraînement musculaire-mémoire emacs, j’utilise le plug-in Emacs + de MulgaSoft, passant à un véritable emacs GNU - pour développer un projet et de nouvelles bibliothèques en parallèle, f / ex, et utiliser Sloeber pour capturer mes ressources. fautes de frappe & cerveau-f * ts.
la source
Une bonne alternative à l'IDE Arduino est le code Visual Studio associé à l'extension Microsoft pour Arduino https://github.com/Microsoft/vscode-arduino.
Il donne toutes les fonctionnalités de l'IDE Arduino telles que
Vérifiez et téléchargez vos dessins dans Visual Studio Code
mais en plus d'offrir quelques fonctionnalités intéressantes:
la source
après un peu d'expérience
n'importe quel éditeur (atom ou vscode) est excellent avec platformIO
offre:
la source