基于GD32的简易数字示波器(4)- 软件_GD32的keil5环境和串口下载

2024-05-12 23:36

本文主要是介绍基于GD32的简易数字示波器(4)- 软件_GD32的keil5环境和串口下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  这期记录的是项目实战,做一个简易的数字示波器。

教程来源于嘉立创,帖子主要做学习记录,方便以后查看。

本期主要介绍GD32的keil5环境和串口下载。详细教程可观看下方链接。

软件-第1讲-工程模板新建_哔哩哔哩_bilibili

 2.1 开发环境搭建 · 语雀

 1、keil5环境

因之前学习STM32时安装过keil5,这里就不细讲。

GD32E230核心板搭载Cortex-M23内核;是ARM-V8M架构指令集,只能支持运行在AC-6编译器下,不能切换为AC-5;AC6编译器对中文支持不好,所有工程路径下不建议有中文。

这里官方建议工程路径不带中文,但是我用中文编译和下载,暂时还没出现什么问题。

1.1 安装芯片支持包

直接用keil5打开示波器的demo工程的话,你会发现有一堆的红X提醒你有error:use of undclared...

这是因为没安装GD32的芯片支持包,下方为文件的参考路径

D:\jialichuang\project\GD32E230-Oscilloscope-master\附件资料\GD32E230\GD32E23x_AddOn_V1.2.0\GD32E23x_AddOn_V1.2.0

双击下方的pack文件进行安装,打开keil5即可

2、串口下载

开发板板载CH340N-USB转串口芯片,可直接通过串口DFU下载程序,下载程序前需要安装两个驱动。

2.1 安装CH340驱动

2.2 安装DFU驱动

2.3 配置keil生成下载文件(即HEX文件)

2.4 开发板配置

将数据线插入USB口,注意数据线要有数据传输功能的。

使用跳线帽将BOOT0与1进行连接,靠近TYPE-C接口的一侧,然后按一下复位按键。

现在开发板已经进入DFU下载模式了,打开GD32AllInOneProgrammer文件夹,运行DFU软件 。

D:\jialichuang\串口下载\GD32AllInOneProgrammer_V2.0.3.13854\GD32 All In One Programmer

进入DFU软件后,配置如下:选择模式为COM,系统会自动识别出端口号,我们选择即可,如果没有识别出端口号,可重新关掉再次打开即可识别,识别成功后,点击连接; 

系统会自动将芯片型号以及内存大小识别出来

测试读保护和写保护是开启状态还是关闭状态。 在Erase选项栏,选择 Erase selected pages。会弹出一个信息框。 

如果W和R是两排绿色的锁,则代表读保护与写保护是关闭的,直接点击OK即可,如果是锁上的,则选择Uncheck解锁; 

2.5 下载代码测试

点击 Browse 进行文件路径选择

 选择工程路径的hex格式文件

点击 Download 下载,注意hex文件路径不能太深,如果发现点击Download没有反应,也可重新插拔,然后先选择擦除再进行下载。

下载成功后发现程序好像并没有运行,这是因为此时是在DFU下载模式,我们需要使用跳线帽将BOOT0与0连接,也就是朝芯片的一侧,然后按一下复位键进行模式切换。此时程序就能正常运行了。

这篇关于基于GD32的简易数字示波器(4)- 软件_GD32的keil5环境和串口下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984051

相关文章

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

用Java打造简易计算器的实现步骤

《用Java打造简易计算器的实现步骤》:本文主要介绍如何设计和实现一个简单的Java命令行计算器程序,该程序能够执行基本的数学运算(加、减、乘、除),文中通过代码介绍的非常详细,需要的朋友可以参考... 目录目标:一、项目概述与功能规划二、代码实现步骤三、测试与优化四、总结与收获总结目标:简单计算器,设计

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

通过C#和RTSPClient实现简易音视频解码功能

《通过C#和RTSPClient实现简易音视频解码功能》在多媒体应用中,实时传输协议(RTSP)用于流媒体服务,特别是音视频监控系统,通过C#和RTSPClient库,可以轻松实现简易的音视... 目录前言正文关键特性解决方案实现步骤示例代码总结最后前言在多媒体应用中,实时传输协议(RTSP)用于流媒体服