首先我们在官网下载这三个文件
GD32 All-In-One Programmer文件是官方的烧录工具,待会给芯片烧录代码
GD32 Embedded Builder是官方的ide,集成了开发环境和编译器,可以编写代码
第三个文件GD32VW553 Dem0 Suites,是官方给的示例代码
我们先点开GD32 Embedded Builder中的程序
程序左上角导入示例代码
目录选择刚刚下载的GD32VW553 Dem0 Suites文件
找到led的实例文件导入
左侧打开mian.c文件
划到最下面我们对main函数里的代码做一些修改,方便我们观察运行结果
修改后的代码是下面这些
int main(void)
{
systick_config();
/* enable the LED clock */
rcu_periph_clock_enable(RCU_GPIOA);
/* configure LED GPIO port */
gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_10);
/* reset LED GPIO pin */
gpio_bit_reset(GPIOA, GPIO_PIN_10);
while(1) {
/* turn on LED1, turn off LED3 */
gpio_bit_set(GPIOA, GPIO_PIN_10);
delay_1ms(500);
gpio_bit_reset(GPIOA, GPIO_PIN_10);
delay_1ms(500);
}
}
修改好之后我们点project下面的build all选项
最下面显示0,错误0警告证明代码写成功了
因为这个开发板的Type-C接口不支持烧录程序,我们需要自己准备一个usb转ttl的下载器
我们把开发板按照下面图片用杜邦线连接起来
然后打开刚刚的GD32 All-In-One Programmer文件,里面是官方烧录程序
com口改成自己的口,波特率改成115200
把开发板上面的跳线帽改成我这个图的样子,然后按一下复位键
点一下connect按键
要是程序报错就多重复几遍改跳线帽,和复位步骤
左边变成灰色证明连接上开发板了
右边这个按钮选择我们刚刚示例代码的路径
点击这个bin文件
没问题之后点下面的按键烧录
程序最下面的进度条走完以后就说明程序烧录完毕了
在开发板的3.3v引脚和右上角的PA10引脚接上一个小灯泡就可以看到小灯泡闪烁了

