Siempre pensé que Arduino era una plataforma de microcontroladores, pero el microcontrolador real es un chip AVR fabricado por Atmel, o algo así fabricado por otra persona, basado en en un RISC ISA, y Arduino se usa generalmente para referirse a toda la placa de circuito alimentada por este chip AVR. ¿Mi comprensión es correcta?
¿Cuál es la diferencia / relación entre Arduino y AVR?
Respuesta
Arduino es una placa de prototipos, y también el término «Arduino» se usa 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 todas las clonaciones. Arduino UNO y 2009, los más usados, usan el chip AtMega328P.
Muchas veces, Arduino se usa para probar rápidamente algunas ideas, sensores y circuitos, luego se construye una placa independiente alrededor del chip AtMega , ya que cuesta 1/10 de la placa Arduino, los circuitos soldados en una placa o en una PCB personalizada son más fiables y se pueden optimizar en algún aspecto, como el uso 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 usa un ARM (la misma arquitectura que usan muchos teléfonos inteligentes), el galileo usa un x86 (como una cpu clásica pre-multinúcleo)
Respuesta
El Arduino es un procesador AVR que ejecuta un código especial que le permite utilizar el entorno Arduino.
Los AVR pueden utilizarse por sí mismos con algunos componentes de soporte adicionales.
Arduino es una combinación de AVR (chip) y protoboard.
AVR es un solo chip y requeriría un protoboard.
Comentarios
- Para el registro, puede usar el entorno Arduino para muchos chips AVR sin ningún código especial. Lo único adicional que necesita es un programador AVR que podría costar $ 40 , uno oficial de Atmel, o un programador USPASP de $ 5, o incluso otro Arduino ejecutando el boceto ArduinoISP.
Respuesta
Arduino es un conjunto de especificaciones de software y hardware de código abierto, originalmente concebida como una plataforma para estudiantes. Hay placas Arduino «oficiales» fabricadas por una empresa italiana, pero al ser de código abierto, hay muchas buenas variantes de otras fuentes.
AVR se refiere a la línea de MCU fabricados por Atmel y utilizados en los diseños originales.
Respuesta
Las herramientas y el ecosistema Arduino son compatibles con otros procesadores que solo chips Atmel AVR. Por ejemplo, Arduino Due usa un procesador ARM Cortex-M3.
Respuesta
Arduino es realmente un conjunto de código común que hace usando las placas de desarrollo que venden accesibles a una amplia gama de usuarios.
Arduino es básicamente un IDE que usa 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 poderosas. Pero es sorprendente lo mucho que puedes hacer con el ATmega328p.
No tienes que usar el IDE de Arduino para programar tu placa y, de hecho, suelo usar Atmel Studio yo mismo o Notepad ++. Puedes 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.