用stm32f103rct6做的片上fft实验,用的之前的算法,256点一下可用,要用512点得自己改进一下,保留小数,超过512点的会导致栈溢出(已经把栈配置到最大了),裸机版本。具体功能是用DAC产生正弦波然后片上AD采集基2fft,用串口输出频率和幅值,由于点数比较小,频率、幅值有可能不准确,可以的话建议使用大一点内存的单片机做fft,这里的keil工程仅供参考。