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

STM32 VSCode 开发-与Keil MDK协同开发环境搭建

一、VSCode 软件安装

安装操作步骤

  1. 运行VSCode官方安装包,在许可协议界面勾选「我同意此协议」,点击下一步。

  2. 选择软件安装路径(示例选用D盘提前创建的目标文件夹),点击下一步。

  3. 勾选安装界面的所有附加任务选项,点击安装,等待程序自动完成安装流程。

  4. 安装完成后,安装包将自动启动VSCode软件。

二、VSCode 核心开发插件安装

所有插件均通过VSCode左侧导航栏的扩展市场搜索安装,针对STM32F103与Keil协同开发需求,需安装以下插件:

1. 中文(简体)语言包

  1. 在扩展市场搜索框输入Chinese,找到微软官方发布的「中文(简体)语言包」插件,点击安装。

  2. 安装完成后,VSCode右下角将弹出语言切换与重启提示,点击确认后软件自动重启,界面切换为简体中文。

2. C/C++ 开发扩展

在扩展市场搜索框输入C/C++,找到微软官方发布的C/C++扩展插件,点击安装。该插件为C语言嵌入式开发提供语法高亮、代码补全、静态语法检查、代码跳转等核心能力。

3. Keil 协同开发扩展

在扩展市场搜索框输入Keil,找到适配Keil MDK与C51开发环境的协同扩展插件,点击完成安装,实现VSCode与Keil工具链的联动。

三、Keil MDK 开发环境路径配置

  1. 找到桌面或系统中的Keil MDK快捷方式图标,右键点击选择「属性」。

  2. 在属性窗口的「快捷方式」选项卡中,复制「目标」栏中的完整文件路径。

  3. 打开VSCode,点击左下角齿轮图标,打开「设置」界面,找到已安装的Keil协同扩展对应的配置项。

  4. 配置界面包含C51开发环境、MDK开发环境两个路径输入框,将复制的Keil MDK安装路径粘贴至MDK环境对应的配置项中,完成工具链路径配置。

四、Keil 工程导入与编译下载操作

  1. 点击VSCode左侧「资源管理器」,找到Keil工程管理面板

  2. 点击打开工程,选择目标Keil工程文件,工程所在的全路径不得包含任何中文字符,避免出现编译异常。

  3. 工程成功加载后,通过面板功能按钮执行开发操作,核心功能定义如下:

    • 编译:对工程中发生修改的源文件执行增量编译,编译速度快,适用于日常调试

    • 全局编译:对工程内所有源文件执行全量重新编译,确保所有修改与配置生效

    • 下载:将编译生成的固件文件下载至STM32F103目标开发板

  4. 编译完成后,可在VSCode输出面板查看编译日志,确认编译结果是否为0错误、0警告。

五、关键注意事项

  1. Keil工程的全路径(包括上级文件夹名称、工程文件名)严禁包含任何中文字符,否则会出现不可预知的编译报错与运行异常。

  2. MDK环境路径配置需与Keil MDK的实际安装路径完全一致,否则VSCode无法正常调用Keil的编译工具链。

  3. 所有插件安装完成后,建议重启VSCode,确保插件配置与功能完全生效。

http://www.cnnetsun.cn/news/2126586.html

相关文章:

  • FFXIV ACT 副本动画跳过插件:5步轻松实现游戏效率翻倍
  • ESP8266音频项目避坑大全:从SPIFFS上传失败到库冲突的完整解决流程
  • 告别PACS系统!用C#和fo-dicom写个DICOM文件批量脱敏小工具(附源码)
  • Unlock Music Electron终极指南:如何快速解锁加密音乐文件
  • SAP数据持久化小技巧:利用INDX表玩转EXPORT DATABASE,配置缓存、用户偏好都能存
  • 人工智能核心技术解析:从机器学习到深度学习应用
  • 5个技巧让Nushell成为云原生时代的瑞士军刀:终极命令行体验指南
  • 告别头文件地狱:用C++20 Modules重构你的第一个项目(附完整Person类示例)
  • 别再手动收集了!Layer子域名挖掘机保姆级使用教程(附最新下载链接)
  • ColabFold蛋白质结构预测:3步掌握AI驱动的高效科研工具
  • 告别“any“陷阱:Nativefier项目的TypeScript类型安全实战指南
  • 从地面沉降监测到滑坡预警:InSAR技术在实际工程中的避坑指南与案例解析
  • QMC音频解密工具:打破音乐格式枷锁的专业解决方案
  • 72小时精通生成式AI:从零基础到项目实战的完整指南
  • 钰泰ETA6071,2.5 安 两节锂电电池升压充电IC,带 2.4 安降压 OTG 功能
  • Element UI表格多数据源合并终极指南:告别数据混乱,实现高效管理
  • 从微信小程序到小游戏:手把手教你用Canvas和JS把贪吃蛇‘搬个家’
  • 终极Hyper终端安全指南:5分钟打造企业级命令行环境
  • Windows Cleaner终极指南:3分钟掌握免费开源的C盘清理神器
  • Emscripten与WebGL 2.0:突破浏览器图形渲染边界的终极指南
  • BilibiliVideoDownload技术解析:基于Electron的跨平台B站视频下载架构设计与实现
  • 现代Qt开发教程(新手篇)1.9——多线程基础
  • 告别网盘下载限速:八大网盘直链获取工具全攻略
  • GHelper华硕笔记本控制工具:3分钟从零到精通的终极指南
  • ncmdump终极解密指南:快速解锁NCM音乐格式的完整方案
  • Cursor智能体开发:Agent终端
  • 腾讯Youtu-VL多模态模型实战:手把手教你搭建图片问答机器人
  • 电脑无法连接互联网?5 种高效解决方法,零基础也能一键修复
  • 番茄小说下载器终极指南:5分钟打造个人数字图书馆
  • 项目介绍 基于Python的笔记本电脑价格数据分析与可视化系统设计与实现(含模型描述及部分示例代码)专栏近期有大量优惠 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢