STM32CubeMX下FPU,DSP库的移植

来源:互联网 发布:淘宝详情页顺序 编辑:程序博客网 时间:2024/06/07 18:41

1.关于FPU的移植

只要是硬件带有FPU功能的芯片,FPU的使用一般都是默认开启的。也可在Options选项卡中自行选择;
这里写图片描述

2.关于DSP库的移植

使用STM32的DSP库一定要开启FPU功能
使用STM32CubeMx生成的项目工程中,一般都包含了STM32的DSP库(存在于CMSIS中),不过需要根据硬件的大小端模式选择相应的DSP库。其DSP库位于:
固件库安装路径+
\STM32Cube\Repository\STM32Cube_FW_F4_V1.16.0\Drivers\CMSIS\Lib\ARM

这里写图片描述
其中arm_cortexM4b_math.lib代表设备为大端模式;
其中arm_cortexM4bf_math.lib代表设备为浮点大端模式;
其中arm_cortexM4l_math.lib代表设备为小端模式;
其中arm_cortexM4blf_math.lib代表设备为浮点小端模式;

把相应的库文件加入项目中,并在Options选项卡下,添加相应的预编译宏;
这里写图片描述
以英文逗号分隔’,’并加入预编译宏ARM_MATH_CH4即可。
形如:USE_HAL_DRIVER,STM32F407xx,USE_STM324xG_EVAL,ARM_MATH_CM4
当然了还有一些其他的预编译宏可供选择,如下:
这里写图片描述

原创粉丝点击