Forum: Compiler & IDEs C mit AVR-Studio für Mega8 auf STK500


von Karl (Gast)


Lesenswert?

Hallo zusammen,

ich programmiere im Moment kleinere Sachen für den AVR Mega8 in
Assembler mit AVR-Studio 3.56 auf STK500.

Nun, wo die 'Projekte' etwas wachsen, wird mein eigener Programmcode
schon etwas unübersichtlich, bzw nach ein paar Wochen teilweise schon
schwer nachvollziehbar.
Ich würde nun gerne auf C umsteigen, aber dabei beim AVR-Studio
bleiben. Ich kenne die anderen Tools wie AVR-Dude und GCC zwar nur vom
Lesensagen, aber wenn ich es richtig verstanden habe, muss man dabei
etliche Tools nacheinander ausführen.

Geht das mit AVR-Studio und C und was muss ich tun, damit ich meine
ersten Schritte damit machen kann?

Danke und viele Grüße
Karl

von JojoS (Gast)


Lesenswert?

mit WinAVR sind schon einige GCC Tools und das Programmers Notepad als
IDE zusammengefasst. Damit kann man sofort loslegen, man muss nur ein
Makefile erzeugen was aber mit dem enthaltenen MFile Generator auch
sehr einfach geht. Als Output erhältst du auch ein Hexfile das wieder
mit dem AVRStudio geladen werden kann, aber das ist auch nicht
unbedingt nötig weil man in den Makefile Settings auch die
Einstellungen für den Download machen kann.

von Rahul (Gast)


Lesenswert?

mit den Tools* unter Programmer's Notepad kann man dann auch die
Coff-Files für das AVRStudio erzeugen.

*verschiedengartete Aufrufe des Markfiles

von Manfred (Gast)


Lesenswert?

also eigentlich ganz einfach

1. du nimmst WINAVR
2. Du besorgst dir die avrdude-Version von
http://www.siwawi.arubi.uni-kl.de/avr_projects/index.html#avrdudew32
die verträgt sich auch mit neueren Firmware Versionen des STK500
3. natürlich Code schreiben
4. makefile ein wenig anpassen: µC-Typ, F_CPU und insbesondere die
avrdude-Sektion zB

#---------------- Programming Options (avrdude) ----------------

# Programming hardware: alf avr910 avrisp bascom bsd
# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500
#
# Type: avrdude -c ?
# to get a full listing.
#
AVRDUDE_PROGRAMMER = stk500v2

# com1 = serial port. Use lpt1 to connect to parallel port.
AVRDUDE_PORT = com1

5. ein nettes 'make' macht den Rest für dich und wenn der Programmer
im AVR-Studio nicht gerade auf der Schnittstelle sitzt dann flshed
avrdude auch gleich das Programm (und evtl. EEPROM-Daten) in den µC
6. debuggen? einfach das *.elf File im AVR-Studio laden - klappt
wunderbar, uU muss man ACR-Studio vielleicht noch die Sourcefiles (*.c)
zeigen aber ansonsten geht das reibungslos...


ich hoffe ich habe nichts vergessen, aber so läuft das bei mir...
Grüße

von Manfred (Gast)


Lesenswert?

ohhps und fast was ganz wichtiges vergessen...dazu musst du aber das
AVR-Studio updaten...aktuell irgendwas mit V4.11 Build410 SP3

nochmal Grüße

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.