Pregunta

Últimamente me ha interesado la programación de hardware, pero aún no he empezado.

Busqué un poco y tengo una idea vaga:

Arduino es una combinación de ambos chips y la placa de pruebas.

AVR es un solo chip, y necesita comprar un Placa de pruebas para empezar.

¿Es esa afirmación verdadera o falsa?

¿Fue útil?

Solución

AVR es solo un microchip de circuito integrado, fabricado por Atmel.Se parece a esto: alt text

Aunque pueden usarse por sí solos, se necesita un poco de experiencia en hardware y algunos componentes de soporte.

Arduino es un procesador AVR que ejecuta un código especial que le permite utilizar el entorno Arduino para programar y cargar código fácilmente.Todo lo que necesitas es un cable USB para programarlo y comunicarte con él.Se parece a esto:

alt text
(fuente: mitchellpage.com.au)

Técnicamente, una placa de pruebas se ve así y puede ser útil para hacer cosas con un Arduino.No es necesariamente necesario para ninguna de las soluciones, pero es útil.

alt text

Si hace este tipo de preguntas, debe consultar los tutoriales de Arduino en adafruta.Son muy básicos y le enseñarán lo que necesita saber para comenzar.

Otros consejos

AVR es una arquitectura de procesador. Es un diseño de cómo el procesador debe funcionar como x86 y ARM. Atmel vende hardware que tiene la arquitectura AVR de 8, 16, y arquitecturas de 32 bits a través de productos como ATtiny, ATMEGA, etc.

Arduino vende tableros destinados a aficionado a armar algo de forma rápida y con poco conocimiento del hardware subyacente. Estas placas suelen tener ATMEGAs en ellos.

Si usted es nuevo en la programación a este nivel "hardware", sugeriría comprar una placa Arduino. Te dan un montón de partido de su inversión, ya que no tiene que comprar placas universales, programadores, fuentes de alimentación, etc. y es mucho más fácil trabajar con la mayoría del hardware está soldada a la tarjeta.

AVR es un microcontrolador de la familia ATMEL, utilizado en Arduino. ARM es un microprocesador. La mayoría de las placas Arduino vienen con controladores AVR. Recientemente Arduino Debido ha puesto en marcha, que se basa en el procesador ARM. Espero que esto es suficiente para limpiar de salida las cosas entre AVR, ARM, Arduino ( '')

Para usar una analogía, Arduino es como un marco de software, y el AVR MCU es como un lenguaje de programación.

Lo que has dicho es correcto - el AVR es la familia del chip utilizado en el Arduino. Hay un montón de los AVR de 8 bits con diversas configuraciones de flash / RAM / periférica / PIN, al igual que hay un montón de diferentes placas Arduino y clones.

Sin embargo mientras que el software para el AVR se desarrolla comúnmente en el montaje, C o básico y se cargó en el chip usando un programador de hardware, el Arduino incluye un IDE multiplataforma (ver la página de Wikipedia ) que está diseñado para hacer conseguir comenzó mucho más simple. El software se desarrolla en un lenguaje similar a C (más o menos basado en Procesamiento ) y soporta la carga de software en el dispositivo usando sólo un cable USB.

¿Qué significa todo se reduce a? El Arduino a empezar más rápido, y verá resultados más rápidos (y que se están convirtiendo en muy popular en la comunidad / aficionado fabricante) - además de la Arduino Sheilds la que enchufar para proporcionar funcionalidad adicional son un bono. Conseguir un chip, tablero y programador (posiblemente) le dará un poco más de potencia y flexibilidad - y grabado sus propias tarjetas de circuito (opcional) es una explosión

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top