Qual è ' la differenza / relazione tra Arduino e AVR?

Ho sempre pensato che Arduino fosse una piattaforma di microcontrollore, ma il microcontrollore effettivo è un chip AVR prodotto da Atmel, o qualcosa di simile fatto da qualcun altro, basato su un ISA RISC e Arduino viene solitamente utilizzato per riferirsi allintero circuito stampato alimentato da questo chip AVR. La mia comprensione è corretta?

Qual è la differenza / relazione tra Arduino e AVR?

Risposta

Arduino è una scheda di prototipazione, e anche il termine “Arduino” viene utilizzato per fare riferimento allIDE e alla libreria lato PC e tutto il suo ecosistema. AVR è larchitettura (sviluppata da atmel) del chip del microcontrollore utilizzato in tutte le schede ufficiali a 8 bit e quasi tutte clonate. Arduino UNO e il 2009, il più utilizzato, utilizzano il chip AtMega328P.

Molte volte, Arduino viene utilizzato per testare rapidamente alcune idee, sensori e circuiti, quindi una scheda stand-alone viene costruita attorno al chip AtMega , poiché costa 1/10 della scheda Arduino, i ciurcuit saldati su uno stripboard o su un PCB personalizzato sono più reitabili e possono essere ottimizzati su alcuni aspetti, come lutilizzo dellalimentazione, lo spazio occupato, lalta corrente / tensione e così via.

La scheda arduino più recente e avanzata utilizza chip diversi con unarchitettura molto diversa; larduino yun usa un SAM più un classico AVR, il dovuto usa un ARM (stessa architettura usata da molti smartphone), il galileo usa un x86 (come una classica cpu pre-multicore)

Risposta

Arduino è un processore AVR che esegue un codice speciale che ti consente di utilizzare lambiente Arduino.

Gli AVR possono essere usati da soli con alcuni componenti di supporto aggiuntivi.

Arduino è una combinazione di AVR (chip) e breadboard.

AVR è un singolo chip e richiederebbe una breadboard.

Commenti

  • Per la cronaca, puoi usare lambiente Arduino per molti chip AVR senza alcun codice speciale. Lunica cosa extra di cui hai bisogno è un programmatore AVR che potrebbe costare $ 40 , Atmel uno ufficiale, o un programmatore USPASP da $ 5, o anche un altro Arduino che esegue lo sketch ArduinoISP.

Risposta

Arduino è un insieme di specifiche hardware e software open source, originariamente concepito come una “piattaforma per studenti”. Ci sono schede Arduino “ufficiali” realizzate da unazienda italiana ma essendo open source, ci sono molte buone varianti anche da altre fonti.

AVR si riferisce alla linea di MCU prodotti da Atmel e utilizzati nei progetti originali.

Risposta

Gli strumenti e lecosistema Arduino supportano processori altri che solo i chip Atmel AVR. Ad esempio, Arduino Due utilizza un processore ARM Cortex-M3.

Answer

Arduino è davvero un insieme comune di codice che rende utilizzando le schede di sviluppo che vendono accessibili a unampia gamma di utenti.

Arduino è fondamentalmente un IDE che utilizza il linguaggio C / C ++ e un insieme di classi adattabili a un insieme comune di hardware, principalmente Atmel e principalmente AVR anche se, come si è già detto, le schede Arduino stanno diventando sempre più potenti. Ma è incredibile quanto puoi fare con lATmega328p.

Non devi usare lIDE di Arduino per programmare la tua scheda e infatti tendo ad usare Atmel Studio da solo o Notepad ++. Puoi ottenere un plug-in per Atmel Studio 6.2 e versioni successive che consente di creare schizzi e caricarli sulla maggior parte delle schede Arduino.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *