avr-gcc und Trigonometrie

OP #679915
Lesenswert?

Hallo zusammen,

hat sich hier schon mal jemand mit der Implementation der 
trigonometrischen Funktionen in der math.h vom avr-gcc auseinander 
gesetzt? Ich habe gerade meinen Synchrondemodulator fertig, bei 16 Bit 
wackelt gerade mal das letzte Bit, das freut mich schon mal sehr. Morgen 
abend möchte ich dann den Rest programmieren und frage mich, ob ich mich 
auf den arctan() verlassen soll oder doch besser andere Wege gehen. 
Look-Up-Table wäre der worst case, wenn dann nur mit Interpolation, aber 
die Funktion interpoliert sich nicht so einfach linear wie ein sin() 
oder sowas.
Moderator Persönliche Seite #680030
Lesenswert?

Die Funktionen sind mal überarbeitet worden und sollten so schlecht
nicht sein.

Mittlerweile gibt es im CVS eine komplett neu geschriebene
Mathematik-Bibliothek.  Ich wollte daraus in den nächsten Tagen
mal einen experimentellen Release 1.5.1 herausgeben, damit diese
auch mal in der Praxis getestet werden kann.  Eventuell ist das
ja für dich dann interessant.
OP #680208
Lesenswert?

Der Jörg :) Kenne ich Dich nicht auch von d.s.e?
Klingt gut, ich probier's heute abend mal, habe noch 44kByte im Flash 
frei, nur RAM wird langsam mau. Für ein paar floats sollte es aber 
allemal reichen.
Wenn Dein Release vorzeigbar ist habe ich natürlich Interesse. 
Performance ist nicht so entscheidend, Rechenzeit ist noch frei, die 
Werte kommen alle 110ms, wobei immer 4 Messungen nötig sind, also alle 
halbe Sekunde brauche ich mal einen arctan.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren