看到很多初入者对 stm32f3系列使用fpu和dsp的基本设置没概念,现从 STM32F3-Discovery_FW_V1.1.0\Libraries\CMSIS\Documentation\DSP\html\index.html Ctrl+c Ctrl+v些东西过来,方便,提醒一下
在工程的option里c/c++的preproccesor symbols 的define里,加入,用逗号隔开
ARM_MATH_CM4
ARM_MATH_BIG_ENDIAN(如果用的是little ended的格式就忽略此项)
ARM_MATH_MATRIX_CHECK
ARM_MATH_ROUNDING
__FPU_PRESENT = 1
即可
然后编译链接时,会提示没有那些数学函数,解决方法很简单:在工程中把含dsp和fpu的函数库加进来就行。
方法是:添加 Keil\ARM\CMSIS\Lib\ARM\arm_cortexM4lf_math.lib到工程中即可。当然,如果用的是big ended的格式就选 arm_cortexM4bf_math.lib。
好好享受高速的快感吧:lol
|