stm32f4单片机 硬件浮点运算

打开硬件浮点运算

keil 软件中 Options for Target—>C/C+±–>define中添加定义

,__TARGET_FPU_VFP,ARM_MATH_CM4,__CC_ARM,__FPU_PRESENT=1U,__FPU_USED=1U

stm32f4单片机 硬件浮点运算

 

 

Target 选项卡 Ploating Point Hardware 选择 Use Single Precision

stm32f4单片机 硬件浮点运算

 

 

stm32f4单片机 硬件浮点运算

 

 代码这里就打开了硬件浮点运算

 

对于复杂运算,比如三角函数,开方等运算,需要如下设置:
a. 包含 arm_math.h 头文件。
b. 在工程选项的 C/C++选项卡的 define 中继续加入语句 ARM_MATH_CM4
c. 在工程选项的 C/C++选项卡的 define 中继续加入语句 CC_ARM
以使用 sin, cos 运算举例,需要调用 arm_sin_f32()以及 arm_cos_f32(),这两个函数定义在 arm_sin_f32.c 
arm_cos_f32.c 中,需要在工程中加入这两个 文件。
在 ST 库文件包中的文件目录如下:

stm32f4单片机 硬件浮点运算

 


keil安装目录下的文件目录如下:

stm32f4单片机 硬件浮点运算

 


当用到更多数学运算, 如开根号,三角运算,求绝对值等等,客户也可以直接在工程中加入 ARM 中 的数学运算库
arm_cortexM4lf_math.lib,而不需要一个个文件的添加,
ST库文件包中的目录如下:
在 keil 安装目录下的文件目录如下:
stm32f4_dsp_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.1.0LibrariesCMSISDSP_LibSou
rceFastMathFunctions
KeilARMCMSISDSP_LibSourceFastMathFunctions
stm32f4_dsp_stdperiph_libSTM32F4xx_DSP_StdPeriph_Lib_V1.1.0LibrariesCMSISLibARM
KeilARMCMSISLibARM

原文链接: https://www.cnblogs.com/birdBull/p/15606808.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    stm32f4单片机 硬件浮点运算

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/215142

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 上午2:42
下一篇 2023年2月13日 上午2:42

相关推荐