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.
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.
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.
Stefan Huebner wrote: > Der Jörg :) Kenne ich Dich nicht auch von d.s.e? Ja, nette Newsgruppe. > Wenn Dein Release vorzeigbar ist habe ich natürlich Interesse. OK, ich werde hier mal ein Announcement mit losschicken, wenn es soweit ist.
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.