3. 进一步说明使用芯片复杂数**算使用
对于复杂运算,比如三角函数,开方等运算,需要如下设置:
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 中,需要在工程中加入这两个 c 文件。
在 ST 库文件包中的文件目录如下:\stm32f4_dsp_stdperiph_lib\STM32F4xx_DSP_StdPeriph_Lib_V1.1.0\Libraries\CMSIS\DSP_Lib\Sou
rce\FastMathFunctions
在keil安装目录下的文件目录如下:
\Keil\ARM\CMSIS\DSP_Lib\Source\FastMathFunctions
当用到更多数**算, 如开根号,三角运算,求绝对值等等,客户也可以直接在工程中加入 ARM 中 的数**算库
arm_cortexM4lf_math.lib,而不需要一个个文件的添加,
在ST库文件包中的目录如下:
\stm32f4_dsp_stdperiph_lib\STM32F4xx_DSP_StdPeriph_Lib_V1.1.0\Libraries\CMSIS\Lib\ARM
在 keil 安装目录下的文件目录如下:
|