Forum: Compiler & IDEs Neuling: C-Programmierung ATMega16+Pollin-Board


von bounceboy (Gast)


Lesenswert?

Hallo,

habe mir das Pollin-Board mitsamt einem ATMega16 besorgt und will hier 
mal ein paar erste Schritte in die C-Programmierung von Mikrocontrollern 
wagen. Kann mir jemand ein empfehlenswertes kostenloses Programm zum 
Compilen und Flashen der Software (evt. Terminal) raten (am besten mit 
Download-Link). Hab an meinem Laptop leider nur noch USB und hab mir 
daher nen Seriell-Wandler besorgt mit dem ich das ganze nun über die 
vorhandene RS232 programmieren will? Brauch ich da noch nen Bootloader 
und gibt es da schon was empfehlenswertes und wie krieg ich das Ding das 
erste mal auf den Controller?
Sorry für die dummen Fragen, bin aber ein Greenhorn was das betrifft!
Vielen Dank für Eure Tipps!

von ... .. (docean) Benutzerseite


Lesenswert?

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

und sonst ein Handbuch vom Board ist zum lesen da nicht nur zum weglegen 
(gibts als Download bei Pollin)

von Εrnst B. (ernst)


Lesenswert?

bounceboy wrote:
> Kann mir jemand ein empfehlenswertes kostenloses Programm zum
> Compilen und Flashen der Software (evt. Terminal) raten (am besten mit
> Download-Link).

AVR-GCC-Tutorial

> Hab an meinem Laptop leider nur noch USB und hab mir
> daher nen Seriell-Wandler besorgt mit dem ich das ganze nun über die
> vorhandene RS232 programmieren will?

Geht nicht (richtig). Der auf dem Board eingebaute Programmer ist von 
der billigen Sorte ohne "Eigenintelligenz", der geht am USB->RS232 
Wandler nur mit viel Glück, und wenn, dann schleichend langsam.

> Brauch ich da noch nen Bootloader
> und gibt es da schon was empfehlenswertes und wie krieg ich das Ding das
> erste mal auf den Controller?

Bootloader geht über USB->RS232 Wandler. Zum Bootloader-Programmieren 
halt mal einen Rechner mit echtem RS232 Finden/Leihen...

von Stefan B. (stefan) Benutzerseite


Lesenswert?

bounceboy wrote:

> habe mir das Pollin-Board mitsamt einem ATMega16 besorgt und will hier
> mal ein paar erste Schritte in die C-Programmierung von Mikrocontrollern
> wagen.

Willkommen im Club!

> Kann mir jemand ein empfehlenswertes kostenloses Programm zum
> Compilen und Flashen der Software (evt. Terminal) raten (am besten mit
> Download-Link).

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

> Hab an meinem Laptop leider nur noch USB und hab mir
> daher nen Seriell-Wandler besorgt mit dem ich das ganze nun über die
> vorhandene RS232 programmieren will? Brauch ich da noch nen Bootloader
> und gibt es da schon was empfehlenswertes und wie krieg ich das Ding das
> erste mal auf den Controller?

USB nach Seriell-Wandler kannst du vergessen, um einen jungfräulichen 
AVR zu flashen. Erst wenn ein Bootloader im AVR drin ist, kann ein USB 
nach Seriell-Wandler taugen.

Zum ersten Flashen also einen AVR-ISP-Programmer mit USB Anschluss 
beschaffen.

Oder für eine Kiste Bier einen alten 486er Laptop/Rechner mit echter 
serieller Schnittstelle vom "Wertstoffhof". Windows 98SE reicht als OS 
und AVRDUDE als Flashprogramm. Ist auch später nützlich als Terminal.

von unbedarfter_no1 (Gast)


Lesenswert?


von Stefan B. (stefan) Benutzerseite


Lesenswert?

unbedarfter_no1 wrote:

> vielleicht sowas?
> http://www.embedded-projects.net/index.php?page_id=135

Vielleicht sowas. Allerdings ist das ein Bausatz und ich weiss nicht, ob 
der AVR darauf schon programmiert ist. Ei und Henne, weisst du?

EDIT 1: In der Aufbauanleitung steht:

"Nun muss das letzte Mal mit einem externen Programmierer der ATMega32 
auf der usbprog Platine programmiert werden."

EDIT 2: Bist du unbedarfter_no1 der gleiche wie bounceboy?

von Björn R. (sushi)


Lesenswert?

Also ich hab dieses Teil hier:
http://www.myavr.de/shop/article.php?artDataID=36
Und der funktioniert wunderbar...
Da ist aber wenn ich das richtig mitgekriegt habe auch "nur" ein 
USB=>RS232 Converter drauf. Allerdings sehe ich da noch einen ATMega8, 
wenn ich richtig hingucke...
Man muss nur im Gerätemanager einmal den Com-Port auf irgendwas zwischen 
1 und 4 stellen...

LG, Björn

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Korrekt, dieser mysmartusb AVR-ISP Programmer ist bereits fertig 
aufgebaut und der Atmega8 darauf ist bereits programmiert

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.