Mindig azt hittem, hogy az Arduino mikrokontroller platform, de a tényleges mikrovezérlő egy AVM chip, amelyet Atmel készített, vagy valami hasonló, amelyet valaki más készített egy RISC ISA-n, és az Arduino-t általában az egész áramköri lapra utalják, amelyet ez az AVR-chip működtet. Megértésem helyes?
Mi a különbség / kapcsolat az Arduino és az AVR között?
Válasz
Az Arduino egy prototiping tábla, és az “Arduino” kifejezést arra is használják, hogy utaljanak a PC oldalán található IDE-re és könyvtárra. , és annak minden ökoszisztémája. Az AVR a hivatalos 8 bites táblákban és szinte az összes klónban használt mikrovezérlő chip architektúrája (amelyet az atmel fejlesztett ki). A leggyakrabban használt Arduino UNO és 2009 az AtMega328P chipet használja.
Sokszor Arduino-t használják ötletek, érzékelők és áramkörök gyors tesztelésére, majd az AtMega chip köré különálló kártyát építenek. , mivel az Arduino tábla 1/10-be került, a szalaglapra vagy az egyedi NYÁK-ra forrasztott ciurcuit sokkal használhatóbb, és bizonyos szempontból optimalizálható, például az energia kihasználtsága, a foglalt hely, a nagy áram / feszültség stb.
A legújabb és legfejlettebb arduino táblák különböző chipeket használnak, nagyon eltérő architektúrával; az arduino yun SAM-ot és egy klasszikus AVR-t, az ARM használatát (ugyanazt az architektúrát használja, amelyet sok okostelefon használ), a galileo x86-ot használ (mint egy klasszikus többmagos előtti CPU)
Válasz
Az Arduino egy olyan AVR processzor, amely speciális kódot futtat, amely lehetővé teszi az Arduino környezet használatát.
Az AVR-eket maguk is használhatják egyesek további támogató alkatrészek.
Az Arduino az AVR (chip) és a breadboard kombinációja.
Az AVR egyetlen chip, és panelt igényelne.
Megjegyzések
- Megjegyzendő, hogy az Arduino környezetet számos AVR chiphez használhatod különösebb kód nélkül. Az egyetlen extra dolog, amire szükséged van, egy AVR programozó, ami 40 USD lehet , hivatalos Atmel, 5 dolláros USPASP programozó, vagy akár egy másik Arduino, amely az ArduinoISP vázlatot futtatja.
Válasz
Az Arduino egy nyílt forráskódú hardver- és szoftverspecifikáció, eredetileg diákok platformjaként készült. Vannak „hivatalos” Arduino táblák, amelyeket egy olasz cég készített, de mivel nyílt forrásból származnak, rengeteg jó változat létezik más forrásokból is.
Az AVR hivatkozik az Atmel által gyártott és az eredeti tervekben használt MCU-k sorához.
Válasz
Az Arduino eszközei és ökoszisztémája támogatják a többi processzort nemcsak az Atmel AVR chipek. Például az Arduino Due egy ARM Cortex-M3 processzort használ.
Válasz
Az Arduino valóban egy általános kódkészlet, amely az általuk forgalmazott fejlesztői táblák használatával a felhasználók széles skálája számára elérhetőek.
Az Arduino alapvetően egy IDE, amely a C / C ++ nyelvet és osztályok készletét használja, amelyek alkalmazkodnak a közös hardverkészlethez, főleg Atmel és többnyire AVR, bár ahogy az emberek már említették, az Arduino táblák egyre erősebbek. De elképesztő, hogy mennyit tehet az ATmega328p-vel.
Nem kell az Arduino IDE-t használni a tábla programozásához, sőt, általában én magam használom az Atmel Stúdiót vagy a Notepad ++ programot. egy plug-in az Atmel Studio 6.2 és újabb verzióihoz, amely lehetővé teszi vázlatok készítését és feltöltését a legtöbb Arduino táblára.