本次在iCEasy商城申请的 来自 萤火工场 的GD32VW553-IOT开发板,开发环境相比其他开发板配置非常简便,解压缩后就能开始使用,免去了设置环境变量下载各种库的操作;体积方面控制也是非常厉害,可以看我放的对比图,不到2个曲形针的长度,当然也因此带来一点点小问题,就是没有丝印,对日常的开发带来一点小小的麻烦,需要对照官方的针脚图才行;再有就是我用官方的示例代码编译蓝牙通信代码后,发现部分手机在蓝牙透传方面有坑,在用某米连续多天测试不能正常通讯后更换了另一个品牌的手机才顺利完成了通信测试,希望其他开发者能够避开这个大坑,下面开始我的评测之旅。
参考大佬的图我重新画了一个图放在了下面,标出了各引脚,方便各位小伙伴进行开发。
拿到开发板,首先是准备开发环境和相关的文档材料,官方准备的资料很丰富并且做好了分类:这里附上地址: 点击这里下载
官方提供的IDE软件很好用,下载解压缩就能使用,免去了繁琐的环境配置过程,目前推荐英文状态下使用,虽然有汉化补丁,但是编译信息那里会出现乱码。
官方提供了用户手册,方面第一次接触的小伙伴们快速熟悉这款开发板。
本次蓝牙透传测试,使用了如上图所示的文件:
上面完成了项目导入和编译操作,找到编译完成的固件文件,准备下一步烧录到开发板,首先根据下图所示,将开发板跳帽进行设置,调整为烧录状态
烧录前确保跳帽设置到正确位置,我采用串口烧录方式,用USB转TTL连接开发板对应的PA6和PA7引脚,插入电脑USB接口,将烧录软件左下角Part Number 选择为GD32VW553HMQ7, 然后按下开发板上的复位按钮,点击烧录软件上的connect就能顺利连接开发板,如果出现错误弹窗,检查下接线重新再试。
烧录完成后,将root0跳帽复位,打卡串口工具,设置波特率115200,停止位1,数据位8,校验位None,按下开发板上复位按钮,串口工具会显示服务启动,此时可以打开手机蓝牙和定位,搜索并连接GD-BLE-DEV这个设备,之后就是数据传输测试,可以看到,通过串口工具向手机发送的数据手机都能正常接收到,手机发送的数据,通过串口接收区也能看到,至此,萤火工场的这款单片机的 官方蓝牙透传示例 顺利完成实际测试。
在实际测试过程中也有小插曲,就是用的手机蓝牙怎么也不能给单片机发送信息,但是可以正常接收单片机发来的数据,后来使用其他手机才成功完成数据通信。
总的来说萤火工场的这款开发板还是很不错的,主要是搭建开发环境非常省心,可以说解压即用,官方资料的例程希望再丰富点,我个人是有点啃不动这些文档(😂),更喜欢直接看代码研究。这款开发板主要的问题就是没有针脚丝印印刷,每次都要对照官方的说明太愉(痛)快(苦)啦,希望后期我们的官方可以有更多大佬加入,有更丰富的资料方便各位开发者小伙伴更快的投入到开发中。

