[uquote="BOB51",url="/forum/viewtopic.php?p=3411174#p3411174"]Пример исходника на чистом ассемблере для АРМ (а не распечатку Сишного листинга) приложите.
Я понимаю, что под Си это не вопрос в принципе.[/uquote]
[uquote="asvhmao",url="/forum/viewtopic.php?p=3411192#p3411192"]На пальцах можно объяснить как это работает? Из теории попалось только ряд Тейлора, в виде степенных рядов.[/uquote]
Конкретно в моем примере используются многочлены Чебышева, объясняют пусть математики, ты ведь хотел понять как это реализовать в железе, следовательно нужно понять лишь как в нем реализовать несколько математических операций.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 11:41:00
BOB51
Но это же Си, а не ассемблер - я уже про то говорил, что спрашивающего интересует АССЕМБЛЕРНОЕ воплощение.
И не на математическом сопроцессоре, а "стандартным арсеналом" типового 8-разрядного МК.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 11:47:51
Reflector
[uquote="BOB51",url="/forum/viewtopic.php?p=3411209#p3411209"]Но это же Си, а не ассемблер - я уже про то говорил, что спрашивающего интересует АССЕМБЛЕРНОЕ воплощение.[/uquote]
Чем спрашивающему листинг на ассме не угодил учитывая, что под ARM с FPU он все равно ничего писать не будет?
И не на математическом сопроцессоре, а "стандартным арсеналом" типового 8-разрядного МК.
Уважаемый, следовало бы изначально изъясняться яснее, потому как исходник на чистом ассемблере для 32-х битного АРМ и типового 8-разрядного МК - это в принципе несопоставимые вещи
Re: In vino veritas
Добавлено: Сб июн 30, 2018 11:54:24
Мурик
BOB51 писал(а):И не на математическом сопроцессоре, а "стандартным арсеналом" типового 8-разрядного МК.
Вы же просили.
BOB51 писал(а):Пример исходника на чистом ассемблере для АРМ
Что попросили, то и дали. В STM32F4 и не только есть математический сопроцессор, для чисел с плавающей точкой.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 12:02:09
BOB51
Ясненько - сунули команды математического сопроцессора и рады.
Ох уж та реклама АРМов.
А ближе к примитиву, что человеку нужно?
Таки проще табличного варианта похоже и не предвидится.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 12:09:57
Reflector
[uquote="BOB51",url="/forum/viewtopic.php?p=3411230#p3411230"]Ясненько - сунули команды математического сопроцессора и рады.
Ох уж та реклама АРМов.[/uquote]
Ну да, FPU+DSP, $2.8 штучка, десяток по $2.2.
Это все равно что в начале 90-тых, имея Радио-86РК писать "Ох уже эта реклама Pentium 1".
В STM32 есть математический сопроцессор и не только он, а в 8-ми битниках его нет. Вам нужно решить, пользоваться новым или устаревшим.
BOB51 писал(а):Таки проще табличного варианта похоже и не предвидится.
Для тех МК под которые вы пишите, может быть, а для современных есть другие варианты.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 13:03:48
Reflector
[uquote="asvhmao",url="/forum/viewtopic.php?p=3411255#p3411255"]Ладно с ней с матиматикой, а как работает этот код?[/uquote]
Я не знаю что объяснять, если абстрагироваться от математического обоснования, то что останется?
Re: In vino veritas
Добавлено: Сб июн 30, 2018 13:17:40
ARV
Re: In vino veritas
Добавлено: Сб июн 30, 2018 13:19:17
dosikus
[uquote="asvhmao",url="/forum/viewtopic.php?p=3411255#p3411255"]Я писать ни чего не буду, мне интересно именно уровень матиматики, единиц и нолей.[/uquote]
Re: In vino veritas
Добавлено: Сб июн 30, 2018 13:49:51
asvhmao
Reflector, хотел уточнить что такое в коде "х" , а что "Рi".
Попробую в железе, там видно будет. Вроде не сильно страшно всё.
Про скриншоты, так быстрей, пишу с планшета, а компьютер рабочий, к интернету не подключен.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 17:55:10
Reflector
Проверил без FPU, на Cortex-M3, где есть умножение 32 * 32 -> 64, всего в 2 раза медленнее, но они и сами в 2 раза дешевле.
Re: In vino veritas
Добавлено: Сб июн 30, 2018 18:59:16
Мурик
На 8-ми битниках особенно где нет аппаратной поддержки умножения и деления (PIC16 к примеру), будет очень медленно.