Qu'est-ce qu'un IDE Arduino®?
L'environnement de développement intégré Arduino® (IDE), également connu sous le nom d'environnement de développement Arduino®, est un programme conçu pour faciliter l'écriture de logiciels pour cette plate-forme open source. La plate-forme Arduino® est une plate-forme électronique populaire conçue pour simplifier le processus de conception d'appareils électroniques. Les utilisations courantes comprennent la robotique, la technologie de l'amélioration de la maison, les ordinateurs portables et les applications électroniques de nouveauté. La plupart des inventions Arduino® sont développées en utilisant les programmeurs Arduino® IDE.
sont couramment utilisés par les programmeurs pour accélérer le processus de programmation. Les fonctionnalités IDE courantes incluent la numérotation automatique des lignes, la mise en évidence de la syntaxe et la compilation intégrée. Bien qu'il soit techniquement possible d'écrire un logiciel en utilisant uniquement un éditeur de texte simple, le processus est beaucoup plus facile lors de l'écriture de code dans un IDE. De nombreux langages de programmation ont leurs propres IDE et plusieurs IDE à usage général ont été développés. Ces ides à usage général peuvent être utilisés avec unvariété de langages de programmation pris en charge.
L'IDE Arduino® fournit un environnement qui permet aux programmeurs d'utiliser un seul programme du début à la fin. Il peut garder une trace de plusieurs fichiers dans un projet, permettant aux programmeurs d'écrire des programmes plus complexes ou modulaires pour gérer leurs projets. L'IDE compile également le code lui-même, fait du débogage de base et transmet le code directement à la carte Arduino®, qui utilisera ensuite le chargeur de démarrage Arduino® pour écrire le nouveau programme en mémoire.
Malgré ces fonctionnalités supplémentaires, certains programmeurs se sont plaints que l'ide Arduino® est terne par rapport à d'autres IDE plus avancés. En effet, il manque plusieurs fonctionnalités communes, y compris la numérotation automatique des lignes visibles, qui permettrait aux programmeurs de se référer facilement à des sections spécifiques du code source lors de l'évaluation des messages d'erreur ou de la communication avec d'autres programmeurs. D'autres fonctionnalités manquantes incluent des messages d'erreur détaillés, qui sont utiles pour diagnostiquer et corriger une erreur de codage, et le repliement du code, qui permet aux programmeurs d'examiner uniquement les parties pertinentes du code source en cachant des PAR qui ne sont pas affectés par les modifications récentes.
Afin de gérer ces limitations, certains programmeurs Arduino® utilisent d'autres IDE pour écrire des programmes. Ces utilisateurs ont écrit des plugins de logiciels à des IDE à usage général qui ajoutent la prise en charge de la programmation spécifique Arduino®. Cela ajoute de nombreuses fonctionnalités que les programmeurs manquent dans l'IDE Arduino®, mais la solution est également livrée avec plusieurs limites. Afin de maintenir la possibilité d'utiliser des ides génériques pour le code Arduino®, les programmeurs doivent être régulièrement mis à jour leurs plugins avec chaque nouvelle version du logiciel Arduino®. De plus, ces ides génériques ne peuvent pas s'interfacer avec les cartes Arduino® et ne peuvent donc pas être utilisés pour télécharger des logiciels terminés sur une invention Arduino®.