当前位置: 首页 > web >正文

GD32VW553-IOT开发板测评 搭建环境到电灯(QA分享)

1.搭建环境

官方SDK下载: https://www.gd32mcu.com/cn/download/7?kw=GD32VW5
在这里插入图片描述
在这里插入图片描述

国民技术官网SDK: https://www.gigadevice.com.cn/technical-resource/mcu-resource-center
这个也可以用,我用的这个

在这里插入图片描述

全部资料下载完就这些

在这里插入图片描述

2.硬件准备

USB-TTL:CH340驱动,插上电脑设备管理器没显示去找商家或者官网下载个驱动就好了

GD32VW553-IOT开发板一个

杜邦线几根

3.创建工程和demo测试

打开IDE
在这里插入图片描述
不喜欢英文界面可以先汉化,链接: https://blog.csdn.net/qq_45762107/article/details/147348992

左上角》文件》新建》项目》C项目》下一步》GigaDevice RISC-V Project 设置项目名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果创建完后没有弹出来项目可以点一下上面一排 窗口》显示视图》项目资源管理器

打开main.c 里面是下图这样子的在这里插入图片描述
清除main函数里的内容,移植官方demo的点灯程序

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_4 | GPIO_PIN_5 | GPIO_PIN_6);
/* reset LED GPIO pin */
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);
}
}

在这里插入图片描述
此代码会让PA3 PA4 PA5间隔亮
在这里插入图片描述
在这里插入图片描述

4.烧录(最最最麻烦)

烧录软件在这在这里插入图片描述
在这里插入图片描述
刚开始拿到板子怎么都连不上,后面找了很多教程资料才ok,这个烧录有点麻烦,每次都要跳帽再跳回去复位才可以

在这里插入图片描述
连接如上图,因为之前烧不进看了别的帖子说要把R4短起来,所以我贴了个0R电阻在上面

然后跳帽如下图这样连接,再按一下复位,就进入烧录模式了,然后GD32 ALL IN Programmer就可以连接上了 在这里插入图片描述
在这里插入图片描述
再把跳帽恢复原样,再复位下灯就可以亮啦

有动手能力的可以像我搞个拨档开关,烧录拨过去,烧完拨回来,说实话还是有点麻烦,不知道有没有在线升级的功能,像STM32一样直接SWD升级的方法,有的话可以分享下在这里插入图片描述
点灯视频链接: https://www.bilibili.com/video/BV1ypefz3E6v/

http://www.xdnf.cn/news/18918.html

相关文章:

  • Element中table组件(el-table)右侧滚动条空白占位gutter处理
  • vue3和react的异同点
  • Tesseract OCR之基线拟合和单词检测
  • 从0开始学习Java+AI知识点总结-26.web实战(Springboot原理)
  • Linux服务器安全配置与NTP时间同步
  • 【Python系列】Flask 和 FastAPI对比
  • 【深度学习新浪潮】SAM 2实战:Meta新一代视频分割模型的实时应用与Python实现
  • Boris FX Samplitude Suite 2025.0.0 音频录制/编辑和母带处理
  • springcloud篇5-微服务保护(Sentinel)
  • 数字IC前端设计——前仿篇(VCS,DVE,Verdi)
  • 企业级集群部署gpmall商城:MyCat+ZooKeeper+Kafka 环境部署与商城应用上线流程
  • Linux SSH 基于密钥交换的自动登录原理简介及配置说明
  • 税务岗位职场能力解析与提升路径规划
  • spring全家桶
  • VMware 中 Ubuntu 右上角网络图标消失的 5 种终极修复方案
  • Android 中使用开源库 ZXing 生成二维码图片
  • Android 播放MP4格式,大视频 几个小时的视频点击快进键视频进度会倒退一秒
  • 基于 Elasticsearch 解决分库分表查询难题
  • MySQL 索引:结构、对比与操作实践指南
  • OpenAI o1:OpenAI最新推出的AI大语言模型,更擅长推理也更贵
  • 使用JDK11标准 实现 图数据结构的增删查改遍历 可视化程序
  • Linux应急响应一般思路(三)
  • Vulkan 学习路线图
  • 【机器学习】(11) --回归树算法
  • 算法题打卡力扣第167题:两数之和——输入有序数组(mid)
  • AMH和cyberpanel等管理软件,哪个里面可以部署AI软件?
  • week4-[二维数组]平面上的点
  • 文件读取结束的判定方法:正确使用feof函数避免文件读取错误
  • 代码随想录算法训练营30天 | ​​01背包理论基础、416. 分割等和子集
  • Pandas 高效数据处理:apply、向量化与分组