为了在我的项目中使用FFT,我试图遵循这些步骤,但我遵循的每个教程都会给我相同的错误region 'FLASH' overflowed by 49836 bytes
。我知道我使用的微控制器的内存中没有足够的空间来容纳所有的库(因为它充满了表来加快数学速度(,但ST不会为Cortex M3微控制器提供一种本地的信号处理方式,这是没有意义的。
我想要一个有效的方式做FFT与这个微控制器。即使是Arduinos也有自己的局限性。
微控制器规格:STM32F103C8(板为BluePill(,64KB闪存,20KB RAM。
您可以转到CMSIS github repo并在不使用表的情况下生成库。这可能会有所帮助。否则,请尝试不同的库,最好是一个不会以牺牲性能为代价预先计算位旋转表的库。