XIV. Outils de programmation alternatifs▲
L'environnement de programmation Arduino offre une interface simple et pratique. Cependant il existe quelques logiciels alternatifs qui permettent de programmer la carte Arduino.
XIV-A. Pourquoi utiliser un autre programme qu'Arduino▲
Utiliser un langage de programmation que l'on maîtrise déjà permet de ne pas avoir à apprendre un nouveau langage pour programmer la carte Arduino. Cela permet aussi de réutiliser les bibliothèques et programmes que l'on a éventuellement déjà développés pour d'autres familles de micro-contrôleurs. Pour les programmeurs confirmés, le langage C/C++ qui est traditionnellement utilisé pour programmer les micro-contrôleurs reste la solution la plus performante. D'autre part, si l'on possède des connaissances et l'on dispose de ressources techniques et de partenaires qui travaillent sur d'autres plates-formes, rester sur celles-ci est peut-être un choix pertinent. Voici une liste non exhaustive des logiciels qu'il est possible d'utiliser avec la carte Arduino.
XIV-A-1. Les compilateurs▲
Un compilateur est un programme informatique qui traduit un langage (la source) en un autre (la cible), généralement dans le but de créer un programme exécutable le plus souvent un langage d'assemblage ou un langage machine.
XIV-A-2. Environnements de développement intégré (IDE)▲
Voici des alternatives à l'IDE d'Arduino, ces logiciels permettent comme Arduino d'écrire, d'organiser et de compiler des programmes.
XIV-A-3. Bibliothèques▲
Voici des bibliothèques qui permettent d'étendre certains langages de programmation pour leur permettre de créer des programmes pour la carte Arduino.
Référence : http://arduino.cc/playground/Main/DevelopmentTools.