stm32-build
构建 STM32 固件、排查编译链接错误并检查 ELF、映射文件和资源占用。用于 CMake/Ninja/GCC 及已有 Makefile、Keil、IAR 工程的构建与产物检查。
stm32-configure
配置 STM32 的引脚、时钟、外设、DMA、中断及生成器中的 FreeRTOS 选项,完成查询、修改、保存和重新生成。用于 CubeMX/CubeMX2 或手写初始化工程的硬件配置调整。
stm32-debug
诊断 STM32 启动失败、HardFault、中断或 DMA/外设异常,以及 FreeRTOS 任务卡死等运行问题,使用 GDB、ST-Link 和板端证据定位并验证修复。
stm32-env
准备或修复 STM32 开发环境,发现 cube 与原生工具、恢复项目 Bundle 和 Pack 依赖、定位编译器及版本冲突。用于缺少工具、SDK 或探针驱动的任务。
stm32-firmware
实现 STM32 应用功能、移植外设驱动或编写 FreeRTOS 任务,按实际 HAL1/HAL2/LL 和工程结构开发并验证代码。用于功能开发、驱动集成与固件维护。
stm32-flash
向 STM32 目标下载固件并完成校验、复位或启动,识别探针和连接参数,处理下载及连接失败。用于烧录、更新板端固件和下载后启动操作。
stm32-project
创建、接手或整理 STM32 工程,识别芯片、CubeMX/CubeMX2、驱动与构建体系,并建立适合目标的工程。用于新建工程、工程结构识别和工程组织调整。