# 2024TI **Repository Path**: FloatKyun/2024TI ## Basic Information - **Project Name**: 2024TI - **Description**: 2024年电赛工程模板:基于正点原子F407ZGT6开发板 使用HAL库开发 内置多外设驱动和往年题用到的算法 - **Primary Language**: C - **License**: MIT - **Default Branch**: main - **Homepage**: https://github.com/Floatkyun/2024TI - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-18 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2024TI杯(大学生电子设计竞赛)STM32F407工程包 基于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开发) # notice:请使用6.5.0版本的CUBEMX修改工程(包框架:STM32CubeFW_F4 V1.27.1) 否则有概率出现单片机卡死的情况