Arduino vs "nackem" atmega

Gast #2837114
Lesenswert?

Hallo.

Die Arduino Boards verwenden ja alle atmega Prozessoren.
Und es ist möglich, auf bestimmte Mega Prozessoren den Arduino 
Bootloader aufzuspielen, und sein eigenes Bauen. Soviel hab ich schon 
gelesen.

Doch was ist der Unterschied zwischen Arduino und einem nackten AVR?

Gibt es große Unterschiede in der Programmierung / Handhabung?

Und: Kann man den Bootloader auch auf atmega Typen aufspielen, die nicht 
bei Arduino Bords benutzt werden? Also nen echtes "custom board" machen?
#2837293
Lesenswert?

Matthias schrieb:
> Und: Kann man den Bootloader auch auf atmega Typen aufspielen, die
> nicht bei Arduino Bords benutzt werden?
Nein.

> Und es ist möglich, auf bestimmte Mega Prozessoren den Arduino
> Bootloader aufzuspielen, und sein eigenes Bauen.
Ja kannst du. Aber dazu brauchst du einen ISP-Programmer.

> Doch was ist der Unterschied zwischen Arduino und einem nackten AVR?
Auf einem Arduino läuft ein Programm. Mindestens eins, nämlich der 
Bootloader. Damit kann er sich dann selbst flashen. Ein nagelneuer 
Controller ist "leer" und macht gar nichts. Nichtmal Unsinn.
> Gibt es große Unterschiede in der Programmierung / Handhabung?
Richtige Controller programmiert man in C. Die Harten machen das in 
Assembler. Das ist für Bastler und Profis gleichermassen. Zum 
programmieren brauchst du einen ISP-Programmer.

Arduinos programmiert man mit Arduino-Gedöns. Das ist für 
Frauenversteher.

mfg.
#3335122
Lesenswert?

Hallo Matthias

Matthias schrieb:
> Und: Kann man den Bootloader auch auf atmega Typen aufspielen, die nicht
> bei Arduino Bords benutzt werden? Also nen echtes "custom board" machen?

Seh mal hier: http://matrixstorm.com/avr/tinyusbboard/
Den Bootloader gibts fuer verschiedenste AVR-Typen (Auf Wunsch kann ich 
dir auch einen fuer den ATmega1024p senden.) - auch die, bei denen es 
nicht unbedingt native Arduino-Boards gibt.
Eingestellt wird das ganze ueber die boards.txt, wo der Arduino IDE dann 
die technischen Einzelheiten hinterlegt werden.
( http://matrixstorm.com/avr/tinyusbboard/#arduino )

MfG Stephan
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.