基于STM32F407ZGT6开发板 使用HAL库开发
移植的驱动:TFTLCD屏幕、触控IC、AD9910(DDS)、AD9959(DDS)、SI5351(时钟发生芯片) 所有驱动的通信部分被优化和重写(不超频的情况下),实现外设最佳性能表现
开发的算法 优化算法(gd.h):实现二阶余弦退火梯度下降法
FFT相关(fft.h):高精度FFT采样分析(与SI5351配合实现) 软件解调AM和FM信号
通信相关(fpga_spi.h):实现与FPGA的私有协议(类SPI)通信
波形生成(fmam_gen.h):实现DDS产生FM、AM调制波形 实现DAC产生FM、AM调制波形
方波周期测量(app.c)
其他:LVGL(轻量化图形库)8.3.10移植(建议配合GUIguider开发)