Флоаты в STM32F303

Кто любит RISC в жизни, заходим, не стесняемся.
kote52
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт мар 19, 2021 08:58:45

Re: Флоаты в STM32F303

Сообщение kote52 »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4546561#p4546561"]Я пытаюсь понять зачем вы СЧИТАЕТЕ синус и косинус. Обычно их забивают таблицей. Причем сразу умножают на оконную функцию.[/uquote] Ну так и напишите это втой теме где я и другие форумчане вам задавали вопросы! Вот подобной воду вы лили в теме с УАРТОМ, а потом просто вообще ретировались.

[uquote="КРАМ",url="/forum/viewtopic.php?p=4546561#p4546561"]Вы интересуетесь с чего вдруг 5 с лишним миллисекунд, а сами 1024 раза считаете ПЕРИОДИЧЕСКУЮ функцию в МК.
Впрочем, все обсуждение свелось не к тому, как включить FPU, а к обсуждению самого кода. Так что все вопросы по содержанию - это не ко мне.[/uquote]
Да потому что я не знаю и ни когда не работал с FPU. Не 1024 - а 512, т.е. на период приходится 256. Смотрите и читайте собеседника внимательнее! С Праздничком :kill: :beer:
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Флоаты в STM32F303

Сообщение КРАМ »

[uquote="kote52",url="/forum/viewtopic.php?p=4546589#p4546589"]воду вы лили в теме с УАРТОМ, а потом просто вообще ретировались.[/uquote]
Не помню такой темы, но всему есть причина. Иногда я теряю интерес к теме, иногда понимаю, что у меня нет информации сверх той, которая уже была озвучена.
[uquote="kote52",url="/forum/viewtopic.php?p=4546589#p4546589"]Не 1024 - а 512, т.е. на период приходится 256. Смотрите и читайте собеседника внимательнее![/uquote]
Тогда вообще непонятно что вы делаете этими вычислениями. :facepalm: Я не вчитывался в код и в приведенном фрагменте нет ничего про дискретизацию.
Но вопрос с расчетом тригонометрии от этого не зависит. Тригонометрию в МК с отсутствием CORDIC считают через таблицы. Слава Богу, флеш это позволяет практически неограниченно.
Реклама
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Флоаты в STM32F303

Сообщение jcxz »

[uquote="kote52",url="/forum/viewtopic.php?p=4546524#p4546524"]можно еще (TWOPI_F * step) считать один раз, а не два.[/uquote]Это оптимизатор и сам сократит скорее всего. А вот два набора вызовов функций - вряд-ли оптимизатор сократит.
[uquote="kote52",url="/forum/viewtopic.php?p=4546524#p4546524"]Еще раз спрошу, а точно двойная? Что вы, что я - посчитали sin и cos ровно 512, у меня после сортировки четность/нечетность был расчет, у вас до и потом раскидали. В чем фокус?[/uquote]Разве не видите?? :dont_know: У вас sin(), cos() вызываются два раза - по двум веткам условного ветвления; у меня - один раз.
Даже если не обращать внимания на оптимальность, так делать просто некрасиво.
kote52
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт мар 19, 2021 08:58:45

Re: Флоаты в STM32F303

Сообщение kote52 »

[uquote="jcxz",url="/forum/viewtopic.php?p=4546709#p4546709"]У вас sin(), cos() вызываются два раза - по двум веткам условного ветвления; у меня - один раз.Даже если не обращать внимания на оптимальность, так делать просто некрасиво.[/uquote]
Спасибо jcxz!
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ARM»