¿Cuál es la diferencia / relación entre Arduino y AVR?

9

Siempre pensé que Arduino era una plataforma de microcontrolador, pero el microcontrolador real es un chip AVR fabricado por Atmel, o algo similar hecho por otra persona, basado en un ISA RISC, y Arduino generalmente se usa para referirse a toda la placa de circuito alimentada por este chip AVR. ¿Es correcto mi entendimiento?

¿Cuál es la diferencia / relación entre Arduino y AVR?


fuente

Respuestas:

3

Arduino es una placa de prototipos, y también el término "Arduino" se utiliza para referirse al IDE y la biblioteca en el lado de la PC, y todo su ecosistema. AVR es la arquitectura (desarrollada por atmel) del chip microcontrolador utilizado en todas las placas oficiales de 8 bits, y casi en todos los clones. Arduino UNO y 2009, los más utilizados, utilizan el chip AtMega328P.

Muchas veces, Arduino se usa para probar rápidamente alguna idea, sensor y circuito, luego se construye una placa independiente alrededor del chip AtMega, ya que cuesta 1/10 de la placa Arduino, circuito soldado en un stripboard o en una placa personalizada Los PCB son más reitables y pueden optimizarse en algún aspecto, como la utilización de energía, el espacio ocupado, la alta corriente / voltaje, etc.

La placa arduino más nueva y avanzada utiliza un chip diferente con una arquitectura muy diferente; el arduino yun usa un SAM más un AVR clásico, el debido uso de un ARM (la misma arquitectura utilizada por muchos teléfonos inteligentes), el galileo usa un x86 (como una CPU clásica pre-multinúcleo)

Lesto
fuente
2

El Arduino es un procesador AVR que ejecuta un código especial que le permite usar el entorno Arduino.

Los AVR se pueden usar solos con algunos componentes de soporte adicionales.

Arduino es una combinación de AVR (chip) y placa de pruebas.

AVR es un chip único y requeriría una placa de pruebas.


fuente
1
Para el registro, puede usar el entorno Arduino para muchos chips AVR sin ningún código especial. Lo único que necesita es un programador AVR que podría ser un programador Atmel oficial de $ 40, o un programador USPASP de $ 5, o incluso otro Arduino que ejecute el boceto ArduinoISP.
imjosh
0

Las herramientas y el ecosistema Arduino son compatibles con procesadores que no sean solo chips Atmel AVR. Por ejemplo, el Arduino Due usa un procesador ARM Cortex-M3.

hotpaw2
fuente
0

Arduino es realmente un conjunto de código común que hace que el uso de las placas de desarrollo que venden sea accesible para una amplia gama de usuarios.

Arduino es básicamente un IDE que utiliza el lenguaje C / C ++ y un conjunto de clases que se adaptan a un conjunto común de hardware, predominantemente Atmel y principalmente AVR, aunque como la gente ya ha mencionado, las placas Arduino son cada vez más potentes. Pero es sorprendente cuánto puede hacer con el ATmega328p.

No tiene que usar Arduino IDE para programar su placa y, de hecho, tiendo a usar Atmel Studio o Notepad ++. Puede obtener un complemento para Atmel Studio 6.2 y superior que le permite crear bocetos y subirlos a la mayoría de las placas Arduino.

Crowie
fuente