Arduino Duemilanove / ISP Aschluss

#1676219
Lesenswert?

Hallo,
kennt jemand diese Arduino Board? Da ist ein ATmega168 drauf. Kann ich 
den über die ISP Schnittstelle mit AVR Studio oder WinAVR programmieren, 
also in der normalen C Sprache? Nennt sich dann das Kabel ISP Kabel? Ich 
möchte programmieren lernen und dieses Board wäre nicht schlecht weil 
man da auch diesen vereinfachten C Code nehmen kann
Persönliche Seite #1676241
Lesenswert?

Ich hab ein duemilanove mit einem atmega328 drauf. Das 
Programmieren/Flashen übernimmt das Programm "avrdude", mit -c gibst du 
an, dass auf dem atmega der "arduino" Bootloader installiert ist. Du 
wirst also irgendwas in der Art machen müssen:
1
avrdude -c arduino -p m168 ...

Irgendwo wirst du in deiner IDE Pfad & Parameter für das Brennprogramm 
(avrdude) definieren können/müssen. :)
#1677203
Lesenswert?

Hmm - also irgendwie verstehe ich nur Bahnhof. Du meinst das auf dem 
Controller schon eine Bootloader drauf ist (der nicht Standard ist) und 
deswegen muss ich....? Wenn nicht könnte ich ja einen Controller seperat 
bestellen und den dann auf das Board stecken (ohne diesen Bootloader)

Hab ich das richtig verstanden?
#1678824
Lesenswert?

Meine eigentliche Frage war ob ich dieses Board auch mit z.B. winavr 
programmieren kann, also mit der normalen C Sprache. Ich will 
programmieren lernen und wollte eigentlich ein STK500 kaufen. Das 
Ardumio Duemilanove Board kostet viel weniger und für weitere 35€ 
bekommt man ein Board mit LCD Display
Gast #1679517
Lesenswert?

Die beiden Dinge haben nichts miteinander zu tun:

1) Du erstellst den Binärcode für deinen Mikrocontroller mit deiner 
Lieblingssprache (Assembler, C, Basic usw.).

2) Du bringst den Binärcode auf den Mikrocontroller. Wenn auf dem MC 
bereits ein passender Bootloader ist (das ist bei "Arduino" so), geht es 
auch über die serielle Schnittstelle (die beim Arduino standardmässig 
über USB angekoppelt ist).

Beim Arduino gibt es neben der Hardware auch Software (eine IDE mit 
einer C ähnlichen Sprache). Niemand zwingt dich, diese IDE zu verwenden. 
Ich hab diese IDE noch nie eingesetzt, sondern nutze das 
avr-gcc/avr-libc/avrdude Gespann.
#1680523
Lesenswert?

Ist IST C (im Hintergrund wird auch nur der GCC angeschmissen), mit 
ein paar Makros/Funktionen, damit es für den Anfänger verdaulicher wird 
(zB digitalWrite (pinNo, HIGH/LOW), statt Bitmanipulation am Register). 
Wer will kann immer an den Bits fummeln :-) Ansonsten hat TomH natürlich 
recht.

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