GD32VW553-IOT开发版点灯教程
分享作者:user202502176457
评测品牌:萤火工场
评测型号:GD32VW553-IOT
发布时间:2025-07-18 13:09:21
0
前言
刷B站偶然看见GD32VW553-IOT开发板送样活动,正好最近对单片机感兴趣,心血来潮就填了信息试一试,没想到真的成功收到货了!那就把这个作业交一下。中间等了好久,就是在等各位大佬的教程。
开源口碑分享内容

(参考两篇才完成我的第一个点灯教程)


期间也走了点小坑,差点放弃。但想着写程序不是从Hello world开始的吗?单片机的第一个点灯教程不能难倒才行。


## 一、准备下载的软件(主要2个)

https://www.gd32mcu.com/cn/download/7?kw=GD32VW5


GD32 All-In-One Programmer文件是官方的烧录工具,待会给芯片烧录代码

GD32 Embedded Builder是官方的ide,集成了开发环境和编译器,可以编写代码

## 二、接线

本着焊接水平太次的缘故,焊上拉电阻我是不敢搞,怕把开发板废了。但是有最新的接线方法了。

如图:

参考:https://www.iceasy.com/review/1902772074282168322


## 三、准备TTL-usb的下载器


连接上电脑,如果像我的这样没找到串口,就是没有安装ch340的驱动。找买TTL-usb的下载器的店家要一份。


## 四、写代码

打开GD32 Embedded Builder,(软件具体安装各大佬写的很详细了,就不介绍了。我是卡在这里导入官方的代码,修改后重建老是报错)


新建一个项目,把src/main.c里的内容修改一下  

参考:https://www.iceasy.com/review/1895134249755942914

![1742875110780.png]()

![1742875116816.png]()

![1742875121685.png]()



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,如果没报错,就会在项目下面生成一个*.bin的固件。就是这个文件留着后面刷机用。


![sss.jpg]()


## 五 、刷固件


打开GD32 All-In-One Programmer,先点左侧的connetct,连接成功后。点右边的。下方显示100%后,就说明烧录成功了。


![1742875234358.png]()


![1742875353293.png]()


取下下载器,接上电源,成功点亮了LED。


![1742876292988.png]()


人生第一次单片机点灯完成!感谢iceasy.com!

全部评论
暂无评论
0/144