Domanda

Sono stato interessato alla programmazione hardware di recente, ma non ho ancora iniziato.

Ho fatto qualche lavoro di ricerca, e hanno una vaga idea:

  

Arduino è una combinazione di entrambi circuito integrato   e tagliere.

     

AVR è un singolo chip, e la necessità di acquistare un   basetta per iniziare.

E 'questa affermazione vera o falsa?

È stato utile?

Soluzione

AVR è solo un microchip circuito integrato, realizzato da Atmel. Sembra qualcosa di simile: alt text

Anche se possono essere utilizzati da soli, ci vuole un po 'di esperienza hardware e alcuni componenti di supporto.

L'Arduino è un processore AVR esecuzione di codice speciale che consente di utilizzare l'ambiente Arduino per programmare e caricare il codice facilmente. Tutto ciò che serve è un cavo USB per programmare e comunicare con esso. Sembra qualcosa di simile a questo:

alt text
(fonte: mitchellpage.com. au )

Una basetta sperimentale appare tecnicamente come questo, e può essere utile nel fare le cose con un Arduino. Non è necessariamente necessario per entrambe le soluzioni, ma è utile.

alt text

Se il vostro chiedendo questo tipo di domande, si dovrebbe checkout i tutorial Arduino a Adafruit . Sono molto semplice e vi insegnerà cosa dovete sapere per iniziare.

Altri suggerimenti

AVR è un'architettura di processore. Si tratta di un disegno di come il processore dovrebbe funzionare come x86 e ARM. Atmel vende hardware che ha l'architettura AVR a 8, 16, e architetture a 32 bit attraverso prodotti come ATTiny, ATMEGA, ecc

Arduino vende pannelli pensati per hobbisti di mettere insieme qualcosa in fretta e con poca conoscenza dell'hardware sottostante. Queste schede di solito hanno atmegas in loro.

Se siete nuovi alla programmazione a questo livello "hardware", vorrei suggerire l'acquisto di una scheda Arduino. Si ottiene un sacco di bang per il dollaro dal momento che non è necessario acquistare breadboards, programmatori, alimentatori, ecc ed è molto più facile lavorare con la maggior parte dell'hardware è saldato sulla scheda.

AVR è un microcontroller della famiglia ATMEL, utilizzato in Arduino. ARM è un microprocessore. La maggior parte delle schede Arduino sono dotati di controllori AVR. Recentemente Arduino Due è stato lanciato, che è basata su processore ARM. Spero che questo è sufficiente per le cose tra AVR, ARM, Arduino ( '')

Clear-out

Per usare un'analogia, Arduino è come un framework software, e l'AVR MCU è come un linguaggio di programmazione.

Quello che hai detto è corretto - l'AVR è la famiglia del chip utilizzato su Arduino. C'è un sacco di AVR 8bit con varie configurazioni Flash / RAM / periferico / perno, così come ci sono una serie di diverse schede Arduino e cloni.

Tuttavia mentre il software per l'AVR è comunemente sviluppato in assemblea, C o di base e caricato su chip utilizzando un programmatore hardware, Arduino include un IDE cross-platform (vedere la Wikipedia ) che è stato progettato per fare ottenere iniziato molto più semplice. Il software è sviluppato in un linguaggio simile al C (all'incirca in base a Processing ) e supporta il caricamento del software sul dispositivo utilizzando solo un cavo USB.

Che cosa significa tutto riducono a? L'Arduino permette di iniziare più veloce, e vedrete i risultati più velocemente (e stanno diventando molto popolare nella comunità / hobbisti maker) - più l'Arduino Sheilds cui collegare per fornire funzionalità aggiuntive sono un bonus. Ottenere un chip, tagliere e programmatore (probabilmente) dare un po 'più potente e versatile! - e incisione i propri circuiti stampati (opzionale) è un esplosione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top