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

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.dtcms.com/a/351019.html

相关文章:

  • 使用提供的 YAML 文件在 Conda 中创建环境
  • Conda的配置
  • 实时平台Flink热更新技术——实现不停机升级!
  • Caddy + CoreDNS 深度解析:从功能架构到性能优化实践(上)
  • webrtc音频QOS方法一.1(NetEQ之音频网络延时DelayManager计算补充)
  • 设计模式学习笔记-----抽象策略模式
  • 【Ansible】Ansible部署K8s集群--准备环境--配置网络
  • 主流的 AI Agent 开发框架
  • 论文阅读(四)| 软件运行时配置研究综述
  • 游戏玩家批量多开挂机如何选择:云手机还是模拟器
  • LabVIEW 场效应晶体管仿真实验平台
  • 工业自动化系统架构-(多动子磁悬浮生产流水线 规划调度执行与协调)
  • 从下载到运行:MySQL 详细安装配置完整教程
  • 【Vue3】Cesium实现卫星及无人机轨迹跟踪
  • 大模型入门实战 | 基于 YOLO 数据集微调 Qwen2.5-VL-3B-Instruct 的目标检测任务
  • 数字IC前端设计——DC综合篇(生成filelist.f)
  • ADB 安装教程:如何在 Windows、 Linux 上安装 Android Debug Bridge
  • Java数据结构速成【1】
  • 项目设计文档——爬虫项目(爬取天气预报)
  • Qt——界面美化 QSS
  • 无人机三维路径规划首选算法:RRT_
  • 基于大模型的智能占卜系统实战-Qwen-VL、RAG、FastAPI
  • 【算法--链表题1】2. 两数相加:通俗详解
  • Linux系统网络管理学习.2
  • Spring面试题及详细答案 125道(26-45) -- Spring AOP篇
  • PLC通讯中遇到的实际场景
  • 8.25作业
  • 管家婆工贸ERP BB116.销售订单选存货
  • 视觉语言模型(VLM)
  • 动态带宽扩展(DBE):下一代Wi-Fi性能提升的关键技术