Fråga:
Vad är skillnaden / förhållandet mellan Arduino och AVR?
user3383182
2014-03-29 09:21:27 UTC
view on stackexchange narkive permalink

Jag har alltid trott att Arduino var en mikrokontrollerplattform men den faktiska mikrokontrollern är ett AVR-chip tillverkat av Atmel, eller något liknande gjort av någon annan, baserat på en RISC ISA, och Arduino används vanligtvis för att hänvisa till helheten kretskort som drivs av detta AVR-chip. Är min förståelse korrekt?

Vad är skillnaden / förhållandet mellan Arduino och AVR?

Fem svar:
Lesto
2014-04-02 03:32:50 UTC
view on stackexchange narkive permalink

Arduino är ett prototipingkort, och även termen "Arduino" används för att hänvisa till IDE och bibliotek på PC-sidan, och hela dess ekosystem. AVR är arkitekturen (utvecklad av atmel) för det mikrokontrollerchip som används i alla officiella 8bit-kort och nästan alla kloner. Arduino UNO och 2009, de mest använda, använder AtMega328P-chipet.

Många gånger används Arduino för att snabbt testa någon idé, sensor och kretsar, sedan en fristående kort är byggt runt AtMega-chipet, eftersom det kostar 1/10 av Arduino-kortet, lödd ciurcuit på en stripboard eller på en anpassad PCB är mer reitable, och kan optimeras i någon aspekt, som strömutnyttjande, utrymme upptagen , hög ström / spänning och så vidare.

Nyaste och avancerade arduino-kort använder olika chip med mycket olika arkitektur; arduino yun använder en SAM plus en klassisk AVR, för vederbörlig användning en ARM (samma arkitektur som används av många smartphones), galileo använder en x86 (som en klassisk CPU före multicore)

JayG
2014-03-29 09:35:46 UTC
view on stackexchange narkive permalink

Arduino är en AVR-processor som kör specialkod som låter dig använda Arduino-miljön.

AVR kan användas av sig själva med några ytterligare stödkomponenter.

Arduino är en kombination av både AVR (chip) och breadboard.

AVR är ett enda chip och skulle kräva ett breadboard.

För rekordet kan du använda Arduino-miljön för många AVR-chips utan någon speciell kod. Det enda extra du behöver är en AVR-programmerare som kan vara en $ 40, officiell Atmel en, eller en $ 5 USPASP-programmerare, eller till och med en annan Arduino som kör ArduinoISP-skissen.
JRobert
2014-04-02 19:16:34 UTC
view on stackexchange narkive permalink

Arduino är en uppsättning hårdvaru- och mjukvaruspecifikationer med öppen källkod, ursprungligen tänkt som en studentplattform. Det finns "officiella" Arduino-kort gjorda av ett italienskt företag men är öppna, det finns många bra varianter från andra källor.

AVR hänvisar till linjen MCU som tillverkats av Atmel och används i originaldesignerna.

hotpaw2
2015-03-23 03:00:24 UTC
view on stackexchange narkive permalink

Arduino-verktygen och ekosystemet stöder andra processorer än bara Atmel AVR-chips. Till exempel använder Arduino Due en ARM Cortex-M3-processor.

crowie
2015-11-14 23:04:04 UTC
view on stackexchange narkive permalink

Arduino är verkligen en vanlig koduppsättning som gör det möjligt att använda dev-korten de säljer för många olika användarbaser.

Arduino är i grunden en IDE som använder C / C ++ -språket och en uppsättning klasser som är anpassningsbara till vanliga uppsättningar hårdvara, främst Atmel och mestadels AVR, men som folk redan har nämnt blir Arduino-korten alltmer kraftfullare. Men det är fantastiskt hur mycket du kan göra med ATmega328p.

Du behöver inte använda Arduino IDE för att programmera ditt kort och faktiskt brukar jag använda Atmel Studio själv eller Notepad ++. Du kan få ett plugin-program för Atmel Studio 6.2 och högre som låter dig skapa skisser och ladda upp dem till de flesta Arduino-kort.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...