Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Плавающая точка в CortexM4. Как ее использовать?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
inventor
Вобщем нужно тригонометрию подсчитать,
сделал проект в кокосе, а как библиотеку к нему подцепить
не соображу!
попытался libm.a в папке arm-none-eabi\lib\fpu
вылетает в иксепшен
с другими для thumb - не компилица
я не пробовал пока в IAR проект перетащить
но думается будет такая же проблемма!


Все, вопрос снимается, я че та протупил!
Просто поставил опцию -lm - кокос сам все нашел
scifi
Цитата(inventor @ Jul 29 2015, 13:30) *
Просто поставил опцию -lm - кокос сам все нашел

Ещё проверьте, что в опциях компилятора добавлено "-mfloat-abi=hard -mfpu=fpv4-sp-d16".
Кстати, процессор ускоряет арифметику float, но не double. Так что внимательнее с этим. Например, double возникает автоматически, если написать 123.456, а не 123.456f. Кроме того, для стандартных математических функций типа sin() - а они все double - есть аналоги для float: sinf().
inventor
Цитата(scifi @ Jul 29 2015, 13:36) *
Ещё проверьте, что в опциях компилятора добавлено "-mfloat-abi=hard -mfpu=fpv4-sp-d16".
Кстати, процессор ускоряет арифметику float, но не double. Так что внимательнее с этим. Например, double возникает автоматически, если написать 123.456, а не 123.456f. Кроме того, для стандартных математических функций типа sin() - а они все double - есть аналоги для float: sinf().

Спасиб. приму во внимание
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.