Mikä ' ero Arduinon ja AVR: n välillä on?

Ajattelin aina, että Arduino on mikrokontrollerialusta, mutta varsinainen mikrokontrolleri on Atmelin tekemä AVR-siru tai jotain sellaista, jonka joku muu on tehnyt RISC ISA: lla, ja Arduinoa käytetään yleensä viittaamaan koko piirilevyyn, joka toimii tällä AVR-sirulla. Onko ymmärrykseni oikein?

Mikä ero / suhde Arduinon ja AVR: n välillä on?

Vastaus

Arduino on prototippaustaulu, ja myös termiä ”Arduino” käytetään viittaamaan IDE: hen ja kirjastoon PC-puolella ja kaikki sen ekosysteemit. AVR on kaikilla virallisilla 8-bittisillä levyillä ja melkein kaikissa klooneissa käytetty mikro-ohjainsirun arkkitehtuuri (jonka on kehittänyt atmel). Useimmin käytetyt Arduino UNO ja 2009 käyttävät AtMega328P-sirua.

Monta kertaa Arduinoa käytetään idean, anturin ja piirien nopeaan testaamiseen, sitten AtMega-sirun ympärille rakennetaan erillinen levy. , koska se maksoi 1/10 Arduino-levystä, juotettu piikitiliuskauhalle tai mukautetulle piirilevylle ovat käyttökelpoisempia, ja ne voidaan optimoida joistakin näkökohdista, kuten virran käyttö, varattu tila, suuri virta / jännite ja niin edelleen.

Uusin ja edistyksellisin arduino-kortti käyttää eri siruja, joilla on hyvin erilainen arkkitehtuuri; arduino yun käyttää SAM: ää ja klassista AVR: ää, ARM: ää (sama arkkitehtuuri, jota monet älypuhelimet käyttävät), galileo käyttää x86: ta (kuten klassinen moniytiminen pre-cpu)

Vastaus

Arduino on AVR-prosessori, joka käyttää erityiskoodia, jonka avulla voit käyttää Arduino-ympäristöä.

AVR: itä voi käyttää itse joidenkin muita tukikomponentteja.

Arduino on sekä AVR (siru) että leipälauta.

AVR on yksi siru ja vaatisi leipälautaa.

Kommentit

  • Tietojesi mukaan voit käyttää Arduino-ympäristöä monille AVR-siruille ilman erityistä koodia. Ainoa tarvittava asia on AVR-ohjelmoija, joka voi olla 40 dollaria , virallinen Atmel one, 5 dollarin USPASP-ohjelmoija tai jopa toinen Arduino, joka suorittaa ArduinoISP-luonnoksen.

Vastaa

Arduino on joukko avoimen lähdekoodin laitteisto- ja ohjelmistomäärityksiä, alun perin suunniteltu opiskelijoiden alustaksi. On olemassa italialaisen yrityksen ”virallisia” Arduino-levyjä, mutta koska ne ovat avoimen lähdekoodin tuotteita, on paljon hyviä muunnelmia muista lähteistä.

AVR viittaa Atmelin valmistamien ja alkuperäisissä malleissa käytettyjen MCU-linjojen sarjaan.

Vastaus

Arduino-työkalut ja ekosysteemi tukevat muita prosessoreita kuin vain Atmel AVR-sirut. Esimerkiksi Arduino Due käyttää ARM Cortex-M3 -prosessoria.

Vastaus

Arduino on todella yleinen koodisarja, joka tekee käyttämällä heidän myymiään dev-levyjä, jotka ovat saatavissa laajalle käyttäjäkunnalle.

Arduino on pohjimmiltaan IDE, joka käyttää C / C ++ -kieltä ja joukko luokkia, jotka ovat mukautettavissa yleisiin laitteistoihin, pääasiassa Atmeliin ja enimmäkseen AVR, vaikka kuten ihmiset ovat jo maininneet, Arduino-levyt ovat yhä tehokkaampia. Mutta on hämmästyttävää, kuinka paljon voit tehdä ATmega328p: n kanssa.

Sinun ei tarvitse käyttää Arduino IDE: tä taulusi ohjelmointiin, ja itse asiassa käytän itse Atmel Studiota tai Notepad ++: a. laajennus Atmel Studio 6.2: lle ja uudemmille, jonka avulla voit luoda luonnoksia ja ladata ne useimpiin Arduino-levyihin.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *