Datentyp double Atmega8 mit AVR-gcc in AVR Studio

#790911
Michael Korb wrote:
> Beim 8Bit-Prozessor ist es ein 4Byte double (8Bit Exponent und 23Bit
> Mantisse).
Hat nix mit dem Prozessor zu tun, sondern mit dem Compiler. Viele 
Embedded-C-Compiler für 8-Bit-Plattformen unterstützen keine 
64-Bit-Gleitkommazahlen (und double hat im Regelfall 64 Bit, also 8 
Bytes, und damit doppelt so viel {"double precision"} wie float ), 
weshalb double dort genauso behandelt wird wie float , nämlich als 
32-Bit-Wert.

> Weiß eigentlich jemand wie der Datentyp double im AVR-Studio 4.13 genau
> aufgebaut ist
AVRStudio kann mit dem Datentyp double und mit anderen Datentypen 
nichts anfangen. Das kann nur ein C-Compiler, in diesem Fall vermutlich 
der WINAVR (AVR-GCC), der sich in AVRStudio als Plugin einbauen lässt...
#791823
Johannes M. wrote:
> Hat nix mit dem Prozessor zu tun, sondern mit dem Compiler.
Hast recht, ich hatte das schon auf den angegebenen avr-gcc bezogen. Ich 
wollte damit sagen, das die kostenlosen Compiler bei 16/32Bit ARMs 8Byte 
double können.
Ich nehme an da ist der win-avr gemeint, der im Studio intergriert wird.
Die großen Combiler (IAR, Cross) können natürlich 8Byte double. Aber das 
Problem hatte ich ja damals auch schon.
#1022716
Richtig. Macht im Übrigen am Ende bei einer Stelle vor dem Komma ca. 4-5 
Stellen hinter dem Komma, die stimmen, der Rest ist Phantasie. Nunja, 
für die Daten vom eingebauten ADC reichts.

Gruß
Jadeclaw.

(PS: Hinweis: der Originalbeitrag ist mehr als 6 Monate alt.)

Antwort schreiben

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