Hay una multitud de sitios de información en Internet que pueden arrojar luz sobre el tema de su pregunta. Comience con las hojas de datos de algunas partes representativas de cada familia de partes que le interesen. Luego, bájese desde allí a los diversos documentos de arquitectura, manuales de usuario y guías de programadores disponibles de estos mismos fabricantes.
Aunque esto es lo que AVR y ARM realmente significan
Microcontrolador AVR
- ¿Existe alguna directriz de programación en el entorno Linux si mi caja Linux a menudo se apaga repentinamente?
- ¿Qué debería leer un estudiante universitario para mantenerse al día con el mundo de los sistemas integrados?
- ¿Por qué RS-232 no usa voltajes TTL en lugar de + ve V y -ve V para representar niveles lógicos?
- ¿Cuáles son las áreas amplias de la ingeniería integrada? ¿Dónde está la sinapsis que conecta a los ingenieros automotrices con los ingenieros integrados? ¿Dónde se debe comenzar en el vasto campo de la ingeniería integrada?
- Quiero comenzar una carrera en sistemas integrados. ¿Donde debería empezar?
El microcontrolador AVR fue desarrollado en el año de 1996 por Atmel Corporation. El diseño estructural de AVR fue desarrollado por Alf-Egil Bogen y Vegard Wollan. AVR deriva su nombre de sus desarrolladores y representa el microcontrolador RISC Alf-Egil Bogen Vegard Wollan, también conocido como Advanced Virtual RISC. El AT90S8515 fue el microcontrolador inicial basado en la arquitectura AVR, aunque el primer microcontrolador que llegó al mercado comercial fue el AT90S1200 en el año 1997.
Los microcontroladores AVR están disponibles en tres categorías
TinyAVR: – Menos memoria, tamaño pequeño, apropiado solo para aplicaciones más simples
MegaAVR: – Estos son los más populares que tienen una buena cantidad de memoria (hasta 256 KB), mayor cantidad de periféricos incorporados y apropiados para aplicaciones modestas a complejas.
XmegaAVR: – Utilizado en aplicaciones comerciales para aplicaciones complejas, que necesitan memoria de programa grande y alta velocidad.
Procesador ARM
Un procesador ARM también forma parte de una familia de CPU basadas en la arquitectura RISC (computadora con conjunto de instrucciones reducido) desarrollada por Advanced RISC Machines (ARM).
Un ARM fabrica en procesadores multinúcleo RISC de 32 y 64 bits. Los procesadores RISC están diseñados para realizar un número menor de tipos de instrucciones de computadora para que puedan operar a una velocidad más alta, realizando millones adicionales de instrucciones por segundo (MIPS). Al eliminar las instrucciones innecesarias y optimizar las rutas, los procesadores RISC ofrecen un rendimiento sobresaliente en una parte de la demanda de energía del procedimiento CISC (computación de conjuntos de instrucciones complejas).
Los procesadores ARM se utilizan ampliamente en dispositivos electrónicos de clientes como teléfonos inteligentes, tabletas, reproductores multimedia y otros dispositivos móviles, como dispositivos portátiles. Debido a que se reducen al conjunto de instrucciones, necesitan menos transistores, lo que permite un tamaño de matriz más pequeño de los circuitos integrados (IC). Los procesadores ARM, su menor tamaño reducen la dificultad y el menor gasto de energía los hace adecuados para dispositivos cada vez más miniaturizados.
Cada familia de microcontroladores tiene su propia arquitectura: registros, disposición de memoria, métodos de direccionamiento de memoria y otras cosas, lo que hace que cada familia tenga su propio conjunto de instrucciones y lenguaje ensamblador.
Es probable que las nuevas familias de procesadores como AVR y ARM sean más “compatibles con los compiladores” y, en general, más flexibles que el 8051, que es un diseño bastante antiguo.
El 8051 es un procesador de 8 bits (procesa una palabra de datos de 8 bits a la vez).
Muchos AVR también son de 8 bits, pero algunos son de 32 bits (manejo de 32 bits de datos a la vez), y los ARM son de 32 bits, y son considerablemente más potentes que los procesadores de 8 bits.
¡Espero que lo consigas!
algunas referencias para tu estudio
Diferencias entre AVR y ARM
¿Cuál es la diferencia entre 8051, PIC, AVR y ARM?
¿Cuál es la diferencia entre 8051, PIC, AVR y ARM?