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

 
 
> YAGARTO и math
Атмег
сообщение Jul 24 2009, 17:41
Сообщение #1


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

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



Здравствуйте, уважаемые, помогите советом!

Начинаю работать с ARM, установил YAGARTO.
Как только пытаюсь использовать функции типа sin, cos - линкер выдает undefined reference to `sin'
в math.h они объявлены external:

extern double cos _PARAMS((double));
extern double sin _PARAMS((double));

То есть в стандартной библиотеке не реализованы матфункции? Что я не понимаю?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Атмег
сообщение Jul 27 2009, 16:07
Сообщение #2


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

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



Появился еще ряд вопросов)

Увеличиваю частоту на выходе фапч с 200 до 240 МГц. Ожидаю, что время выполнения моего кода должно пропорционально сократиться. Однако сокращается оно не на 20, а на доли процента... Рассчитывается преобразование фурье, работа алгоритма с периферией никак не связана.

На данный момент у меня на 200Мгц на вычисление sin тратится в среднем 50 мкс, то есть 10000 циклов... Не много ли это? От чего зависит скорость работы с fp помимо оптимизации самого кода, что бы почитать на эту тему? В документации на Newlib (http://sources.redhat.com/newlib/) ничего интересного не нашел =/

Главное, чтоб знать в каком направлении двигаться: может быть Newlib не самая лучшая библиотека для работы с fp или переход на другую ничего не даст?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 27 2009, 16:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Атмег @ Jul 27 2009, 20:07) *
Увеличиваю частоту на выходе фапч с 200 до 240 МГц. Ожидаю, что время выполнения моего кода должно пропорционально сократиться. Однако сокращается оно не на 20, а на доли процента... Рассчитывается преобразование фурье, работа алгоритма с периферией никак не связана.

А измеритель времени не от тех же клоков запитан случайно?

Цитата(Атмег @ Jul 27 2009, 20:07) *
На данный момент у меня на 200Мгц на вычисление sin тратится в среднем 50 мкс, то есть 10000 циклов... Не много ли это? От чего зависит скорость работы с fp помимо оптимизации самого кода, что бы почитать на эту тему? В документации на Newlib (http://sources.redhat.com/newlib/) ничего интересного не нашел =/

Это похоже на нормальное значение, хотя библиотеки RVCT работают примерно вдвое быстрее. Просто sin/cos по определению тормозные и мало подходят для работы в реальном времени.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Атмег   YAGARTO и math   Jul 24 2009, 17:41
- - klen   Цитата(Атмег @ Jul 24 2009, 21:41) Здравс...   Jul 24 2009, 18:22
|- - SergeiCh   Цитата(klen @ Jul 25 2009, 01:22) добавте...   Jul 25 2009, 06:54
- - AHTOXA   Надо указать линкеру, чтоб линковал математическую...   Jul 24 2009, 18:22
- - Genadi Zawidowski   Гарантировать правильную работу floating point дол...   Jul 24 2009, 19:11
|- - klen   стартап то тут причем?   Jul 24 2009, 20:31
- - Genadi Zawidowski   Скорее всего стартап в данном случае непричем... П...   Jul 25 2009, 01:21
|- - _Pasha   Цитата(Genadi Zawidowski @ Jul 25 2009, 04...   Jul 25 2009, 05:04
- - Атмег   Огромное спасибо! С ключом -lm все линкуется ...   Jul 27 2009, 07:23
|- - MrYuran   Цитата(Атмег @ Jul 27 2009, 11:23) такая ...   Jul 27 2009, 07:38
|- - etoja   Используйте Rowley Crosstudio. Это оболочка + gcc....   Jul 27 2009, 07:40
|- - Сергей Борщ   Цитата(Атмег @ Jul 27 2009, 10:23) И, дей...   Jul 27 2009, 08:53
- - Атмег   да, туплю, закомментирован был)   Jul 27 2009, 07:48
- - Атмег   Понятно, спасибо   Jul 27 2009, 09:18
|- - AndrewN   Цитата(aaarrr @ Jul 27 2009, 20:16) Это п...   Jul 27 2009, 23:28
- - Атмег   Цитата(aaarrr @ Jul 27 2009, 20:16) А изм...   Jul 28 2009, 06:30
|- - aaarrr   Цитата(Атмег @ Jul 28 2009, 10:30) А есть...   Jul 28 2009, 09:51
|- - AndrewN   Цитата(Атмег @ Jul 28 2009, 10:30) А есть...   Jul 28 2009, 12:36
- - Атмег   Спасибо, информацию принял к сведению. У меня прав...   Jul 29 2009, 06:55


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

 


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


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