当前位置: 首页 > news >正文

【STM32】配置vscode+C工具链+Cortex-Debug开发环境,IC:STM32F411CEU6

总览

1.C工具链:Arm GNU Toolchain + Ninja + CMake + OpenOCD
2.Vscode 插件:C/C++ Extension Pack + Cortex-Debug + STM32CubeIDE for Visual Studio Code
3.官方工具:STM32CubeMX + STM32CubeProgrammer

一、Arm GNU Toolchain + Ninja + CMake + OpenOCD

1.下载并安装 编译器 (Arm GNU Toolchain)

下载地址:
https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

选择版本 13.2,新版本有问题。
下载第4个。

安装最后一步,记得让它自己配上环境变量:
Add path to environment variable" (添加到环境变量)。勾选它。

2.下载并安装 执行工具 (Ninja)

下载地址:https://github.com/ninja-build/ninja/releases

选择ninja-win.zip

这是个压缩包,解压后就有一个 ninja.exe 文件。
把它放在哪儿都行,然后把它在的目录添加进环境变量 PATH。
cmd运行 ninja --version 确定安装好了。

3.下载并安装 构建工具 (CMake)

下载地址:https://cmake.org/download/
选择这个:版本 4.3.3

正常安装即可。
我也忘了有没有能够选择的 Add CMake to the system PATH for all users。
应该有,自动添加环境变量。

验证:

4.下载并安装 烧录调试工具 (OpenOCD)

下载地址:https://github.com/xpack-dev-tools/openocd-xpack/releases

选择这个就行:
xpack-openocd-0.12.0-7-win32-x64.zip

下载好之后,要手动配置环境变量。
将 bin 文件夹路径添加到系统环境变量 Path 中。

总验证:

arm-none-eabi-gcc--versioncmake--versionninja--versionopenocd--version

二、Vscode 插件安装

1.C/C++ Extension Pack

包含了4个包在里面。

2.Cortex-Debug 烧录 & 断点调试工具

它包含了4个依赖:

3.STM32CubeIDE for Visual Studio Code,STM32官方插件

包含了15个包:

三、官方工具

1.STM32CubeMX(项目创建工具)

下载地址:https://www.st.com/en/development-tools/stm32cubemx.html#section-get-software-table
功能说明:图形化配置工具。用来配置引脚、时钟树、SPI 速率、DMA 通道。它会自动生成底层初始化代码(HAL 库)

往下滑,选择第一个下载:

2.STM32CubeProgrammer(烧录工具)

下载地址:https://www.st.com/en/development-tools/stm32cubeprog.html#section-get-software-table

提供了底层的驱动(ST-Link 驱动),让 VS Code 能够把代码写进芯片。
下载最后一个:

四、后续

如果想看项目配置:

http://www.jsqmd.com/news/978387/

相关文章:

  • 双组份背胶选购指南,兴佰诚值得选吗 - mypinpai
  • 从水箱报警到花盆浇水:用窗口比较器LM393DIY一个超实用的水位监控器
  • MyComputerManager:基于WPF的Windows注册表管理系统架构深度解析
  • 多标签表单与文件上传的完美结合
  • 从OFDM仿真到性能对比:深入理解LMMSE与LS信道估计的MATLAB实战(含信噪比影响分析)
  • 小型化免提设备中的回声消除与双麦阵列设计:以A-29模块为例的技术解析
  • 2026会计专业学数据分析的价值
  • 2026年6月目前评价好的排污泵源头厂家找哪家,不锈钢无负压供水设备/灌溉泵/一体化泵站,排污泵制造商哪家强 - 品牌推荐师
  • 【问题解决】xftp工具无法连接Windows问题解决
  • 广州电脑键盘故障维修:广州电脑维修硬件故障解决、广州电脑维修软件故障修复、广州电脑维修键盘故障、广州蓝屏电脑维修选择指南 - 优质品牌商家
  • 2026年兴佰诚瓷砖胶推荐有哪些? - mypinpai
  • 保姆级教程:手把手复现CVPR 2021 CenterPoint,从环境配置到模型训练全流程
  • 从零复现PointPillars:基于PyTorch和KITTI数据集的保姆级训练与部署指南
  • 2026年AI广告推广选购指南,南通摘星推荐 - mypinpai
  • 基于Stackelberg博弈的分散式库存模型
  • 计算机毕业设计之黄河文化资源管理系统
  • D49: 团队协作中的信息保护管理
  • 618流量内卷加剧,好客搜GEO优化,助力商家低成本抢占精准客源
  • 从数据库主键到文件命名:UUID的五个版本在实际开发中的‘避坑’指南
  • 2026年6月青岛配镜门店最新排行 基于专业度与口碑实测 - 奔跑123
  • 如何用HunterPie智能覆盖插件让《怪物猎人:世界》的狩猎体验提升300%?
  • 入境就医服务公司上海哪家专业
  • 手把手教你用凌顶Edge网关搞定克劳斯玛菲注塑机数据采集(基于Euromap 63协议)
  • 加州大学圣地亚哥分校的研究者如何让机器“说出理由“
  • 2026中国黑自然面石材厂家实测评测:中国黑荔枝面石材/湛江黑石材/火山岩洞石石材/蒙古黑石材/中国黑光面石材/选择指南 - 优质品牌商家
  • 告别网络卡顿!三步打造你的个人哔咔漫画图书馆
  • 让两个 Agent 互相挑错:一个写、一个审,把瞎编率压下去
  • 如何5分钟永久备份QQ空间所有历史记忆:GetQzonehistory完整指南
  • 完整汉化去码指南:HS2-HF补丁让Honey Select 2游戏体验全面升级
  • STM32程序防抄攻略:手把手教你用ST-LINK Utility设置读写保护(含解除方法)