Las primeras partes de microcontroladores AVR se introdujeron en 1997. Investigación y desarrollo del producto se llevó a cabo en Trondheim , Noruega. Por sus propias razones , los desarrolladores no han dado a conocer lo que significa AVR o representa. Comercialización fue financiado por Silicon Valley basado Atmel Corporation. Microcontroladores AtmelAVR primeros fueron innovadores en muchos aspectos. Fácil de usar, con una función de memoria flash, que viene con herramientas gratuitas de desarrollo de software y estaban en - sistema programable. Junto con un emulador de hardware de bajo costo , microcontroladores AtmelAVR bajaron las barreras de entrada a los innovadores sistemas embebidos en todo tipo de mercados. Los dispositivos son conocidos por ofrecer un alto rendimiento a niveles de ultra- bajo consumo de energía , mediante la consecución de un solo ciclo de ejecución de la instrucción y de alta densidad de código . AVR AVR y aplicaciones inalámbricas Zigbee Wireless Networking
de Atmel utilizan una tecnología de red denominada Zigbee . Zigbee es un Instituto publicada de Ingenieros Eléctricos y Electrónicos ( IEEE) estándar para redes inalámbricas de bajo consumo. Zigbee , como la tecnología de microcontrolador AVR, viene con herramientas de software libre que permiten a los desarrolladores experimentar con aplicaciones de redes inalámbricas sin hacer una importante inversión en herramientas. Zigbee funcionan las redes con conexión intermitente a las redes inter o intra y nodos de red proporcionan un almacenamiento de datos no volátil. El mantenimiento de auto- base de datos distribuida hace Zigbee redes de auto-sanación y elimina los puntos únicos de fallo
Tipos de microcontroladores AVR
Hay tres clases básicas de microcontroladores AVR . : tinyAVR , AVR y megaAVR . Las denominaciones identifican la escala de conjuntos de características y el número de pines de los microcontroladores. Sin embargo , todos los microcontroladores AVR comparten el mismo conjunto de instrucciones , lo que hace mover una aplicación de una a la otra relativamente indolora en términos de diseño de software . La determinación de cuál utilizar para un proyecto determinado es típicamente una cuestión de costos , con los controladores menos sofisticados también es el menos costoso.
Código escritura de Proyectos AVR
< p> Por lo general , el código de proyecto AVR está escrito en lenguaje ensamblador , aunque es posible la integración de un compilador de lenguaje C con el Atmel AVR System Development Studio gratis. AVR Studio es una herramienta de interfaz gráfica de usuario ( GUI) para el desarrollo de código y depuración que será familiar para cualquiera que haya usado Microsoft Visual Studio o Eclipse. Usted puede escribir , ejecutar y depurar el código de AVR Studio , que cuenta con área de trabajo, de entrada /salida (I /O) y el Proyecto de barras de herramientas para hacer la vida más conveniente para aquellos que prefieren evitar la línea de comandos .
Depurar un proyecto
lenguaje ensamblador AVR escritura suele ser todo un proceso de depuración. Esto es particularmente cierto para las aplicaciones inalámbricas , donde los problemas pueden surgir fuera de su propio código o incluso su propio dispositivo. Ante esta realidad , la productividad y el éxito a menudo depende de la fiabilidad y la eficacia de la depuración . AVR Studio herramientas de depuración permiten simular I /O, con el fin de la actividad en un puerto ficticio. Esta herramienta se llama I /O View, y que permite a un desarrollador para recorrer el código y ver lo que está sucediendo en el entorno de ejecución , en la memoria y los datos entrantes. También puede ejecutar código a toda velocidad hasta un punto de ruptura predeterminado.