VSCode下开发STM32——基于Keil工程

VSCode下开发STM32——基于Keil工程

废话前言

相信很多同学入门STM32用的都是Keil,然后后面的开发也都是一直用它了(太巧了我也是!)。对于用惯了VS Code本颜狗我来说,Keil实在是长得太丑了。于是我就改了一下编辑器配置,它就变成了这样:
还是很难看对吧
还是很难看对吧。。。
而且Keil的自动补全,相比VS Code,也实在有点太弟弟了吧。于是我就开始折腾看怎么在VS Code上来开发STM32,最终实现了在VS Code上写代码、编译、烧写

具体步骤

其实总结起来就三步:

  • 安装VS Code
  • 修改一下包含头文件和宏定义,实现VS Code自动补全和提示
  • 写一个调用Keil的脚本,实现编译、下载

注意我们是在Keil原有工程上进行修改的,所以工程的管理(添加文件之类的操作)还是要在Keil里面来操作的

安装VS Code

首先到这里下载并安装VS Code(应该很多人都装好了吧)。然后你可以安装一些拓展、主题之类的。安利一下几个拓展(C/C++必须有,其它随意):

### 使用 VSCodeKeil 开发 STM32 教程 #### 下载与安装工具 为了使用VSCodeKeil进行STM32开发,需先完成两者及其必要组件的部署。 - **Keil 工具** 安装Keil主要是获取MDK(Microcontroller Development Kit)套件。该过程涉及下载官方提供的安装包遵循向导指示来设置环境[^1]。 - **VSCode 编辑器** 同样地,VSCode也需要被单独安装。访问官方网站可获得最新版本的应用程序,按照提示操作直至结束。这一步骤同样适用于中文语言支持插件Chinese (Simplified) Language Pack for Visual Studio Code的加载,以便提供更舒适的本地化体验[^2]。 #### 配置工作区 一旦上述基础构建完毕,则转向更为细致化的调整——即通过一系列特定扩展增强VSCode的功能集: - C/C++ Extension Pack用于语法高亮显示、智能感知等功能; - Cortex Debug允许连接目标硬件执行调试任务; - EIDE Toolchain Integration负责处理编译链接等底层细节[^3]。 这些附加模块极大地改善了开发者的工作流,使得编写C/C++代码变得更加直观高效的同时也保留了原有Keil环境下对于微控制器项目的管理优势。 #### 实现协同作业模式 当所有前期准备工作完成后,真正的协作便开始了。此时可以在VSCode内打开由Keil创建好的工程项目文件夹作为新的Workspace;利用前者强大的文本编辑特性修改源码之后再切换回后者完成最终烧录动作。值得注意的是,在此期间可能还需要额外配置一些路径参数确保二者之间能够顺畅通信[^4]。 ```bash # 示例命令:假设已正确设置了交叉编译器链路 $ arm-none-eabi-gcc -o output_file input_file.c ```
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值