GD32F470(西门子开发板)环境配置:vscode+EIDE,保姆级教程

发布时间:2026/6/30 16:35:03

GD32F470(西门子开发板)环境配置:vscode+EIDE,保姆级教程 前言之前写过使用vscodeEIDE开发STM32最近需要使用一款兆易创新的开发板GD32F470VET6遂尝试配置其vscode开发环境。此间在网上搜索信息发现官方文档的讲解过于简单而能够找到的博客配置过程过于繁琐摸索一下午找到一个较为通用且易于理解的配置方法将配置过程尽可能的详细写出希望能帮助到各位。注意本文先图后文图片下方是解释文字准备工作硬件兆易创新GD32F470VET6STLink软件vscode使用插件Embedded IDE兆易创新官方固件库。为了从零开始演示我使用winR%appdata%删除Code文件夹winR%userprofile%删除.vscode文件夹.eide文件夹.cortex-debug文件。这样将vscode重置到初始状态各位可以不用进行初始化。打开vscode。新建一个Profile叫GD32专门用于开发GD32。插件市场搜索Embedded IDE安装。在兆易创新官网下载GD32F4xx的固件库地址为兆易创新GigaDevice-资料下载兆易创新GD32 MCU选择GD32F4xx Firmware Library下载并解压。我开发GD32的工作区在D:\myFile\Gd32Project我们把解压后的固件库放在此目录下。创建工程选择Import Project依次选择MDKARM打开位于D:\myFile\Gd32Project\GD32F4xx_Firmware_Library_V3.3.3\GD32F4xx_Firmware_Library_V3.3.3\GD32F4xx_Firmware_Library_V3.3.3\Template\Keil5_project的.uvprojx文件。我们选择No这样会指定另一个文件夹来储存我们的工程文件。然后顺势切换到新建的工作区。工具链配置点击Setup Utility Tools。选择GNU Arm Embedded Toolchain工具链。点击Configure Toolchain。可以看到GNU Arm Embedded Toolchain(arm-none-eabi-gcc)后面打了一个勾证明arm gcc的工具链成功配置修改工程我们创建的gd32项目默认使用的工具链是AC5也就是keil5的收费工具链。我们使用arm gcc工具链需要修改项目的构建选项为arm gcc构建并修改启动文件.s文件和链接文件.ld文件与gcc适配。点击Select Toolchain。选择GCC。接下来我们修改启动文件.s文件。找到Startup文件夹排除其中的.s文件。右键Startup文件夹Add File。选择D:\myFile\Gd32Project\GD32F4xx_Firmware_Library_V3.3.3\GD32F4xx_Firmware_Library_V3.3.3\GD32F4xx_Firmware_Library_V3.3.3\Firmware\CMSIS\GD\GD32F4xx\Source\GCC下的470.s结尾的启动文件。启动文件就修改为了与GCC适配的。接下来我们修改链接文件.ld文件。在Builder Configurations中选择Linker Script File Path右侧的Modify提示输入一个文件路径。这个ld文件在D:\myFile\Gd32Project\GD32F4xx_Firmware_Library_V3.3.3\GD32F4xx_Firmware_Library_V3.3.3\GD32F4xx_Firmware_Library_V3.3.3\Firmware\CMSIS\GD\GD32F4xx\Source\GCC\Ld\gd32f470xE_flash.ld下复制文件地址。粘贴入提示框注意不能带引号。回车确定。好现在我们打开Application文件夹的main.c右上角点击build来构建项目。构建成功。烧录设置点击Setup Utility Tools。选择OpenOCD Programmer。刷新工作区后点Flasher configurationns右侧的Select Flasher。选择OpenOCD。Interface Config这里我是用的是STlink不需要修改如果你使用其他的调试器可以选择别的。Chip Config这里我们需要修改。选择stm32f4x.cfg即可这个兼容gd32f4x。设置完成。点击右上角的Program Flash烧录成功板上的PE2口输出高低电平连接LED现象为LED闪烁。调试配置在插件市场搜索Cortex-Debug安装。点击右上角的Start Debugging。可以看到进入调试。至此你可以开始愉快地进行GD32的开发了写在最后此教程虽然是对GD32开发环境的配置你也可以举一反三扩展到各种cortex-M芯片开发环境的配置。此篇是对于网上教程的集成与提炼有不足之处恳请指正希望对各位有所帮助。

相关新闻