Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 05.04.2013, 13:31  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
Вопрос stm32f4 sqrt, возведение в степень и т.д

Всем доброго дня! Люди подскажите, где взять библиотеки для осуществления мат операций (извлечение корня, возведение в степень, вычисление логарифмов и т.д) для CooCox (stm32f4) ?
Реклама:
sosedi вне форума  
Непрочитано 05.04.2013, 13:39  
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: stm32f4 sqrt, возведение в степень и т.д

стандартная math.h не подходит?
Ara41 вне форума  
Непрочитано 05.04.2013, 13:59  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: stm32f4 sqrt, возведение в степень и т.д

Сообщение от Ara41 Посмотреть сообщение
стандартная math.h не подходит?
Не а .
Там FPU . и "arm_math.h"
sosedi Читай справку на СMSIS .
И есть особенности настройки проекта . Вечером скину проект.
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
sosedi (10.04.2013)
Непрочитано 05.04.2013, 14:01  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: stm32f4 sqrt, возведение в степень и т.д

Сообщение от sosedi Посмотреть сообщение
для CooCox ?
Завязывай ты с этим кактусом ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
Easyrider83 (05.04.2013)
Непрочитано 05.04.2013, 14:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: stm32f4 sqrt, возведение в степень и т.д

Сообщение от dosikus Посмотреть сообщение
Завязывай ты с этим кактусом ...
Калошей его, калошей
Easyrider83 вне форума  
Непрочитано 05.04.2013, 17:55  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
По умолчанию 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.
sosedi вне форума  
Непрочитано 05.04.2013, 18:08  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
По умолчанию Re: stm32f4 sqrt, возведение в степень и т.д

Сообщение от dosikus Посмотреть сообщение
И есть особенности настройки проекта . Вечером скину проект.
Если Вам не сложно, буду очень благодарен )
sosedi вне форума  
Непрочитано 05.04.2013, 20:25  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию 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 , нет ни времени ни желания. Научись создавать сам проект в кактусе , большинство ошибок именно из за неправильно сконфигурированного проекта ...
Миниатюры:
Нажмите на изображение для увеличения
Название: keil_1.png
Просмотров: 338
Размер:	35.6 Кб
ID:	45579   Нажмите на изображение для увеличения
Название: keil_2.png
Просмотров: 293
Размер:	34.2 Кб
ID:	45580   Нажмите на изображение для увеличения
Название: IAR.png
Просмотров: 293
Размер:	34.7 Кб
ID:	45581  

Нажмите на изображение для увеличения
Название: IAR_2.png
Просмотров: 257
Размер:	37.4 Кб
ID:	45582   Нажмите на изображение для увеличения
Название: IAR_3.png
Просмотров: 239
Размер:	38.3 Кб
ID:	45583   Нажмите на изображение для увеличения
Название: CMSIS.png
Просмотров: 254
Размер:	88.5 Кб
ID:	45584  

Вложения:
Тип файла: rar FPU.rar (609.1 Кб, 152 просмотров)
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 05.04.2013 в 21:07.
dosikus вне форума  
Сказали "Спасибо" dosikus
sosedi (09.04.2013)
Непрочитано 09.04.2013, 15:28  
sosedi
Частый гость
 
Регистрация: 31.07.2012
Сообщений: 45
Сказал спасибо: 28
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
sosedi на пути к лучшему
Радость 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) для работы с мат функциями!
Миниатюры:
Нажмите на изображение для увеличения
Название: CooCox FPU.JPG
Просмотров: 267
Размер:	227.7 Кб
ID:	45663   Нажмите на изображение для увеличения
Название: CooCox FPU2.JPG
Просмотров: 220
Размер:	144.8 Кб
ID:	45664   Нажмите на изображение для увеличения
Название: CooCox FPU3.JPG
Просмотров: 225
Размер:	171.4 Кб
ID:	45665  

sosedi вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск ucLinux на STM32F4 k000858 Микроконтроллеры, АЦП, память и т.д 10 09.12.2013 14:51
Не стартует stm32f4 STM32F4 Песочница (вопросы новичков) 2 04.12.2012 22:46
ШИМ в STM32F4 sosedi Микроконтроллеры, АЦП, память и т.д 5 15.08.2012 12:20
Возведение в степень, извлечение корня в "С" 7Fantomas7 Микроконтроллеры, АЦП, память и т.д 9 19.06.2010 23:27
Возведение переменной в степень 3ann Микроконтроллеры, АЦП, память и т.д 14 15.07.2009 14:39


Часовой пояс GMT +4, время: 19:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot