Ich hatte immer gedacht, Arduino sei eine Mikrocontroller-Plattform, aber der eigentliche Mikrocontroller ist ein AVR-Chip von Atmel oder etwas Ähnliches von jemand anderem Auf einem RISC ISA wird Arduino normalerweise verwendet, um sich auf die gesamte Leiterplatte zu beziehen, die von diesem AVR-Chip gespeist wird. Ist mein Verständnis korrekt?
Was ist der Unterschied / die Beziehung zwischen Arduino und AVR?
Antwort
Arduino ist eine Prototiping-Karte, und der Begriff „Arduino“ bezieht sich auf die IDE und die Bibliothek auf der PC-Seite und sein gesamtes Ökosystem. AVR ist die Architektur (entwickelt von atmel) des Mikrocontroller-Chips, der in allen offiziellen 8-Bit-Boards und fast allen Klonen verwendet wird. Arduino UNO und 2009, die am häufigsten verwendeten, verwenden den AtMega328P-Chip.
Oft wird Arduino verwendet, um Ideen, Sensoren und Schaltkreise schnell zu testen. Anschließend wird eine eigenständige Platine um den AtMega-Chip herum aufgebaut Da es 1/10 der Arduino-Platine kostet, sind gelötete Schaltkreise auf einem Stripboard oder auf einer benutzerdefinierten Platine zuverlässiger und können unter bestimmten Gesichtspunkten optimiert werden, z. B. Stromauslastung, Platzbedarf, hoher Strom / Spannung usw.
Neueste und fortschrittlichste Arduino-Platinen verwenden unterschiedliche Chips mit sehr unterschiedlicher Architektur. Das Arduino Yun verwendet ein SAM plus einen klassischen AVR, das gebührende ARM (dieselbe Architektur, die von vielen Smartphones verwendet wird), das Galileo ein x86 (wie eine klassische Pre-Multicore-CPU)
Antwort
Der Arduino ist ein AVR-Prozessor, auf dem spezieller Code ausgeführt wird, mit dem Sie die Arduino-Umgebung verwenden können.
AVRs können mit einigen von ihnen selbst verwendet werden zusätzliche unterstützende Komponenten.
Arduino ist eine Kombination aus AVR (Chip) und Steckbrett.
AVR ist ein einzelner Chip und würde ein Steckbrett erfordern.
Kommentare
- Für die Aufzeichnung können Sie die Arduino-Umgebung für viele AVR-Chips ohne speziellen Code verwenden. Das einzige zusätzliche, was Sie benötigen, ist ein AVR-Programmierer, der 40 US-Dollar kosten kann , offizieller Atmel oder ein 5-Dollar-USPASP-Programmierer oder sogar ein anderer Arduino, der die ArduinoISP-Skizze ausführt.
Antwort
Arduino ist eine Reihe von Open-Source-Hardware- und Softwarespezifikationen. ursprünglich als Studentenplattform konzipiert. Es gibt „offizielle“ Arduino-Boards, die von einem italienischen Unternehmen hergestellt wurden, aber da es sich um Open-Source-Boards handelt, gibt es viele gute Varianten aus anderen Quellen.
AVR verweist Die von Atmel hergestellten und in den Originaldesigns verwendeten MCUs.
Antwort
Die Arduino-Tools und das Ökosystem unterstützen andere Prozessoren als nur Atmel AVR-Chips. Zum Beispiel verwendet der Arduino Due einen ARM Cortex-M3-Prozessor.
Antwort
Arduino ist wirklich ein allgemeiner Satz von Code, der erstellt wird
Arduino ist im Grunde eine IDE, die die C / C ++ – Sprache und eine Reihe von Klassen verwendet, die an gängige Hardwaresätze angepasst werden können, vorwiegend Atmel und Meistens AVR, obwohl, wie bereits erwähnt, die Arduino-Boards immer leistungsfähiger werden. Aber es ist erstaunlich, wie viel Sie mit dem ATmega328p tun können.
Sie müssen die Arduino IDE nicht zum Programmieren Ihres Boards verwenden, und tatsächlich verwende ich Atmel Studio selbst oder Notepad ++ Ein Plug-In für Atmel Studio 6.2 und höher, mit dem Sie Skizzen erstellen und auf die meisten Arduino-Boards hochladen können.