реклама на сайте
подробности

 
 
> Сколько тактов затрачивает AVR на умножение, float * float
sergeus
сообщение Oct 19 2008, 13:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174



Столкнулся с такой проблемой:
Считываю показания с датчика ускорения ADXL202. Подозреваю, что во время умножения двух Float величин происходит прерывания по захвату ICP, - появляються кое-какие баги.
Подскажите, сколько тактов требуется AVR на умножение двух float. Пишу под WinAVR.
Буду очень рад любой информации по количеству тактов для мат. операций.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Oct 19 2008, 15:53
Сообщение #2


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Дело в том, что микроконтроллеры AVR не имеют аппаратного умножения float на float. Поэтому сколько тактов затрачивается на умножение, целиком зависит от того какие библиотеки применяет ваш компилятор и особенно, применяют ли эти библиотеки аппаратное целочисленное умножение.

А померять количество тактов удобнее всего при помощи симулятора, напр. A-Studio. Математические процедуры очень хорошо отлаживать на симуляторах, в отличие от других задач.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 01:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01324 секунд с 7
ELECTRONIX ©2004-2016