基于 STM32F407 + MSPM0G3507 双机协同控制方案的电赛代码仓库,用于实现自动循迹、目标定位与二维视觉瞄准,并完成云台动态跟踪控制。
系统采用双 MCU 分工设计:
2025template/:STM32F407主控工程,负责系统调度、循迹控制、姿态/外设管理、云台相关控制等。MSPM0G3507_Car/:MSPM0G3507从控工程,负责小车底盘执行、编码器/电机/PID、灰度传感器等底层控制。
通过双机协同,完成以下核心功能:
- 自动循迹控制
- 目标定位
- 二维视觉瞄准
- 云台动态跟踪
.
├─2025template/
│ ├─Core/
│ ├─Drivers/
│ ├─app/
│ ├─bsp/
│ └─MDK-ARM/
└─MSPM0G3507_Car/
├─APP/
├─Driver/
├─targetConfigs/
└─empty.syscfg
- 芯片:
STM32F407 - 工程目录:
2025template/ - 工程文件:
2025template/2025template.ioc - 典型工具链:
STM32CubeMX、Keil MDK
- 芯片:
MSPM0G3507 - 工程目录:
MSPM0G3507_Car/ - 典型工具链:
Code Composer Studio (CCS)、SysConfig
- 根据目标芯片分别打开对应工程。
- 先完成各自工程的依赖环境配置与编译。
- 按实际硬件连接方式下载到
STM32F407与MSPM0G3507。 - 联调通信、循迹、视觉瞄准与云台跟踪逻辑。
- 仓库保留源码与工程配置文件。
- 构建输出目录和中间产物已通过
.gitignore排除。