Les premières parties de microcontrôleur AVR ont été introduits en 1997. Recherche et développement de produits a été réalisée à Trondheim, en Norvège. Pour des raisons qui leur sont propres , les développeurs ont jamais révélé ce qui signifie AVR ou représente. La commercialisation a été financée par la Silicon Valley fondée Atmel Corporation. Microcontrôleurs AtmelAVR précoces ont été novateur à bien des égards . Facile à utiliser, avec construit dans la mémoire flash , ils sont venus avec des outils de développement de logiciels libres et étaient en système programmable. Jumelé avec un émulateur de matériel à faible coût , les microcontrôleurs AtmelAVR abaissé les barrières d'entrée pour les systèmes innovateurs intégrés dans toutes sortes de marchés. Les dispositifs sont connus pour fournir des performances élevées à des niveaux très faibles de consommation d'énergie , en réalisant seul cycle - exécution de l'instruction et de la densité de code élevée . AVR AVR et applications sans fil de réseau sans fil Zigbee
Atmel utilisent une technologie de réseau appelé Zigbee . Zigbee est un institut publié des ingénieurs électriques et électroniques ( IEEE) norme pour les réseaux sans fil de faible puissance . Zigbee , comme la technologie de microcontrôleur AVR , est livré avec des outils libres qui permettent aux développeurs d'expérimenter des applications en réseau sans fil sans faire d'importants investissements dans les outils . Zigbee fonctionnement des réseaux avec connexion intermittente à des filets en inter ou en intra , et les nœuds de réseau offrent un stockage de données non volatile. L' auto - entretenu base de données distribuée rend Zigbee réseaux d'auto-guérison et élimine les points uniques de défaillance
types de microcontrôleurs AVR
Il existe trois classes de base de microcontrôleurs AVR . : tinyAVR , AVR et megaAVR . Les appellations d'identifier l'ampleur des ensembles de fonctionnalités et le nombre de broches des microcontrôleurs. Cependant, tous les microcontrôleurs AVR partagent le même jeu d'instructions , ce qui rend le déplacement d'une demande de l'un à l'autre relativement indolore en termes de conception de logiciels. Déterminer lequel utiliser pour un projet donné est généralement une question de coût , avec les contrôleurs moins sophistiqués étant aussi le
code d'écriture moins cher. Pour AVR projets
< p> en règle générale, AVR Code projet est écrit en langage d'assemblage , mais il est possible d'intégrer un compilateur de langage C avec le système de développement libre Atmel AVR studio. AVR Studio est un outil d'interface utilisateur graphique (GUI ) pour le développement et le débogage de code qui vous semblera familier à quiconque a déjà utilisé Microsoft Visual Studio ou Eclipse. Vous pouvez écrire , exécuter et déboguer votre code de AVR studio, qui a Workspace, entrée /sortie ( I /O ) et le Projet d'outils pour rendre la vie plus commode pour ceux qui préfèrent éviter la ligne de commande .
débogage d'un projet
écriture en langage assembleur AVR est généralement principalement un processus de débogage. Cela est particulièrement vrai pour les applications sans fil , où les problèmes peuvent survenir en dehors de votre propre code ou même votre propre appareil. Compte tenu de cette réalité , la productivité et le succès final repose souvent sur la fiabilité et l'efficacité de votre débogueur. AVR outils de débogage studio permettent de simuler I /O, avec une vue de l'activité sur un port fictif . Cet outil est appelé View I /O, et il permet à un développeur pour passer le code et voir ce qui se passe dans l'environnement d'exécution , la mémoire et les données entrantes. Vous pouvez également exécuter du code à pleine vitesse jusqu'à un point de rupture prédéterminé.