【萤火工厂】 GD32VW553-IOT 驱动三色LED灯测试
分享作者:Lixcc
评测品牌:萤火工场
评测型号:GD32VW553-IOT
发布时间:2025-05-22 09:51:00
0
前言
首先配置好GD的环境,然后使用GD32VW553-IOT 驱动一个三色LED灯用于完成开发板测试(非常感谢ICEasy商城提供的开发板试用机会)
开源口碑分享内容

0.开发板介绍😁

GD32VW553-IOT是中电港萤火工场推出基于兆易创新(GigaDevice) GD32VW553 (主频可达160MHz、板载高达4MB Flash及320KB SRAM)的一款 RISC-V内核的 32位 MCU开发板板 。该板集成了主控芯片卓越的无线连接能力 、 强大的性能与能效比以及丰富的外设 接口,可享受到开源社区带来的丰富资源和便利,极大地方便了开发者的快速部署和应用创新 。下图是其主要资源:


1.焊接开发板排针😆

收到开发板后,焊接排针,同时焊接开发板上的R4电阻(没有电阻可以先直接使用焊锡连接焊盘两端),否则调整跳线帽也不能使用串口下载(因为此时BOOT0/PC8并没有被拉高,而是处于悬空状态)。

2.配置开发环境😜

前往 GD32官网 下载需要用到的软件包和测试Demo。

下载完成后得到如下三个压缩包,分别是下载程序用的软件、GD32集成开发环境以及官方提供的测试Demo:

3.使用GD32集成开发环境编译Demo😋

导入测试Demo文件夹中的LED测试程序,点击编译,如下图可以看到编译成功,没有错误没有警告。

主要代码入下:

int main(void)
{
    systick_config();
    rcu_periph_clock_enable(RCU_GPIOA);
    gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6);
    gpio_bit_reset(GPIOA, GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_6);
    while(1) {
        /* turn on LED1, turn off LED3 */
        gpio_bit_set(GPIOA, GPIO_PIN_4);
        gpio_bit_reset(GPIOA, GPIO_PIN_6);
        delay_1ms(500);

        /* turn on LED2, turn off LED1 */
        gpio_bit_set(GPIOA, GPIO_PIN_5);
        gpio_bit_reset(GPIOA, GPIO_PIN_4);
        delay_1ms(500);

        /* turn on LED3, turn off LED2 */
        gpio_bit_set(GPIOA, GPIO_PIN_6);
        gpio_bit_reset(GPIOA, GPIO_PIN_5);
        delay_1ms(500);
    }
}

4.使用GD32AllInOneProgrammer下载程序🤓

首先需要准备杜邦线和一个USB转串口模块,按照下图将开发板和串口模块连接好:

将USB转串口模块插在电脑上,切换板子的boot0为高电平,按下复位按键,然后打开GD32AllInOneProgrammer.exe,点击连接进入下载模式。

选择之前编译好的*.bin固件,点击下载完成程序的烧录。

5.实验现象👏

连接三色LED灯的三个引脚到开发板的PA5、PA6、PA7,然后将开发板的boot设置为0(把跳线帽插回去即可),按一次复位按键就可以观察到三色LED灯循环闪烁。

完结撒花~~~🤗🤗🤗


全部评论
暂无评论
0/144