Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>GD32 AssistantNew to Visual Studio Code? Get it now.
GD32 Assistant

GD32 Assistant

CuRabbit

|
44 installs
| (0) | Free
在 Visual Studio Code 中创建 GD32 工程并完成编译、烧录与在线调试。A VS Code assistant for GD32 development.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GD32 Assistant

在 Visual Studio Code 中完成 GD32 开发环境的准备、工程创建,以及日常的编译、烧录与在线调试。

  • 环境检查:逐项检测编译工具链与调试环境,缺少的组件可在面板内直接安装
  • 创建项目:选择芯片系列与型号,一键创建可直接编译、烧录与调试的工程
  • 开箱可用:创建出的工程为标准 CMake 工程,无需安装厂商器件包
  • 支持范围:26 个系列 / 666 个型号,型号名与芯片丝印一致(完整订货码)
  • 跨平台:Windows、Linux、macOS 使用同一套流程

English

GD32 Assistant helps you set up a GD32 (GigaDevice) development environment in Visual Studio Code: environment check, project creation, build, flash and debug. Projects are created as standard CMake projects and can be built without this extension. 26 series / 666 part numbers are supported on Windows, Linux and macOS.

环境要求

项目 说明
Visual Studio Code 1.85 或更高版本
依赖扩展 Cortex-Debug、C/C++、CMake Tools(安装本扩展时自动安装)
编译与调试工具 arm-none-eabi-gcc、arm-none-eabi-gdb、cmake、ninja、pyocd
Python pyOCD 的运行与固件包解压需要

上表第三项的组件若尚未安装,可在扩展面板中一键安装。

安装

  1. 在 VS Code 扩展面板搜索 GD32 Assistant 并安装;
  2. 打开活动栏的 GD32 面板,在「当前环境」中确认各组件状态,缺少的项点击「安装」;
  3. 环境就绪后即可创建项目。

使用方法

创建项目

  1. 在 GD32 面板点击 创建项目,或从命令面板执行 创建项目;
  2. 选择芯片系列与型号,填写项目名称与存放位置,并选择固件库来源;
  3. 按需勾选「点灯示例」「初始化 Git 仓库」等选项;
  4. 点击 创建。扩展会自动准备所需固件库并生成工程,完成后可直接打开。

编译、烧录与调试

创建出的工程会在状态栏显示四个按钮:项目名(点击可切换项目)、编译、烧录、调试。 也可以在命令面板中执行同名命令,或使用「编译当前项目(Release)」做优化构建。

工程目录下的 .gd32-project.json 是项目标记文件:删除它即可不再显示状态栏按钮。 状态栏按钮可用设置项 gd32.statusBar 关闭。

工程可独立使用

创建出的工程是标准 CMake 工程,构建产物位于项目的 build/ 目录。 只要本机具备上表中的工具链,即可脱离本扩展自行编译与调试;固件库与源文件均随工程保存。

创建项目选项

选项 说明
项目名称 默认按所选型号命名,可自行修改
存放位置 工程目录的上级位置
芯片系列 / 芯片型号 型号为完整订货码,与芯片丝印一致
固件库来源 共享库:各项目共用一个固件库目录;复制进项目:固件库随工程保存,可离线使用与迁移
库位置 共享库目录,默认位于工作区的 gd32-sdk
内存布局 勾选后在工程内生成一份链接脚本,便于按需调整存储器划分
初始化 Git 仓库 在工程目录中执行仓库初始化
点灯示例 生成 src/led.c 与 include/led.h,每 500 毫秒翻转一次指示灯

支持范围

项目 说明
芯片系列 26 个系列 / 666 个型号:GD32A10x、GD32A490、GD32A508、GD32C10x、GD32C11x、GD32C2x1、GD32E10x、GD32E11x、GD32E23x、GD32E502、GD32E50x、GD32E51x、GD32F10x、GD32F1x0、GD32F20x、GD32F30x、GD32F3x0、GD32F403、GD32F4xx、GD32F50x、GD32F527、GD32H73x_75x、GD32H75E、GD32L23x、GD32M53x、GD32W51x_F5HC
操作系统 Windows、Linux、macOS
Visual Studio Code 1.85 或更高版本

部分系列尚不支持,不会出现在创建项目的系列列表中。

常见问题

需要安装厂商器件包吗? 不需要。烧录算法随项目创建时自动准备。

固件库会下载到哪里? 默认下载到工作区的 gd32-sdk 目录,供所有项目共用;也可以在向导中选择随项目保存。 固件库由兆易创新官方发布,版权归其所有。

生成的工程能离开本扩展使用吗? 可以。工程是标准 CMake 工程,使用上表中的工具链即可编译与调试。

怎样让扩展不再处理某个工程? 删除工程目录下的 .gd32-project.json,或使用设置项 gd32.statusBar 关闭状态栏按钮。

反馈问题需要提供什么? 请附上芯片型号、操作系统与 VS Code 版本,以及命令面板中「环境检查」的结果。

许可证

GNU General Public License v3.0 或更新版本(GPL-3.0-or-later),全文见 LICENSE。 可以自由使用、修改与再分发;修改后一旦分发,需同样以 GPL 开源并提供源码。

使用过程中下载的固件库,以及从中提取的寄存器描述文件(SVD),均由兆易创新(GigaDevice)官方发布,版权归兆易创新所有,不适用本项目的许可证;它们不随本扩展分发,仅在用户选定型号后下载至工作区,供编译与调试使用。

Copyright (C) 2026 CuRabbit。 名称与文案中出现的 “GD32” 等仅为标明所支持的芯片产品,商标归兆易创新所有。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft