Jeg hadde alltid trodd at Arduino var en mikrokontrollerplattform, men den faktiske mikrokontrolleren er en AVR-brikke laget av Atmel, eller noe sånt laget av noen andre, basert på en RISC ISA, og Arduino brukes vanligvis til å referere til hele kretskortet som drives av denne AVR-brikken. Er min forståelse riktig?
Hva er forskjellen / forholdet mellom Arduino og AVR?
Svar
Arduino er et prototipingbrett, og begrepet «Arduino» brukes også til å referere til IDE og bibliotek på PC-siden og hele dets økosystem. AVR er arkitekturen (utviklet av atmel) til mikrokontrollerbrikken som brukes i alle offisielle 8bit-kort, og nesten alle kloner. Arduino UNO og 2009, den mest brukte, bruker AtMega328P-brikken.
Mange ganger brukes Arduino til å raskt teste noen ideer, sensorer og kretser, så blir et frittstående kort bygget rundt AtMega-brikken. , ettersom det kostet 1/10 av Arduino-kortet, er loddet ciurcuit på et stripboard eller på et tilpasset PCB mer reitabelt, og kan optimaliseres i noen aspekter, som strømutnyttelse, plassbesatt, høy strøm / spenning og så videre.
Nyeste og avanserte arduino-kort bruker forskjellige brikker med veldig forskjellig arkitektur; arduino yun bruker en SAM pluss en klassisk AVR, den rette bruk en ARM (samme arkitektur som brukes av mange smarttelefoner), galileo bruker en x86 (som en klassisk CPU før multicore)
Svar
Arduino er en AVR-prosessor som kjører spesiell kode som lar deg bruke Arduino-miljøet.
AVR kan brukes av seg selv med noen ekstra støttekomponenter.
Arduino er en kombinasjon av både AVR (chip) og breadboard.
AVR er en single chip, og vil kreve et breadboard.
Kommentarer
- For ordens skyld kan du bruke Arduino-miljøet til mange AVR-brikker uten spesiell kode. Det eneste ekstra du trenger er en AVR-programmerer som kan være $ 40 , offisiell Atmel en, eller en USPASP-programmerer på $ 5, eller til og med en annen Arduino som kjører ArduinoISP-skissen.
Svar
Arduino er et sett med åpen kildekode maskinvare- og programvarespesifikasjoner, opprinnelig oppfattet som en studentplattform. Det er «offisielle» Arduino-brett laget av et italiensk selskap, men det er mange gode varianter fra andre kilder, men de er åpne.
AVR refererer til linjen med MCU-er produsert av Atmel og brukt i de originale designene.
Svar
Arduino-verktøyene og økosystemet støtter andre prosessorer enn bare Atmel AVR-sjetonger. For eksempel bruker Arduino Due en ARM Cortex-M3-prosessor.
Svar
Arduino er egentlig et vanlig sett med kode som gjør bruker dev-kortene de selger tilgjengelig for et bredt spekter av brukerbaser.
Arduino er i utgangspunktet en IDE som bruker C / C ++ -språket og et sett med klasser som kan tilpasses til vanlig maskinvaresett, hovedsakelig Atmel og hovedsakelig AVR, men som folk allerede har nevnt, blir Arduino-brettene stadig kraftigere. Men er utrolig hvor mye du kan gjøre med ATmega328p.
Du trenger ikke å bruke Arduino IDE for å programmere tavlen, og faktisk har jeg en tendens til å bruke Atmel Studio selv eller Notepad ++. Du kan få en plugin-modul for Atmel Studio 6.2 og nyere som lar deg lage skisser og laste dem opp til de fleste Arduino-brett.