Цитата(Plain @ Mar 10 2018, 14:35)

На сколько команд потянет этот полином? Потому как речь о работе в прерываниях частотой может даже 100 кГц.
На Cortex-M - немного больше 20 тактов - да хоть 1МГц.

А Вы теперь посчитайте - сколько будет работать вариант с таблицей, да ещё с интерполяцией по 2-соседним значениям? Учитывая, что на максимальных частотах в Cortex-МК выборка из флеша занимает до 6-7 тактов.
Удивительно, но почему-то никто, из тех кто сразу строчит таблицы, не задумывается о быстродействии табличного варианта, как будто он безусловно 0-тактный...
У меня даже на
STM8 (16МГц) синус по 3 фазам полиномом считается для 10кГц ШИМа. Что уж говорить про Cortex....
PS: А вообще - если действительно нужно
быстро генерировать синус, то лучше пользовать не тормозные таблицы или полином, а считать рекуррентно. В этом случае (на ARM) нужно всего
около 1 такта CPU на вычисление каждого нового значения синусоиды (ну + ещё конечно его нужно потом сохранить в памяти). Так можно генерить синус на десятках МГц.