Jag trodde alltid att Arduino var en mikrokontrollerplattform men den faktiska mikrokontrollern är ett AVR-chip tillverkat av Atmel, eller något liknande som gjorts av någon annan, baserat på en RISC ISA, och Arduino används vanligtvis för att referera till hela kretskortet som drivs av detta AVR-chip. Är min förståelse korrekt?
Vad är skillnaden / förhållandet mellan Arduino och AVR?
Svar
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 mikrokontrollerchipet som används i alla officiella 8bit-kort och nästan alla kloner. Arduino UNO och 2009, den 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 byggs ett fristående kort runt AtMega-chipet , eftersom det kostade 1/10 av Arduino-kortet, är lödad ciurcuit på en tavla eller på en anpassad kretskort 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)
Svar
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ödjande komponenter.
Arduino är en kombination av både AVR (chip) och breadboard.
AVR är ett enda chip och skulle kräva ett breadboard.
Kommentarer
- För ordens skull 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 $ 40 , officiell Atmel en, eller en $ 5 USPASP-programmerare, eller till och med en annan Arduino som kör ArduinoISP-skissen.
Svar
Arduino är en uppsättning maskinvaru- och mjukvaruspecifikationer med öppen källkod, ursprungligen tänkt som en studentplattform. Det finns ”officiella” Arduino-brädor gjorda av ett italienskt företag men eftersom de är öppna, det finns många bra varianter från andra källor.
AVR refererar till linjen MCU som tillverkas av Atmel och används i originaldesignerna.
Svar
Arduino-verktygen och ekosystemet stöder andra processorer än bara Atmel AVR-marker. Till exempel använder Arduino Due en ARM Cortex-M3-processor.
Svar
Arduino är verkligen en vanlig koduppsättning som gör med hjälp av dev-korten som de säljer är tillgängliga för ett stort antal 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 hårdvaruuppsättningar, främst Atmel och mestadels AVR men som folk redan har nämnt blir Arduino-brädorna allt mer kraftfulla. 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 senare som låter dig skapa skisser och ladda upp dem till de flesta Arduino-kort.