近期开始使用STM32CubeIDE,想要将keil上写的标准库程序移植到Cube里用HAL库实现。
最近移植FFT变换,结果汇编FFT库报错,在网上找了许多方法都没有解决问题。无果后,决定使用官方DSP库去实现FFT。
虽然结果是能得到,但是DSP库中FFT运算有点慢,效果不太理想。决定还是使用汇编FFT库实现,于是又回过去找解决方法。。。没找到!
!!!?
最后突然想到,汇编FFT库中有三个文件,arm、gcc、iar,并且keil(MDK)采用的是ARM编辑器,而STM32CubeIDE则默认使用的是GCC编辑器,想到这问题就显而易见。。。。将原本的FFT库换成gcc文件内的FFT库,编译。。。通过!!
(小结:移植不注意,当时想的太简单了,网上下汇编FFT库不完整忽略了)
如果需要汇编库的可以找我。