float einschalten

Moderator Persönliche Seite #3333832
Lesenswert?
• ▲
▼
Karl Heinz Buchegger schrieb:
> Wie das bei der arm Version ist, weiß ich nicht.

Normalerweise ist das bei ARM die Voreinstellung der newlib.  Es gibt
dann abgespeckte Versionen, die jeweils ein "i" vorangestellt haben
(also iprintf() statt printf() etc.).

Aber: soweit ich weiß, ist die Version, die Atmel zusammen mit dem
Atmel Studio vertreibt, per Compiletime-Option auf "kein Float in
stdio" voreingestellt worden.  Dagegen hilft dann natürlich nichts
außer dem Selbstcompilieren einer entsprechenden newlib (oder dem
Installieren einer Toolchain wie Yagarto).
Gast #3333846
Lesenswert?
• ▲
▼
Ich weiß nicht ob ich yagarto haben will. Ich hab mal Netbeans für PIC18 
ausprobiert, das hat ganz schön geschwächt. Hab hier Atmel Studio mit 
Intellisense und anderen Leckereien die schnell und fehlerfrei ohne 
Gedöns funktionieren.
Aber wir wollen jetzt nicht vom Thread abkommen.
Wenn niemand ne Idee hat werd Ich halt mal selber probieren.
Moderator Persönliche Seite #3333872
Lesenswert?
• ▲
▼
default user schrieb:
> Hab hier Atmel Studio mit Intellisense und anderen Leckereien die
> schnell und fehlerfrei ohne Gedöns funktionieren.

Außer, dass dir Atmel halt das FP-stdio vorenthalten hat.

"fehlerfrei" kann man das natürlich trotzdem noch nennen, denn es ist
ja offenbar deren volle Absicht.

Warum du Yagarto mit Netbeans für PIC18 vergleichst, ist nicht klar.
Äpfel mit Schraubenziehern verglichen?

> Wenn niemand ne Idee hat werd Ich halt mal selber probieren.

Reicht dir denn die Aussage, dass es einfach bei Atmel Studio's
mitgelieferter Newlib-Version nicht dabei ist, nicht als "Idee"?

Mach doch bei denen ein Support-Ticket auf dafür.
Gast #3333918
Lesenswert?
• ▲
▼
>Scheinbar haben sie mittlerweile eine Version mit FP-printf:
Tausend Dank!

Ich werd's gleich mal probieren. Hab gerade mit dtostrf experimentiert 
aber da scheint's wohl in der ASF verschiedene stdlib.h Versionen zu 
geben, in der einen ist es drin, in der anderen nicht...



73

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.