测试流程:
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文件烧录
④最后上位机显示串口发生的数据,完成串口功能的验证
至此,本测评结束,感谢观看!

