05.04.2013, 13:31
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
stm32f4 sqrt, возведение в степень и т.д
Всем доброго дня! Люди подскажите, где взять библиотеки для осуществления мат операций (извлечение корня, возведение в степень, вычисление логарифмов и т.д) для CooCox (stm32f4) ?
|
|
|
|
05.04.2013, 13:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
стандартная math.h не подходит?
|
|
|
|
05.04.2013, 13:59
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от Ara41
|
стандартная math.h не подходит?
|
Не а .
Там FPU . и "arm_math.h"
sosedi Читай справку на СMSIS .
И есть особенности настройки проекта . Вечером скину проект.
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
05.04.2013, 14:01
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от sosedi
|
для CooCox ?
|
Завязывай ты с этим кактусом ...
__________________
Осторожно , злой кот
|
|
|
Сказали "Спасибо" dosikus
|
|
|
05.04.2013, 14:04
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от dosikus
|
Завязывай ты с этим кактусом ...
|
Калошей его, калошей
|
|
|
|
05.04.2013, 17:55
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от dosikus
|
Завязывай ты с этим кактусом ...
|
Дк я ж не по своей воле с CooCox-сом сижу ((( Эт всё НАCЯЛЬНИКА, заставляет бесплатное ПО мучать.
Если подкинуть все необходимые файлики для вычисления корня(system_ARMCM4.h,arm_common_tables.h,arm_math .h,ARMCM4.h ну и arm_sqrt_q31.с), то ругается на все что можно ((((
Код:
|
[cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Wall -ffunction-sections -g -O0 -c -DSTM32F407VG -DSTM32F4XX -DUSE_STDPERIPH_DRIVER -D__ASSEMBLY__ -IC:\CooCox\CoIDE\workspace -IC:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\in clude -IC:\CooCox\CoIDE\workspace\DAC_sensor -IC:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_boot -IC:\CooCox\CoIDE\workspace\DAC_sensor\cmsis -IC:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib C:\CooCox\CoIDE\workspace\DAC_sensor\main.c C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\sou rce\arm_sqrt_q31.c
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\main.c: In function 'main':
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\main.c:34:3: warning: "/*" within comment [-Wcomment]
[cc] In file included from C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/arm_math.h:263:0,
[cc] from C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\sou rce\arm_sqrt_q31.c:27:
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:117:3: error: unknown type name '__I'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:117:17: error: expected ':', ',', ';', '}' or '__attribute__' before 'ID'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:138:3: error: unknown type name '__I'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:138:17: error: expected ':', ',', ';', '}' or '__attribute__' before 'ID'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:153:17: error: expected ':', ',', ';', '}' or '__attribute__' before 'Timer1Load'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:176:3: error: unknown type name '__IO'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:153:3: error: unknown type name '__IO'
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/ARMCM4.h:176:17: error: expected ':', ',', ';', '}' or '__attribute__' before 'DR'
[cc] In file included from C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\sou rce\arm_sqrt_q31.c:27:0:
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/arm_math.h:264:2: warning: #warning "Define either ARM_MATH_CM4 OR ARM_MATH_CM3...By Default building on ARM_MATH_CM4....." [-Wcpp]
[cc] In file included from C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\sou rce\arm_sqrt_q31.c:27:0:
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/arm_math.h: In function 'arm_sqrt_f32':
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/arm_math.h:5705:3: warning: implicit declaration of function 'sqrtf' [-Wimplicit-function-declaration]
[cc] C:\CooCox\CoIDE\workspace\DAC_sensor\cmsis_lib\inc lude/arm_math.h:5705:11: warning: incompatible implicit declaration of built-in function 'sqrtf' [enabled by default]
BUILD FAILED
Total time: 1 second |
Последний раз редактировалось dosikus; 05.04.2013 в 19:49.
|
|
|
|
05.04.2013, 18:08
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от dosikus
|
И есть особенности настройки проекта . Вечером скину проект.
|
Если Вам не сложно, буду очень благодарен )
|
|
|
|
05.04.2013, 20:25
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от sosedi
|
Если Вам не сложно, буду очень благодарен )
|
Не надо на Вы ,лучше на ты.
Здесь под IAR и Keil . Keil v 4.70a , IAR 6.50 в них уже интегрированы CMSIS
последних версий со всем необходимым.
В обоих включаем в свойствах проекта CMSIS и использование либ DSP.
Подключаем хэдер #include "arm_math.h" .
Прописываем в препроцессоре дефайн ARM_MATH_CM4
Читаем справку CMSIS на тему либ DSP...
В твоем кактусе, на 100% уверен, нужно сделать аналогичное .
Но разбираться с очередной производной Eclipse , нет ни времени ни желания. Научись создавать сам проект в кактусе , большинство ошибок именно из за неправильно сконфигурированного проекта ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 05.04.2013 в 21:07.
|
|
|
Сказали "Спасибо" dosikus
|
|
|
09.04.2013, 15:28
|
|
Частый гость
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: stm32f4 sqrt, возведение в степень и т.д
Сообщение от dosikus
|
Не надо на Вы ,лучше на ты.
Здесь под IAR и Keil . Keil v 4.70a , IAR 6.50 в них уже интегрированы CMSIS
последних версий со всем необходимым.
В обоих включаем в свойствах проекта CMSIS и использование либ DSP.
Подключаем хэдер #include "arm_math.h" .
Прописываем в препроцессоре дефайн ARM_MATH_CM4
Читаем справку CMSIS на тему либ DSP...
В твоем кактусе, на 100% уверен, нужно сделать аналогичное .
Но разбираться с очередной производной Eclipse , нет ни времени ни желания. Научись создавать сам проект в кактусе , большинство ошибок именно из за неправильно сконфигурированного проекта ...
|
В очередной раз хочу сказать огромное спасибо dosikus )Разобравшись с Keil стало понятно как научить считать Coocox!Если в двух словах то нужно было включить FPU hard и прикрепить библиотеку (arm-none-eabi\lib\armv7e-m\fpu\libm.a) для работы с мат функциями!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:23.
|
|