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

搭建个网站多少钱有需要网站建设网站推广请找我

搭建个网站多少钱,有需要网站建设网站推广请找我,企业网站建设招标技术标准,郑州一建第七项目部【萤火工场GD32VW553-IOT开发板】流水灯 ✨ 本文介绍了萤火工场 GD32VW553-IOT 开发板实现 流水灯 的项目设计流程。 项目介绍 环境搭建🍦工程创建🥧硬件连接🍫代码编译🍷固件上传🍹效果演示🍸 环境搭建…

【萤火工场GD32VW553-IOT开发板】流水灯

✨ 本文介绍了萤火工场 GD32VW553-IOT 开发板实现 流水灯 的项目设计流程。

项目介绍

  • 环境搭建🍦
  • 工程创建🥧
  • 硬件连接🍫
  • 代码编译🍷
  • 固件上传🍹
  • 效果演示🍸

在这里插入图片描述

环境搭建

🎉介绍了 GD32VW553 开发环境搭建的主要流程。

🎁 使用 GD32 Embedded Builder IDE 编译和调试工程

🎄 工程组由 MBLMSDK 两个工程组成。

  • MSDK 包含 WiFi 和 BLE 协议栈、外设驱动及应用程序等;
  • MBL 主要负责从两个 MSDK 固件(当前固件和 OTA 固件)中选择正确的运行。

🎯 软件及 SDK 下载安装完成后,开始工程导入和调试流程。

  • 双击 EmbeddedBuilder 目录下的 Embedded Builder.exe 启动 IDE;
  • 选择 SDK 目录 GD32VW55x_RELEASE 为 workspace,点击 launch 按钮;
  • 导入 MBL 工程 File 菜单点击 Open Projects from file System,选择工程路径 GD32VW55x_RELEASE\MBL\project\eclipse
  • 导入MSDK 工程 File 菜 单 点 击 Open Projects from file System, 工程路径选择 GD32VW55x_RELEASE\MSDK\projects\eclipse\msdk

在这里插入图片描述

  • 编译MBL工程,右击工程,点击 build project
  • 编译MSDK工程 ,右击工程,依次点击 Build Configurations -> Set Active -> 选择需要的配置;
  • 再次右击工程,点击 Build project
  • 生成的镜像烧录固件位于 GD32VW55x_RELEASE_V1.0.2\scripts\images\image-all.in

固件烧录

🎵 采用 ISP 方式上传固件至开发板。

硬件连接
  • RXD -> PA6
  • TXD -> PA7
  • 3V3 -> VCC
  • GND -> GND

🔔 示意图

在这里插入图片描述

🧵 主控板渲染图参考:GD32VW553-IOT测评 - Chiando .

🍥 模式:将 BOOT0 拉高,USB 转 TTL 工具连接开发板;

在这里插入图片描述

🔮 下载并运行 GD32 All-In-One Programmer 软件,设备端口选择、串口参数设定如下,注意设备名称为 GD32VW553HMQ7 ,点击 Connect 按钮(若连接失败,则短按复位键)。

🥪 加载镜像固件、设置起始地址,点击 Download 按钮

在这里插入图片描述

🔫 待固件上传结束,点击 Disconnect 断开烧录工具串口连接,将 BOOT0 重新拉低。

🍟 打开串口调试助手,配置串口参数,打开串口,短按 RST 复位按键,即可观察到串口输出数据。

在这里插入图片描述

流水灯

🔎 在前面官方固件调试和上传流程无误的基础上,进一步建立流水灯的项目设计。

工程创建

  • 运行 Embedded Builder 软件,File - New - Project ...

在这里插入图片描述

  • 选择 C/C++ - C Project - 点击 Next ;
  • 设置工程名称、工程路径,目标设备选择 GD32VW553HMQ7 ,点击 Finished 完成工程创建。

🔋 详见:Chiando - Bilibili .

硬件连接

🎻 考虑到板载资源仅有显示电源 Power 的 LED ,因此需要外接 RGB LED 模块。

在这里插入图片描述

💡 RGB LED 模块详见:RGB LED 模块 - 立创开源硬件平台 .

  • LED R -> PA3
  • LED G -> PA4
  • LED B -> PA5
  • LED GND -> GND
示意图

在这里插入图片描述

工程代码

📊 打开 main.c 文件,修改代码如下

#include "gd32vw55x.h"
#include "systick.h"
#include <stdio.h>
#include "main.h"
//#include "gd32vw553h_eval.h"void led_spark(void)
{static __IO uint32_t timingdelaylocal = 0U;if(timingdelaylocal) {if(timingdelaylocal < 500U) {//gd_eval_led_on(LED2);//gd_eval_led_on(LED2);} else {//gd_eval_led_off(LED2);//gd_eval_led_off(LED2);}timingdelaylocal--;} else {timingdelaylocal = 1000U;}
}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_3);gpio_bit_reset(GPIOA, GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_3);while(1) {/* turn on PA3, turn off PA4 and PA5 */gpio_bit_set(GPIOA, GPIO_PIN_3);gpio_bit_reset(GPIOA, GPIO_PIN_4);gpio_bit_reset(GPIOA, GPIO_PIN_5);delay_1ms(500);/* turn on PA4, turn off PA3 and PA5 */gpio_bit_set(GPIOA, GPIO_PIN_4);gpio_bit_reset(GPIOA, GPIO_PIN_3);gpio_bit_reset(GPIOA, GPIO_PIN_5);delay_1ms(500);/* turn on PA5, turn off PA3 and PA4 */gpio_bit_set(GPIOA, GPIO_PIN_5);gpio_bit_reset(GPIOA, GPIO_PIN_3);gpio_bit_reset(GPIOA, GPIO_PIN_4);delay_1ms(500);}
}
  • 右键工程 - 编译程序,生成 Debug 文件夹,右键 bin 文件 - Show In - System Explorer

  • 打开系统路径并找到生成的 *.bin 固件

在这里插入图片描述

🛠️ 参考:GD32VW553的“芯“动初体验 .

固件上传

📡 采用 ISP 方式上传固件至开发板。

  • 将 BOOT0 拉高,USB 转 TTL 工具连接开发板;

  • 运行 GD32 All-In-One Programmer 软件;

  • 设备端口选择、串口参数设置,设备名称选择 GD32VW553HMQ7

  • 加载镜像固件、设置起始地址,点击 Download 按钮;

  • 待加载完成,跳帽恢复,将 BOOT0 拉低;

  • 短按 RST 复位键,程序开始运行。

效果

🎨 RGB 三色 LED 循环点亮,间隔为 500 毫秒。

在这里插入图片描述

总结

本文介绍了萤火工场 GD32VW553-IOT 开发板实现 流水灯 的项目设计流程,为相关应用的开发和设计提供了参考。

http://www.dtcms.com/a/594783.html

相关文章:

  • 中山网站建设推广有创意做网站找投资
  • ps软件网站有哪些功能建设部网站官工程质量手册
  • 关于vue3
  • ESD(Electrostatic Discharge,静电放电)
  • 做网站视频图片加载不出来游戏网页设计教程
  • 网站建设项目验收意见wordpress更改图标
  • 做网站还需要服务器吗做网站前需要做哪些事情
  • 重庆快速排名保定关键词优化平台
  • 黄页网站介绍外包网站开发
  • 网站开发设计需求重庆装修全包价多少钱一平方
  • 清远网站制作东莞公司官网建站
  • 移动通信网站建设大连金普新区城乡建设局网站
  • 中国免费网站服务器最好国内免费网站空间
  • STC-FOC Lite程序详解-SVPWM查表生成
  • 个人网站怎么做代码电子商务专业网页设计
  • 大模型应用评估指标学习笔记
  • 加氢站个公司好wordpress如何进数据库
  • [优选算法专题六.模拟 ——NO.40~41 外观数列、数青蛙]
  • 腾讯云服务器磁盘在线扩容系统盘
  • 网站制作详细流程sql数据库做的网站怎么发布
  • 关于网站开发的步骤音乐网站可做哪些内容
  • MySQL学习路线:4周从入门到实战
  • 站长检测同ip网站很多怎么办wordpress无法修改
  • 成都私人做网站信丰做网站
  • 正则表达式入门
  • 男和女做暖暖网站青海城乡住房建设厅网站
  • 服装设计师常用网站企业文化墙设计图效果图
  • 做爰全过程免费的教网站邢台做网站价位
  • 贵阳网站seo公司2022一级造价师停考
  • 递归函数练习题