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
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)
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..
ich kann auch in mein Verzeichnis gehen in dos umgebung und gcc starten hat den selben effekt..
>> (Ä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
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.
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
Hallole Ich habe dies vor mit dem AVR Studio 4.0 um den Atmega 128 zu programmieren. Weist Du ob dies geht? Welchen C Compiler hast Du benutzt?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.