[an error occurred while processing this directive]
Хорошо, а если все то-же самое, но из флеша? 250 мс?!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Make_Pic
02 февраля 2005 г. 07:57
В ответ на:
Если кого FFT интересует. (Я спрашивал но мне никто не ответил.)
отправлено artem 02 февраля 2005 г. 05:25
Составить ответ
|||
Конференция
|||
Архив
Ответы
Только вектор во внешнем озу. Вектор - 1024, 10 степень. Тоесть на выходе 512 точек.
—
artem
(02.02.2005 08:16,
пустое
)
Так у вас на самом деле 512 точек? Выходит, что ваш АРМ 60 Мгц в 3 раза медленне, чем AVR на 16 Мгц. Я кажется понял почему у вас так медленно.
—
Elektronik
(02.02.2005 10:33, 226 байт)
Это все понятно. Я в самом начале написал что без оптимизации (НИКАКОЙ)
—
artem
(02.02.2005 10:36, 139 байт)
Сколько точек?
—
Make_Pic
(02.02.2005 07:57,
пустое
)
Поправка. Вспомнил что у меня там вектор генерится. Выкинул генереж синуса - где-то 0.3с
—
artem
(02.02.2005 08:18,
пустое
)
Вот 0.3 секунды это правильно, но все-равно выходит, что АРМ 60 Мгц равен AVR 16Мгц на этой задаче.
—
Elektronik
(02.02.2005 10:36,
пустое
)
Если AVR 16 - оптимизированый, да и еще к примеру 8 битные вычисления, а ARM - "тупо" и "в лоб" перекомпилено что-то из инета, то да.
—
artem
(02.02.2005 10:40,
пустое
)
Я же сказал в плавающей арифметике
—
Elektronik
(02.02.2005 10:44, 125 байт)
Ну ну. На AVR при плавающей точке даже не тормоза а ТОРМОЗИЩА. А на ARM сравнительно неплохо.
—
artem
(02.02.2005 10:54,
пустое
)
Я вам привел свой пример. 4096 точки в плавающей арифметике AVR 6Мгц 10 секунд. Пересчитайтена на ваши 512 точек и на частоту в 10 раз выше :)
—
Elektronik
(02.02.2005 11:06,
пустое
)
Ладно, в общем, пришли к тому с чего начиналось. Пересчитывать мне облом.
—
artem
(02.02.2005 11:41, 328 байт)
Ответ:
—
Elektronik
(02.02.2005 11:53, 146 байт)
1. Знаю. 2. Чуть не сделал. 3. Не сделал потому что ОНО НЕ НАДО.
—
artem
(02.02.2005 12:00,
пустое
)
по тойже причине не сделал цельночисленные вычисления. Хотя тут уже на порядок должно быстройдействие поднятся.
—
artem
(02.02.2005 12:01,
пустое
)
А насчет ОЗУ, массив этих констант в Flash память программ засуньте
—
Elektronik
(02.02.2005 11:54,
пустое
)
Та не в быстродействии дело. Ну какой смысл оптимизировать программу, если на ЖКИ надо выдавать сигнал где-то раз в секунду?
—
artem
(02.02.2005 11:56,
пустое
)
Совсем уж точно, 65535 занимает 17 секунд. (правда ОЗУ у меня только 256k так что результаты я даже в будущем не смогу проверить) Короче ARM рулит!
—
artem
(02.02.2005 09:00,
пустое
)
Рулит? Давай пободаемся - я с TMS320C6711/13 против АРМ? А если ADSP-TS....
—
SM
(02.02.2005 10:28,
пустое
)
Хе, так оно-же float-point
—
artem
(02.02.2005 10:51, 227 байт)
А они и на fixed point неплохо себя чувствуют :)
—
SM
(02.02.2005 11:27,
пустое
)
А на пальцах можно?
—
artem
(02.02.2005 10:38, 167 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru