Ich arbeite mit einem AT91SAM9261 und Eclipse, GCC. Nun möchte ich float Werte im Hyperterminal anzeigen und habe dazu versucht mit sprintf meine float Werte in einen string zu wandeln und dann anzuzeigen. Mit integer Werten funktioniert dies auch nur mit float nicht. Habe gelesen, dass man dazu etwas im makefile hinzufügen muss, aber was? Kann mir jemand weiterhelfen? Danke!
so gehts, wenn man den gcc im AVR-Studio hat. Aber die entsprechenden Schalter sind ja für den gcc überall gleich. Nur die Aktivierung ist anders. Sprich: Ich hab keine Ahnung, wo du im Eclipse die entsprechenden Einträge machen musst, könnte dir aber sagen was rein müsste :-) http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_beim_WinAVR_mit_AVR-Studio
Die Einstellungen finde ich bei eclipse eben nicht, das ist das Problem. Kann ich diese Einstellungen nicht im Makefile selber eintragen?
Matze schrieb: > Die Einstellungen finde ich bei eclipse eben nicht, das ist das Problem. > Kann ich diese Einstellungen nicht im Makefile selber eintragen? Sicher kannst du. Beim Avr-Studio landen diese Einstellungen ja ebenfalls im Makefile. Nur dass mir halt AVR-Studio praktisch einen GUI Zugang zu einzelnen Teilen des Makefiles gibt. Wie das bei Eclipse funktioniert weiß ich allerdings nicht. Aber vielleicht sind ja auch in dem FAQ Artikel genügend und vor allen Dingen die richtigen Buzz-Words enthalten, dass sich ein Googeln danach mit dem Zusatz "Eclipse" lohnt.
Karl heinz Buchegger schrieb: > Aber vielleicht sind ja auch in dem FAQ Artikel genügend und vor allen > Dingen die richtigen Buzz-Words enthalten, dass sich ein Googeln danach > mit dem Zusatz "Eclipse" lohnt. Bingo http://www.dingeldein-online.de/basteln/avr.html nach "libprintf" auf dieser Site suchen
(guck dir mal "hterm" an. besser als hyperterminal)
sieht gut aus, leider gibt es bei mir unter settings kein tool settings. das ganze ist aber auch für den avr, wahrscheinlich geht es deswegen nicht. ich müsste nur wissen was genau in dem makefile stehen müsste.
Matze schrieb: > sieht gut aus, leider gibt es bei mir unter settings kein tool settings. > das ganze ist aber auch für den avr, wahrscheinlich geht es deswegen > nicht. > ich müsste nur wissen was genau in dem makefile stehen müsste. Tja, dann würde ich als Google Begriff mal libprintf_flt + makefile vorschlagen. Wäre zumindest für mich naheliegend
ich habe folgendes gefunden und im makefile hinzugefügt: LDFLAGS += $(PRINTF_LIB) $(MATH_LIB) PRINTF_LIB = $(PRINTF_LIB_FLOAT) PRINTF_LIB_FLOAT = -Wl,-u,vfprintf -lprintf_flt MATH_LIB = -lm nun sagt er beim compilieren allerdings dass er lprint_flt nicht finden kann. die müsste doch dann zu yagarto gehören, oder?
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.