Gast
#3545098
Was ist die schnellste Methode sin/cos auf einem STM32 ohne FPU (=> in Fixpunktarithmetik) zu berechnen? CORDIC oder ein anderes Verfahren? Wenn ich das richtig sehe braucht Cordic für 16bit mindestens 96 add/sub und 32 shifts, dazu den Schleifenoverhead, Speicherzugriff und letztendlich auch die Fallunterscheidung für die Bereiche. Ich vermute also, dass andere Approximationen schneller sind, besonders mit "single cycle" Multiplikation? In der CMSIS gibt es ja ein paar Funktionen dafür, von denen jede aber anders implementiert ist und verglichen mit CORDIC alle recht viel Speicher brauchen. Aber liege ich richtig damit, dass die Entwickler des Prozessors diesen auch am besten kennen und damit die optimale Lösung haben?