Forum: Mikrocontroller und Digitale Elektronik Floatin - Point und AVR


von Thomas M (Gast)


Lesenswert?

Hi,

wie ist es eigentlich mit den AVR Atmel und dem Floating - Point?
Kann ein ATmega128 gut mit solchen Operatioen umgehen?

Danke!!!

von thkais (Gast)


Lesenswert?

Der Mega-128 kann das genauso gut (oder schlecht), wie jeder andere
Controller.
Möchtest Du eine hohe Genauigkeit, solltest Du Dir überlegen, ob eine
BCD-codierte Floating-Point Behandlung besser ist - ist aber auch
langsamer.
Problem bei Floating-Point ist die Tatsache, daß sich Binär und
Dezimalsystem nun einmal voneinander unterscheiden. Gebräuchlichste
Darstellung ist die binäre. Diese hat den Nachteil, daß einige Zahlen
(z.B. 0,1) nicht richtig dargestellt werden können - zumindest nicht
mit einer endlichen binären Mantisse.
Ist nun die Frage, ob Du Dir das in Assembler antun willst, oder in
einer Hochsprache - bei letzterer hast Du meistens keine
Auswahlmöglichkeit.

von thkais (Gast)


Lesenswert?

Ach so - anmerken möchte ich noch: Der AVR hat keine FPU, d.h. er muß
alles "zu Fuß" erledigen.

von Uwe Nagel (Gast)


Lesenswert?

Es geht, wenn auch nur mit begrenzter Genauigkeit, d.h. es gibt nur den
Typ single und kein double und mit begrenzter Geschwindigkeit.
Ausserdem brauchen die Gleitkomma-Bibliotheken von GCC einiges an
Platz, der aber im mega128 ausreichend vorhanden sein sollte. Im mega8
wirds da schon eher knapp mit dem Platz für die restliche Software.

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
Noch kein Account? Hier anmelden.