7
votes

Langues de programmation ciblant Arduino / AVR

Quelles langages de programmation ou environnements ciblent ARDUINO ou AVR Outre l'environnement C ++ par défaut?
PS: J'utilise Mac OS 10.5.


0 commentaires

3 Réponses :


-3
votes

Vous pouvez utiliser Java. Vérifiez Arduino et Java . Il contient des instructions qui peuvent vous être utiles.


2 commentaires

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 .


@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.



8
votes

Certains sont communément connus:

  • Ada
  • de base , ALT , alt
  • Entrez , alt , ALT
  • Java
  • Pascal
  • Python
  • C (Mac) et C (Windows)

    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 MALLOC et gratuit sont extrêmement coûteux dans les espaces de mémoire et les cycles.

    En plus d'utiliser Google, les références suivantes sont applicables:


1 commentaires

Vous pouvez également programmer dans l'assembleur AVR et vraisemblablement toute langue prise en charge par GCC



1
votes

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.

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).

Les appareils AVR peuvent également être facilement programmés avec Atmel Studio (anciennement AVR Studio), qui peuvent utiliser une multitude de langages de programmation.

Les forums Arduino ont beaucoup d'informations pour la programmation en c.

Les informations concernant la boîte à outils AVR-GCC peuvent être trouvées ici.
http://www.nongnu.org/avr-libc/

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.


0 commentaires