Qual ' é a diferença / relacionamento entre o Arduino e o AVR?

Sempre pensei que o Arduino fosse uma plataforma de microcontrolador, mas o microcontrolador real é um chip AVR feito pela Atmel, ou algo parecido feito por outra pessoa, com base em um ISA RISC, e Arduino é geralmente usado para se referir a toda a placa de circuito alimentada por este chip AVR. Meu entendimento está correto?

Qual é a diferença / relação entre o Arduino e o AVR?

Resposta

Arduino é uma placa prototiping, e também o termo “Arduino” é usado para se referir ao IDE e à biblioteca no lado do PC , e todo o seu ecossistema. AVR é a arquitetura (desenvolvida pela atmel) do chip microcontrolador usado em todas as placas oficiais de 8 bits e quase todas clones. Arduino UNO e 2009, os mais usados, usam o chip AtMega328P.

Muitas vezes, o Arduino é usado para testar rapidamente algumas ideias, sensores e circuitos, então uma placa independente é construída em torno do chip AtMega , como custou 1/10 da placa Arduino, os circuitos soldados em um stripboard ou em um PCB personalizado são mais reitáveis e podem ser otimizados em alguns aspectos, como utilização de energia, espaço ocupado, alta corrente / voltagem e assim por diante.

A placa arduino mais recente e avançada usa um chip diferente com uma arquitetura muito diferente; o arduino yun usa um SAM mais um AVR clássico, o devido usa um ARM (mesma arquitetura usada por muitos smartphones), o galileo usa um x86 (como uma CPU pré-multicore clássica)

Resposta

O Arduino é um processador AVR que executa um código especial que permite usar o ambiente Arduino.

Os AVR “s podem ser usados por si próprios com alguns componentes de suporte adicionais.

Arduino é uma combinação de AVR (chip) e placa de ensaio.

AVR é um único chip e exigiria uma placa de ensaio.

Comentários

  • Para registro, você pode usar o ambiente Arduino para muitos chips AVR sem nenhum código especial. A única coisa extra de que você precisa é um programador AVR, que pode custar US $ 40 , um Atmel oficial, ou um programador USPASP de $ 5, ou mesmo outro Arduino executando o esboço do ArduinoISP.

Resposta

Arduino é um conjunto de especificações de hardware e software de código aberto, originalmente concebida como uma plataforma “de estudantes. Existem placas Arduino” oficiais “feitas por uma empresa italiana, mas sendo de código aberto, existem muitas variantes boas de outras fontes também.

Refere-se a AVR à linha de MCUs fabricados pela Atmel e usados nos designs originais.

Resposta

As ferramentas e o ecossistema do Arduino suportam outros processadores do que apenas chips Atmel AVR. Por exemplo, o Arduino Due usa um processador ARM Cortex-M3.

Resposta

Arduino é realmente um conjunto comum de código que faz usando as placas de desenvolvimento que eles vendem acessíveis a uma ampla gama de base de usuários.

Arduino é basicamente um IDE que usa a linguagem C / C ++ e um conjunto de classes que são adaptáveis a um conjunto comum de hardware, predominantemente Atmel e principalmente AVR, embora, como as pessoas já mencionaram, as placas Arduino estejam se tornando cada vez mais poderosas. Mas é incrível o quanto você pode fazer com o ATmega328p.

Você não precisa usar o IDE do Arduino para programar sua placa e, na verdade, costumo usar o Atmel Studio ou o Notepad ++. Você pode obter um plug-in para Atmel Studio 6.2 e superior que permite criar esboços e carregá-los para a maioria das placas Arduino.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *