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

 
 
> библиотеки математичесих функций для stm32F103, Существуют в природе? где их искать, подскажите..
Serj78
сообщение Dec 31 2009, 17:32
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Подскажите, пожалуйста, есть ли в готовом виде сишные библиотеки математических функций для stm32F103?

Подозреваю, что они должны быть некие универсальные для Армов..

Работаю с кейлом uVision3 ? там "в комплекте" такого не нашел..

Если кто сталкивался, подскажите, где их можно найти.

Всех с Наступающим! beer.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sonycman
сообщение Dec 31 2009, 17:42
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



И Вас с наступающим! santa2.gif

Хм, а какие функции интересуют?
Стандартные библиотечные (math.h) чем не устраивают?

У кейла есть ещё доп. хидер - rt_fp.h, можете в нём посмотреть.

ЗЫ: ярые электронщики даже в новый год прододжают "электронить" cheers.gif
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jan 1 2010, 08:41
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Нужно немного. Из тригонометрии- синусы, косинусы, тангенсы, арктангенсы.
Также экспонента, логарифм и корень квадратный, модуль.
Все для формата float, только abs для u16 и корень для u32

Вопрос в том, где в кейле есть этот math.h ?

Я его не нашел- наверно перед НГ невнимательно искал smile.gif
Вероятно, можно подключать библиотеки от других компиляторов, (есть от компилятора для AVR), но мне кажется, они вряд ли будут оптимальны.

Всех проснувшихся- с наступившим! tort.gif santa2.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jan 1 2010, 09:31
Сообщение #4


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Serj78 @ Jan 1 2010, 12:41) *
Нужно немного. Из тригонометрии- синусы, косинусы, тангенсы, арктангенсы.
Также экспонента, логарифм и корень квадратный, модуль.
Все для формата float, только abs для u16 и корень для u32

Вопрос в том, где в кейле есть этот math.h ?

Всё это присутствует в math.h.

Хидеры кейла (четвёртая версия) находятся вот по этому пути: ...Keil\ARM\RV31\INC\
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jan 2 2010, 09:25
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(sonycman @ Jan 1 2010, 12:31) *
Хидеры кейла (четвёртая версия) находятся вот по этому пути: ...Keil\ARM\RV31\INC\


Спасибо, буду искать и изучать...

2 zltigo:
Я исходил из того, что библиотеки написаны на С, и компилятор их "поймет", хотя и не пробовал.
если там ассемблерные вставки используются, тогда, конечно же нет.

Но то что некоторые функции не оптимальны по времени - это я знаю, некоторые приходилось переделывать- например корень реализован вычитанием нечетных чисел- просто, но очень долго...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:10
Рейтинг@Mail.ru


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