Jeg troede altid, at Arduino var en mikrocontrollerplatform, men den egentlige mikrokontroller er en AVR-chip lavet af Atmel, eller noget lignende der er lavet af en anden, baseret på en RISC ISA, og Arduino bruges normalt til at henvise til hele printkortet, der drives af denne AVR-chip. Er min forståelse korrekt?
Hvad er forskellen / forholdet mellem Arduino og AVR?
Svar
Arduino er et prototiping board, og også udtrykket “Arduino” bruges til at henvise til IDE og bibliotek på pc-siden og hele dets økosystem. AVR er arkitekturen (udviklet af atmel) af mikrocontrollerchippen, der bruges i alle officielle 8bit-kort og næsten alle kloner. Arduino UNO og 2009, den mest anvendte, bruger AtMega328P-chippen.
Mange gange bruges Arduino til hurtigt at teste en idé, sensor og kredsløb, så der bygges et selvstændigt kort omkring AtMega-chippen , da det kostede 1/10 af Arduino-kortet, er loddet ciurcuit på et stripboard eller på et brugerdefineret printkort mere genanvendeligt og kan optimeres på et eller andet aspekt, som strømudnyttelse, pladsbesat, høj strøm / spænding og så videre.
Nyeste og avancerede arduino-kort bruger forskellige chips med meget forskellig arkitektur; arduino yun bruger en SAM plus en klassisk AVR, den rette brug en ARM (samme arkitektur brugt af mange smartphones), galileo bruger en x86 (som en klassisk CPU før multicore)
Svar
Arduino er en AVR-processor, der kører speciel kode, der giver dig mulighed for at bruge Arduino-miljøet.
AVRer kan bruges af sig selv med nogle yderligere understøttende komponenter.
Arduino er en kombination af både AVR (chip) og breadboard.
AVR er en enkelt chip og vil kræve et breadboard.
Kommentarer
- For ordens skyld kan du bruge Arduino-miljøet til mange AVR-chips uden nogen speciel kode. Den eneste ekstra ting du har brug for er en AVR-programmør, som kan være $ 40 , officiel Atmel en eller en USPASP-programmør på $ 5 eller endda en anden Arduino, der kører ArduinoISP-skitsen.
Svar
Arduino er et sæt open source-hardware- og softwarespecifikationer, oprindeligt udtænkt som en “studerendes platform. Der er” officielle “Arduino-brædder lavet af et italiensk firma, men da de er open source, er der mange gode varianter fra andre kilder.
AVR refererer til linjen MCUer fremstillet af Atmel og brugt i de originale designs.
Svar
Arduino-værktøjerne og økosystemet understøtter andre processorer end bare Atmel AVR-chips. For eksempel bruger Arduino Due en ARM Cortex-M3-processor.
Svar
Arduino er virkelig et almindeligt sæt kode, der gør ved hjælp af dev-kortene, de sælger, er tilgængelige for en bred vifte af brugerbaser.
Arduino er dybest set en IDE, der bruger C / C ++ -sprog og et sæt klasser, der kan tilpasses almindeligt sæt hardware, overvejende Atmel og for det meste AVR, selvom Arduino-kortene, som folk allerede har nævnt, bliver mere og mere magtfulde. Men det er forbløffende, hvor meget du kan gøre med ATmega328p.
Du behøver ikke bruge Arduino IDE til at programmere dit board og faktisk har jeg en tendens til at bruge Atmel Studio selv eller Notepad ++. Du kan få et plug-in til Atmel Studio 6.2 og derover, der giver dig mulighed for at oprette skitser og uploade dem til de fleste Arduino-kort.