Întotdeauna am crezut că Arduino este o platformă de microcontroler, dar microcontrolerul real este un cip AVR fabricat de Atmel sau ceva de genul altora, bazat pe altcineva pe un RISC ISA, iar Arduino este de obicei folosit pentru a se referi la întreaga placă de circuit alimentată de acest cip AVR. Este corectă înțelegerea mea?
Care este diferența / relația dintre Arduino și AVR?
Răspuns
Arduino este o placă de prototipare și, de asemenea, termenul „Arduino” este folosit pentru a face referire la IDE și bibliotecă pe partea PC , și tot ecosistemul său. AVR este arhitectura (dezvoltată de atmel) a cipului de microcontroler utilizat în toate plăcile oficiale de 8 biți și în aproape toate clonele. Arduino UNO și 2009, cele mai utilizate, folosesc cipul AtMega328P.
De multe ori, Arduino este folosit pentru a testa rapid idei, senzori și circuite, apoi o placă de sine stătătoare este construită în jurul cipului AtMega. , deoarece a costat 1/10 din placa Arduino, ciurcuitul lipit pe o placă de bord sau pe un PCB personalizat sunt mai reutilizabili și pot fi optimizați în anumite aspecte, cum ar fi utilizarea puterii, spațiul ocupat, curentul / tensiunea ridicată etc.
Cea mai nouă și avansată placă arduino utilizează cipuri diferite cu arhitectură foarte diferită; arduino yun utilizează un SAM plus un AVR clasic, datorează un ARM (aceeași arhitectură folosită de mulți smartphone), galileo utilizează un x86 (ca un procesor pre-multicore clasic)
Răspuns
Arduino este un procesor AVR care rulează cod special care vă permite să utilizați mediul Arduino.
AVR-urile pot fi folosite singure cu unele componente suplimentare de sprijin.
Arduino este o combinație atât de AVR (cip), cât și de panou.
AVR este un singur cip și ar necesita o panou de verificare.
Comentarii
- Pentru înregistrare, puteți utiliza mediul Arduino pentru multe cipuri AVR fără niciun cod special. Singurul lucru suplimentar de care aveți nevoie este un programator AVR care ar putea fi de 40 USD , unul oficial Atmel sau un programator USPASP de 5 USD sau chiar un alt Arduino care execută schița ArduinoISP.
Răspuns
Arduino este un set de specificații hardware și software open-source, conceput inițial ca o platformă pentru studenți. Există plăci Arduino „oficiale” realizate de o companie italiană, dar fiind open-source, există o mulțime de variante bune din alte surse.
AVR se referă la linia de MCU-uri fabricate de Atmel și utilizate în design-urile originale.
Răspuns
Instrumentele și ecosistemul Arduino acceptă alte procesoare decât doar jetoanele AVR Atmel. De exemplu, Arduino Due folosește un procesor ARM Cortex-M3.
Răspuns
Arduino este într-adevăr un set comun de cod care face folosind plăcile dev pe care le vând accesibile pentru o gamă largă de utilizatori.
Arduino este practic un IDE care folosește limbajul C / C ++ și un set de clase care se pot adapta la un set comun de hardware, predominant Atmel și mai ales AVR, deși așa cum au menționat oamenii, plăcile Arduino devin din ce în ce mai puternice. Dar este uimitor cât de mult poți face cu ATmega328p.
Nu trebuie să folosești Arduino IDE pentru a-ți programa placa și, de fapt, tind să folosesc Atmel Studio eu sau Notepad ++. Poți obține un plug-in pentru Atmel Studio 6.2 și versiuni ulterioare care vă permite să creați schițe și să le încărcați pe majoritatea plăcilor Arduino.