C mit AVR-Studio für Mega8 auf STK500

Gast #182680
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
Gast #182681
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.
Gast #182683
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.