利用STM32怎样计算信号的中心频率?

因为要做一个跟踪滤波器,现在想用STM32单片机计算信号的中心频率输入到程控滤波器作为参数,已知是可以用FFT来进行计算,但是我不知道该怎么编程,求大神帮忙,急!!!