Was ist AVR Arduino

Gast #2916335
Lesenswert?

hallo,
man möge mir die Frage verzeihen aber wo liegt den Unterschied zwischen 
einem Arduino-Board und einer "hundsgewöhnlichen" Platine mit AVR-µC?

Welchen Vorteil hole ich mir bei einem Arduino-Board ein? ich kann doch 
genau so gut einen AVR auf eine Fräßplatine setzten und den dann 
Programmieren?

Liegt der Unterschied darin, dass Arduino kein JTAG-Programmer benötigt?
#2916342
Lesenswert?

Klaus schrieb:
> hallo,
> man möge mir die Frage verzeihen aber wo liegt den Unterschied zwischen
> einem Arduino-Board und einer "hundsgewöhnlichen" Platine mit AVR-µC?

Arduino ist ein System aus Platine und darauf abgestimmter Library.

> Welchen Vorteil hole ich mir bei einem Arduino-Board ein? ich kann doch
> genau so gut einen AVR auf eine Fräßplatine setzten und den dann
> Programmieren?

Natürlich.

> Liegt der Unterschied darin, dass Arduino kein JTAG-Programmer benötigt?

Arduinos haben einen Bootloader an Bord. Ein Arduino Board steckst du 
per USB an den PC an und kannst es programmieren.
Gast #2916343
Lesenswert?

Klaus schrieb:
> man möge mir die Frage verzeihen aber wo liegt den Unterschied zwischen
> einem Arduino-Board und einer "hundsgewöhnlichen" Platine mit AVR-µC?

Ein Arduino Board ist kompatibel zu einem Referenz-Design und der darauf 
gesetzte AVR hat einen Bootloader drauf gebrannt. Der ermöglicht es, den 
Chip via UART (bzw. die USB Bridge daran) zu programmieren.
Gast #2916395
Lesenswert?

alles klar, Danke!

hab mir überlegt ob das etwas für mich wäre. Wenn man den 
JTAG-Programmer aber schon hat bietet die Ardunio-Plattform aus meiner 
Sicht keine Vorteile. In die mitgelieferte IDE müsste ich mich auch 
einarbeiten, da bleibe ich bei eclipse, JTAG und Fräsplatinen.
#2916417
Lesenswert?

Klaus schrieb:
> Wenn man den
> JTAG-Programmer aber schon hat bietet die Ardunio-Plattform aus meiner
> Sicht keine Vorteile.

Wenn man jetzt das Entwickeln mit Debugger-Unterstützung gewohnt ist 
sogar nur Nachteil, oder?

> da bleibe ich bei ... Fräsplatinen.

Keine Ahnung wie es da aussieht, aber wenn an den Arduino-Boards die 
JTAG-Schnittstelle rausgeführt wird kann man die Hardware ja trotzdem 
nehmen wenn man möchte.
An den Bootloader + Programmiersprache ist man ja nicht gebunden.
Gast #2916452
Lesenswert?

Also zumindest an den grösseren Arduinos ist die ISP Schnittstelle 
vorhanden (6Pin Format). Wenn man bedenkt, dass ein Mega2650 Arduino im 
Bundle mit dem Ethernet-Shield bei Ebay aus HK knapp um die 24 EUR 
kostet, dann spricht eigentlich nichts dagegen einen Arduino zu nehmen, 
selbst wenn man die Arduino Entwicklungsumgebung und Libraries nicht 
benutzen will...
#2916969
Lesenswert?

Klaus schrieb:
> man möge mir die Frage verzeihen aber wo liegt den Unterschied zwischen
> einem Arduino-Board und einer "hundsgewöhnlichen" Platine mit AVR-µC?

In Kurzform:

1. Arduino-Boards kannst Du wahlweise auch mit der Arduino-Software 
programmieren. Diese wendet sich speziell an Einsteiger.

2. Für Arduino gibt es diverse Erweiterungs-Hardware in Form von 
"Shields", die einfach auf das Arduino-Board aufgesteckt werden. Da 
Arduino-Boards auf einem Open-Hardware Konzept basieren, gibt es die 
steckbaren Erweiterungs-Shields nicht nur von den Arduino-Machern, 
sondern auch von diversen Drittanbietern.

3. Mit Arduino-Boards und der Arduino-Software wird es schwierig, wenn 
das Zielsystem nicht auf 8 oder 16 MHz Systemtakt laufen soll (weil die 
Arduino-Software von Haus aus nur Boards mit dieser Taktrate 
unterstützt).

4. Wenn Du die Arduino-Sofware nicht verwendest, ist ein Arduino-Board 
auch einfach nur eine ""hundsgewöhnliche Platine mit AVR-µC", auf der 
ein LED-Blinkprogramm vorinstalliert ist.
#2916978
Lesenswert?

Karl Heinz Buchegger schrieb:
> Klaus schrieb:
>> hallo,
>> man möge mir die Frage verzeihen aber wo liegt den Unterschied zwischen
>> einem Arduino-Board und einer "hundsgewöhnlichen" Platine mit AVR-µC?
>
> Arduino ist ein System aus Platine und darauf abgestimmter Library.
>
>> Welchen Vorteil hole ich mir bei einem Arduino-Board ein? ich kann doch
>> genau so gut einen AVR auf eine Fräßplatine setzten und den dann
>> Programmieren?
>
> Natürlich.
>
>> Liegt der Unterschied darin, dass Arduino kein JTAG-Programmer benötigt?
>
> Arduinos haben einen Bootloader an Bord. Ein Arduino Board steckst du
> per USB an den PC an und kannst es programmieren.

Da ist auch nix mit JTAG, zumindest nicht auf dem UNO. Da ist ein ATmega 
328p drauf.
Du kannst ihn direkt aus der IDE Über USB uploaden oder auch über ISP.
Der Vorteil, gerade der Nano, steckste eben aufs Steckbrett und  kannst 
mal eben was testen. Das alles über USB.

Gruß
Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren