Frage

Ich habe vor kurzem in Hardware Programmierung interessiert, aber ich habe noch nicht begonnen.

Ich habe einige der Suche arbeiten, und haben eine vage Vorstellung:

  

Arduino ist eine Kombination aus Chip   und Steckbrett.

     

AVR ist ein Single-Chip, und braucht eine kaufen   Steckbrett, um loszulegen.

Ist diese Aussage wahr oder falsch?

War es hilfreich?

Lösung

AVR ist nur eine integrierte Schaltung Mikrochip, hergestellt von Atmel. Es sieht etwa so aus: alt text

Obwohl sie selbst verwendet werden, dauert es ein wenig Hardware Erfahrung und einige Support-Komponenten.

Der Arduino ist ein AVR-Prozessor spezielle Code ausgeführt wird, dass Sie die Arduino-Umgebung verwenden kann Code leicht zu programmieren und laden. Alles, was Sie brauchen, ist ein USB-Kabel mit ihm zu programmieren und zu kommunizieren. Es sieht etwa so aus:


(Quelle: mitchellpage.com. au )

Ein Steckbrett sieht technisch so, und kann in Dinge zu tun, mit einem Arduino hilfreich sein. Es ist nicht unbedingt für beide Lösung benötigt, aber es ist nützlich.

alt text

Wenn Sie diese Art von Fragen zu stellen, sollten Sie die Arduino-Tutorials unter adafruit . Sie sind sehr einfach und lernen Sie, was Sie wissen müssen, um loszulegen.

Andere Tipps

AVR ist eine Prozessorarchitektur. Es ist ein Design, wie der Prozessor wie x86 und ARM arbeiten sollte. Atmel vertreibt Hardware, die die AVR-Architektur in 8- hat, 16- und 32-Bit-Architekturen durch Produkte wie ATTiny, ATMEGA etc.

Arduino verkauft Boards für Bastler gedacht, etwas zusammen zu stellen schnell und mit wenig Wissen über die zugrunde liegende Hardware. Diese Platten haben in der Regel ATmegas in ihnen.

Wenn Sie an dieser „Hardware“ Ebene Programmierung vertraut sind, würde ich vorschlagen, ein Arduino-Board zu kaufen. Sie bekommen viel für Ihr Geld, da Sie Brettchen nicht kaufen müssen, Programmierer, Netzteile, usw. und es ist viel einfacher arbeiten mit den meisten der Hardware auf die Platine gelötet wird.

AVR ist ein Mikrocontroller der ATMEL Familie, verwendet in Arduino. ARM ist ein Mikroprozessor. Die meisten der Arduino Boards sind mit AVR-Controllern. Vor kurzem hat Arduino Due wurde ins Leben gerufen, die auf Basis von ARM-Prozessor ist. Hoffe, das ist genug, um klar-out Dinge zwischen AVR, ARM, Arduino ( '')

Um eine Analogie zu verwenden, ist Arduino wie ein Software-Framework und die AVR MCU ist wie eine Programmiersprache.

Was Sie gesagt haben, ist richtig - der AVR die Familie des Chips auf dem Arduino verwendet wird. Es gibt eine ganze Reihe von 8bit AVRs mit verschiedenen Flash / ram / Peripherie / Pin-Konfigurationen, so wie es eine Reihe von verschiedenen Arduino-Boards sind und Klone.

Doch während Software für den AVR häufig bei der Montage, C oder Grunde entwickelt und verladen auf den Chip einen Hardware-Programmierer verwendet, enthält die Arduino ein Cross-Plattform-IDE (siehe Verarbeitung ) und Laden von Software auf dem Gerät unterstützt nur ein USB-Kabel.

Was bedeutet das alles einkochen zu? Das Arduino kommen Sie in schneller, und Sie werden Ergebnisse sehen schneller (und sie sind immer sehr beliebt in der Hersteller / Bastler Gemeinschaft) - plus die Arduino Sheilds, die in Plug zusätzliche Funktionalität zur Verfügung zu stellen sind ein Bonus. Wie Sie einen Chip, Steckbrett und Programmierer (wohl) gibt Ihnen etwas mehr Leistung und Flexibilität - und Ätzen Ihre eigenen Leiterplatten (optional) ist eine Explosion

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top