VSCODE+EIDE编译和下载单片机程序

针对已有KEIL MDK的单片机工程,迁移到VSCODE,以GD32F303为例

1.获取可用的MDK工程代码

2.搭建VSCODE+EIDE环境

主要来讲讲VSCODE+EIDE环境搭建

先是打开VSCODE,从拓展中找到并安装eide

安装结束后点击图标进入eide

我们新建项目,选择空项目,选择Cortex-M项目,当然也可以选择模板来创建

项目创建完毕后是下边这样

源代码相关的放到项目资源下;芯片支持包根据实际来选,如果没有VSCODE会提示下载;构建配置就是选取编译器,这里还是使用了MDK的ARMCC编译器;烧录选择使用了Jlink;C/C++属性处用于添加头文件路径,预处理宏定义等;项目设置输出名称目录等。具体的设置页就不一一展示了,完整的设置如下

在软件左下方能看到Build和Flash,就是用来编译和烧录用的

如果需要断点调试,需要在拓展中找到cortex-debug并安装

下边是一个调试的页面,我框出了调试工具栏,变量监视窗口,堆栈窗口,断点位置。

至此,已经可以从VSCODE中完成编写,编译,下载,调试等全部功能了,相比MDK,VSCODE的软件界面以及代码编辑上更好用一些。

还有一种通过GCC+Makefile进行编译和下载的方式,参考GCC+Makefile编译下载单片机程序-CSDN博客

相关推荐
2501_914245931 小时前
C语言与硬件交互:从GPIO到中断的嵌入式编程实践
c语言·单片机·交互
炸膛坦客2 小时前
单片机/C/C++八股:(二十四)编译文件( .bin 和 .hex ,包括 .elf 和 .axf )
c语言·c++·单片机
Yunhoa2 小时前
51单片机(DS18B20 数字温度传感器)
单片机·嵌入式硬件·51单片机
zlinear数据采集卡4 小时前
2mV纹波的代价:硬核拆解ZLinear模拟前端放大器与正负可调电源设计
arm开发·单片机·嵌入式硬件·fpga开发·架构·开源
开发者联盟league5 小时前
vscode接入deepseek
vscode·deepseek
不上岸的旱鸭子6 小时前
PCB设计
单片机·pcb工艺
吠品6 小时前
多语言支持,从后台到前端我都趟过哪些坑
stm32·单片机·嵌入式硬件
xuxie996 小时前
start2 PWM+ADC掉电检测
单片机·嵌入式硬件
炸膛坦客6 小时前
单片机/C/C++八股:(二十三)#define 和 typedef 的区别
c语言·c++·单片机
小小放舟、7 小时前
VS Code Code Runner 中文乱码修复与 IDEA 风格输出配置
vscode·python·code runner