【项目背景】
针对传统 Keil/IAR 开发环境在代码版本管理和跨平台协作上的痛点,为团队设计并搭建了一套基于 VSCode + CMake + GCC 的现代化开发框架。
【主要工作】
1. 构建系统:抛弃 IDE 私有工程格式,采用 CMake 脚本管理构建流程,实现了 Windows/Linux 下的一键编译与构建。
2. 架构分层:重构了传统的 STM32 工程结构,将硬件驱动层 (BSP)、中间件层 (Middleware) 与应用层 (App) 严格解耦。
3. CLI 交互:移植并集成了 FreeRTOS-CLI 命令行接口,允许开发者通过串口终端实时监视任务栈使用率、堆内存剩余情况及动态调整系统参数。
【应用价值】
该框架极大地提升了代码复用率和调试效率,已在多个实际项目中作为基础模板使用,有效降低了新项目的启动成本。