Question

Je suis intéressé par la programmation du matériel récemment, mais je ne l'ai pas encore commencé.

J'ai fait quelques travail de recherche, et ont une vague idée:

  

Arduino est une combinaison des deux puces   et planche à pain.

     

AVR est une seule puce, et ont besoin d'acheter un   Breadboard pour commencer.

Cette déclaration est vraie ou fausse?

Était-ce utile?

La solution

AVR est juste une puce de circuit intégré, fabriqué par Atmel. Il ressemble à ceci: text alt

Bien qu'ils puissent être utilisés, il faut par eux-mêmes un peu d'expérience du matériel et des composants de support.

L'Arduino est un processeur AVR exécution d'un code spécial qui vous permet d'utiliser l'environnement Arduino pour programmer et télécharger facilement le code. Tout ce que vous avez besoin est un câble USB à programmer et à communiquer avec lui. Il ressemble à ceci:


(source: mitchellpage.com. au )

Une planche à pain ressemble techniquement comme ça, et peut être utile pour faire des choses avec un Arduino. Il est pas forcément nécessaire pour une ou l'autre solution, mais il est utile.

text alt

Si votre demande ce genre de questions, vous devriez checkout les tutoriels Arduino Adafruit . Ils sont très simples et vous apprendre ce que vous devez savoir pour commencer.

Autres conseils

AVR est une architecture de processeur. Il est une conception de la façon dont le processeur devrait fonctionner comme x86 et ARM. Atmel vend du matériel qui a l'architecture AVR en 8, 16, et les architectures 32 bits grâce à des produits comme ATtiny, ATMEGA, etc.

Arduino vend panneaux destinés à hobbyiste mettre quelque chose ensemble rapidement et avec peu de connaissance du matériel sous-jacent. Ces conseils ont généralement ATMEGAs en eux.

Si vous êtes nouveau à la programmation à ce niveau « matériel », je suggère d'acheter une carte arduino. Vous obtenez beaucoup de pour votre argent puisque vous ne devez pas acheter Breadboards, programmeurs, alimentations, etc., et il est beaucoup plus facile de travailler avec la plupart du matériel est soudé sur la carte.

AVR est un microcontrôleur de la famille ATMEL, utilisé dans Arduino. ARM est un microprocesseur. La plupart des cartes Arduino viennent avec les contrôleurs AVR. Récemment Arduino Due a été lancé, qui est basé sur le processeur ARM. Espérons que cela suffit pour clarifier les choses entre AVR-out, ARM, Arduino ( '')

Pour utiliser une analogie, Arduino est comme un framework logiciel et l'AVR MCU est comme un langage de programmation.

Ce que vous avez dit est correct - l'AVR est la famille de la puce utilisée sur l'Arduino. Il y a tout un tas de AVRs 8bit avec divers flash / RAM / configurations périphériques / broches, tout comme il y a un tas de différents conseils et clones Arduino.

Cependant, alors que le logiciel de l'AVR est généralement développée dans l'assemblage, C ou basique et chargé sur la puce en utilisant un programmeur de matériel, l'Arduino comprend une plate-forme cross IDE (voir le traitement ) et prend en charge le logiciel de chargement sur l'appareil en utilisant seulement un câble USB.

Qu'est-ce que tout bouillir jusqu'à? L'Arduino vous permettra de démarrer plus rapidement, et vous verrez des résultats plus rapides (et ils deviennent très populaires dans le fabricant / communauté amateur) - plus l'Arduino Sheilds qui se branchent pour fournir des fonctionnalités supplémentaires sont un bonus. Obtenir une puce, et programmeur breadboard (sans doute) vous donner un peu plus de puissance et de flexibilité - et graver vos propres cartes de circuits imprimés (en option) est une explosion

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top