Vždy jsem si myslel, že Arduino je platforma mikrokontroléru, ale skutečný mikrokontrolér je čip AVR od společnosti Atmel nebo něco podobného od někoho jiného na základě na RISC ISA a Arduino se obvykle používá k označení celé desky s obvody napájené tímto čipem AVR. Je moje chápání správné?
Jaký je rozdíl / vztah mezi Arduino a AVR?
Odpověď
Arduino je prototipingová deska a také termín „Arduino“ se používá k označení IDE a knihovny na straně PC a celý jeho ekosystém. AVR je architektura (vyvinutá společností atmel) čipu mikrokontroléru používaného na všech oficiálních 8bitových deskách a téměř na všech klonech. Arduino UNO a 2009, nejpoužívanější, používají čip AtMega328P.
Arduino se často používá k rychlému testování nějakého nápadu, senzoru a obvodů, poté je kolem čipu AtMega postavena samostatná deska , protože to stojí 1/10 desky Arduino, pájené ciurcuit na stripboardu nebo na vlastní desce plošných spojů jsou opravitelnější a lze je optimalizovat z nějakého hlediska, jako je využití energie, obsazené místo, vysoký proud / napětí atd.
Nejnovější a pokročilá deska arduino používá jiný čip s velmi odlišnou architekturou; arduino yun používá SAM plus klasický AVR, náležité použití ARM (stejná architektura používaná mnoha smartphony), galileo používá x86 (jako klasický pre-multicore cpu)
Odpověď
Arduino je procesor AVR se speciálním kódem, který vám umožní používat prostředí Arduino.
AVR mohou být použity sami s některými další podpůrné komponenty.
Arduino je kombinací jak AVR (čipu), tak nepájivého pole.
AVR je jediný čip a vyžadoval by nepájivé pole.
Komentáře
- Pro záznam můžete použít prostředí Arduino pro mnoho čipů AVR bez zvláštního kódu. Jedinou další věcí, kterou potřebujete, je programátor AVR, který může být $ 40 , oficiální Atmel, programátor $ 5 USPASP, nebo dokonce jiné Arduino, na kterém běží skica ArduinoISP.
Odpověď
Arduino je sada hardwarových a softwarových specifikací open-source, původně koncipovaná jako platforma pro studenty. Existují „oficiální“ desky Arduino vyrobené italskou společností, ale jelikož mají otevřený zdroj, existuje spousta dobrých variant z jiných zdrojů.
AVR odkazuje do řady MCU vyráběných společností Atmel a používaných v originálních designech.
Odpověď
Nástroje a ekosystém Arduino podporují další procesory než jen čipy Atmel AVR. Například Arduino Due používá procesor ARM Cortex-M3.
Odpověď
Arduino je opravdu běžná sada kódu, která vytváří pomocí dev desek, které prodávají, jsou přístupné širokému spektru uživatelských základen.
Arduino je v podstatě IDE, které používá jazyk C / C ++ a sadu tříd, které jsou přizpůsobitelné běžné sadě hardwaru, převážně Atmel a většinou AVR, ačkoli jak již lidé zmínili, desky Arduino jsou stále výkonnější. Ale je úžasné, kolik toho můžete s ATmega328p dělat.
K programování vaší desky nemusíte používat IDE Arduino a ve skutečnosti mám tendenci používat Atmel Studio sám nebo Notepad ++. Můžete získat zásuvný modul pro Atmel Studio 6.2 a vyšší, který vám umožňuje vytvářet náčrty a nahrávat je na většinu desek Arduino.