Quelles langages de programmation ou environnements ciblent ARDUINO ou AVR Outre l'environnement C ++ par défaut?
PS: J'utilise Mac OS 10.5. P>
3 Réponses :
Vous pouvez utiliser Java. Vérifiez Arduino et Java em>. Il contient des instructions qui peuvent vous être utiles. P>
Ce lien est sur la manière de gérer le code Java sur un PC qui communique avec un Arduino, n'est-ce pas? Je pense que la question à laquelle on pose la question concerne l'écriture de code pour exécuter sur l'Arduino i>.
@Nekomatic correct, il discute de l'ouverture d'un port série sur le côté PC et de communiquer à un assemblage AVR d'ARDUININO en cours d'exécution compilée d'ailleurs.
Certains sont communément connus: p>
En théorie, vous devriez pouvoir étendre AVR-GCC pour soutenir d'autres langues, même si ce n'est pas une petite entreprise. Je devrais également mettre en charge que la prise en charge de la prise en charge des langues autres que c existe généralement avec des restrictions assez lourdes sur les composants linguistiques - par exemple, même avec C ++, il est découragé d'instantimer de nouveaux objets comme En plus d'utiliser Google, les références suivantes sont applicables: p>
MALLOC code> et
gratuit code> sont extrêmement coûteux dans les espaces de mémoire et les cycles. P>
Vous pouvez également programmer dans l'assembleur AVR et vraisemblablement toute langue prise en charge par GCC
Une option incroyablement populaire consiste à programmer votre Arduino directement dans C, contre le câblage (le langage de programmation utilisé par l'IDE Arduino). Cela permet de contrôler beaucoup plus sur le fonctionnement de votre microcontrôleur de bas niveau. P>
L'arduino IDE prend en charge C (en tant que câblage étant basé sur C et C ++) et compile avec la boîte à outils AVR-GCC, ou vous pouvez aller sans environnement et utiliser un éditeur de texte, la ligne de commande (avec AVR-GCC Toolchain installé ) et AVRDUDE (un outil de ligne de commande disponible sur Mac, Windows et Linux). P>
Les appareils AVR peuvent également être facilement programmés avec Atmel Studio (anciennement AVR Studio), qui peuvent utiliser une multitude de langages de programmation. P>
Les forums Arduino ont beaucoup d'informations pour la programmation en c. P>
Les informations concernant la boîte à outils AVR-GCC peuvent être trouvées ici.
http://www.nongnu.org/avr-libc/ p>
J'ai personnellement apprécié de prendre la difficulté et d'apprendre à programmer une puce AVR sans l'IDE, mais cela revient à la préférence personnelle et à quel point vous voulez apprendre. P>