Quelle ' est la différence / relation entre Arduino et AVR?

Jaurais toujours pensé quArduino était une plate-forme de microcontrôleur, mais le microcontrôleur est une puce AVR fabriquée par Atmel, ou quelque chose comme celui fabriqué par quelquun dautre, basé sur un RISC ISA, et Arduino est généralement utilisé pour désigner lensemble du circuit imprimé alimenté par cette puce AVR. Ma compréhension est-elle correcte?

Quelle est la différence / relation entre Arduino et AVR?

Réponse

Arduino est une carte de prototiping, et aussi le terme « Arduino » est utilisé pour désigner lIDE et la bibliothèque côté PC , et tout son écosystème. AVR est larchitecture (développée par atmel) de la puce de microcontrôleur utilisée dans toutes les cartes 8 bits officielles, et presque toutes les clones. Arduino UNO et 2009, les plus utilisés, utilisent la puce AtMega328P.

Plusieurs fois, Arduino est utilisé pour tester rapidement une idée, un capteur et des circuits, puis une carte autonome est construite autour de la puce AtMega , comme cela coûte 1/10 de la carte Arduino, les circuits soudés sur un stripboard ou sur un PCB personnalisé sont plus réitables et peuvent être optimisés sur certains aspects, comme lutilisation de lalimentation, lespace occupé, le courant / tension élevé, etc.

La carte arduino la plus récente et la plus avancée utilise une puce différente avec une architecture très différente; larduino yun utilise un SAM plus un AVR classique, lutilisation due dun ARM (même architecture utilisée par de nombreux smartphones), le galileo utilise un x86 (comme un cpu pré-multicœur classique)

Réponse

LArduino est un processeur AVR exécutant un code spécial qui vous permet dutiliser lenvironnement Arduino.

Les AVR peuvent être utilisés seuls avec certains composants de support supplémentaires.

Arduino est une combinaison dAVR (puce) et de breadboard.

AVR est une seule puce, et nécessiterait une maquette.

Commentaires

  • Pour mémoire, vous pouvez utiliser lenvironnement Arduino pour de nombreuses puces AVR sans code spécial. La seule chose supplémentaire dont vous avez besoin est un programmeur AVR qui pourrait coûter 40 $ , officiel Atmel one, ou un programmeur USPASP à 5 $, ou même un autre Arduino exécutant lesquisse ArduinoISP.

Réponse

Arduino est un ensemble de spécifications matérielles et logicielles open-source, conçu à lorigine comme une plate-forme détudiants. Il existe des cartes Arduino « officielles » fabriquées par une société italienne, mais étant open-source, il existe de nombreuses bonnes variantes provenant dautres sources.

AVR fait référence à la ligne de MCU fabriqués par Atmel et utilisés dans les conceptions originales.

Réponse

Les outils et lécosystème Arduino prennent en charge les processeurs autres que les puces Atmel AVR. Par exemple, lArduino Due utilise un processeur ARM Cortex-M3.

Réponse

Arduino est vraiment un ensemble commun de code qui fait en utilisant les cartes de développement quils vendent accessibles à une large gamme dutilisateurs.

Arduino est essentiellement un IDE qui utilise le langage C / C ++ et un ensemble de classes adaptables à un ensemble commun de matériel, principalement Atmel et principalement AVR bien que, comme les gens lont déjà mentionné, les cartes Arduino deviennent de plus en plus puissantes. Mais cest incroyable tout ce que vous pouvez faire avec lATmega328p.

Vous navez pas besoin dutiliser lIDE Arduino pour programmer votre carte et en fait, jai tendance à utiliser Atmel Studio moi-même ou Notepad ++. Vous pouvez obtenir un plug-in pour Atmel Studio 6.2 et supérieur qui vous permet de créer des croquis et de les télécharger sur la plupart des cartes Arduino.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *