AVR Studio

Gast #50356
Hallo zusammen,
bin langsam am verzeifeln, was man alles für Hürden bewältigen muss bis
es erstmal losgehen kann, also meine Frage

Ich arbeite (wieder so ein Anfänger) seit kurzem mit dem AVRStudio 3.56
und schreibe dort meine kleinen C Programmchen für den ATmega32.
Leider kann ich nicht debuggen (single step) oder einzelne
Funktionsaufrufe funktionieren nicht, z.B printf("hello world");
wird nicht angezeigt obwohl ich stdio.h und io.h eingebunden habe..
(Äh.. und auf welchen Window müsste dann das Hello world erscheinen?)

Danke, für die Unterstützung eines nervigen Anfängers...

Peter
Gast
C-Programme in AVR-Studio schreiben? Ja, schreiben kann man sie, aber
nicht compilieren, das wäre mir zumindest neu.
Dazu braucht man einen C-Compiler, dann kann man mit AVR-Studio auch
C-Code debuggen (COFF-Format)
Gast
hallo,
ja bei mit ist das file gcc.bat eingebunden, tut mir leid das ich nur
darüber sehr wenig weiß, aber ich habs selbst nicht installiert,
sondern die oberflächen so bekommen..
Gast
>> (Äh.. und auf welchen Window müsste dann das Hello world erscheinen?

Bin zwar kein C-Programmierer, aber ich würde mal tippen "auf dem am
AVR angeschlossenen Display". Der Compiler erstellt doch Maschinencode
für den AVR und dort wird er auch ausgeführt. Also kann das Programm
auch nur Peripherie ansteuern, die direkt am AVR angeschlossen ist.
Aber da der Compiler schlecht wissen kann, an welchen Pins Du das
Display angeschlossen hast und was das für ein Display ist, wirst Du
wohl noch ein paar zusätzliche Angaben machen müssen - falls das
überhaupt so einfach geht.

Einzelschrittbetrieb / Debugging geht mit dem 3.56 und AVRGCC, habe ich
selbst mal ausprobiert. Weiß aus dem Kopf nicht mehr wie, aber es gibt
dazu eine detailierte Anleitung im Internet (vielleicht auch hier in
der GCC-Ecke?).

Gruß, Frank
Gast
Hallo Frank,

Danke erst mal, du hast recht es geht das Debugging, hab es selbst
schon in Assembler im AVRStudio gemacht. Aber seit ich jetzt nicht mehr
mit dem Assembler arbeitet sondern in C programmiere kann ich in der
Menüleiste fast nichts mehr anwählen und somit auch
einzelschrittbetrieb usw... nicht nutzen (allg. ich bekomm den
Simulator nicht zum laufen oder weis nicht wie man ihn startet...)
Bei assembler war von anfang an alles in dem Menüs anwählbar...

Keine Ahnung was jetzt anders ist.
Gast
Hallo Peter,

es geht definitiv auch mit dem GCC-Compiler. Der Clou lag in diesen
Batch-Dateien. Man mußte nach dem Compilierungslauf noch ein weiteres
Tool starten, welches die Compiler-Ausgabe für den Simulator
aufbereitet. Leider kann ich mich aber nicht mehr an Details erinnern.
Wirf doch mal einen Blick auf http://www.avrfreaks.net/. Im Bereich
AVRGCC sollte sich die Beschreibung noch finden lassen. Titel war
irgendetwas mit "Beginners Guide" oder so.

Gruß, Frank

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.