萤火工场 GD32VW553-IOT 串口功能 测试验证
分享作者:wx17457159365066
评测品牌:萤火工场
评测型号:GD32VW553-IOT
发布时间:2025-05-30 10:48:23
0
前言
GD32VW553-IOT 串口功能测试
开源口碑分享内容

测试流程:

1、开发工具下载:

在本测试中主要用到三个软件:

GD32 All-In-One Programmer ----  基于芯片内部Bootloader的编程软件,通讯接口支持UART和USB,支持对MCU的Flash和选项字节进行编程/擦除/读取等基本操作

GD32 Embedded Builder         ----  GD32MCU的集成开发环境,支持图形化配置、代码生成、工程编译和调试

串口收发软件   ----  测试中使用的是野火的串口上位机软件

其中前两个软件均在兆易创新的官网下载: https://www.gd32mcu.com/cn/download/7?kw=GD32VW5

2、测试环境搭建:

建立新的工程文件流程:

①点开可执行exe文件

②选择默认选项

③新建工程

④选择C 工程文件,然后点击Next

⑤给工程命名

⑥选择工程对应芯片型号

⑦新建工程完成,打开main.c文件

3、串口发送数据测试:

①编写主函数代码:

#include "gd32vw55x.h"

#include "systick.h"

#include "stdio.h"

#include "main.h"

#include "gd32vw553h_eval.h"


int main(void)

{

/* configure systick */

systick_config();

eclic_priority_group_set(ECLIC_PRIGROUP_LEVEL3_PRIO1);

gd_eval_com_init(EVAL_COM0); // TX - PB15 RX - PA8


/* print out the clock frequency of system, AHB, APB1 and APB2 */

printf("\r\nCK_SYS is %d\r\n", rcu_clock_freq_get(CK_SYS));

printf("\r\nCK_AHB is %d\r\n", rcu_clock_freq_get(CK_AHB));

printf("\r\nCK_APB1 is %d\r\n", rcu_clock_freq_get(CK_APB1));

printf("\r\nCK_APB2 is %d\r\n", rcu_clock_freq_get(CK_APB2));


while (1)

{

int i;

for (i = 0; i < 100; i++)

{

delay_1ms(1000);

printf("now: %d\r\n", i);

}

}

}

②进行程序编译

③通过GD32 All-In-One Programmer软件进行bin文件烧录

④最后上位机显示串口发生的数据,完成串口功能的验证


至此,本测评结束,感谢观看!



全部评论
暂无评论
0/144