GD32开发实战指南(基础篇) 第1章 开发环境搭建

发布者:SparklingStar22最新更新时间:2024-11-07 来源: elecfans关键字:GD32  开发实战  开发环境搭建 手机看文章 扫描二维码
随时随地手机看文章

开发环境:

MDK:Keil 5.30

开发板:GD32F207I-EVAL

MCU:GD32F207IK


1 GD32F207I-EVAL开发板简介

笔者使用的开发板是兆易创新设计的GD32F207I-EVAL开发板。

C:\Users\BruceOu\Documents\Tencent Files\270139773\FileRecv\MobileFile\IMG20220501124732.jpg

GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器10、Adv. TM2、Basic TM2、系统时钟1、看门狗2、RTC1、USART4、UART4、I2C3、SPI3、I2S1、SDIO1、CAN2.0B2、USB2.0 OTG FS1、以太网MAC1、TFT-LCD16、数字摄像头接口1、Crypro/Hash1、EXMC/SDRAM1、ADC3、DAC*2、最多支持140GPIOs。资源非常丰富。


2 使用 Keil 5 开发 GD32

目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建议安装4.74及以上;使用Keil 5建议安装5.20以上版本。笔者的MDK是5.30。

从MDK的官网可以下载得到MDK的安装包,然后安装即可,关于的MDK安装请看笔者的教程。

MDK安装教程:https://blog.csdn.net/bruceoxl/article/details/108548573

MDK下载地址:https://www.keil.com/download/product/

16833872161508daujblh97

安装完成后会自动打开,我们将其关闭。

接下来我们下载GD32F2的软件支持包。

下载地址:http://www.gd32mcu.com/cn/download

1683387216490dlm09upxtn

下载好后双击GigaDevice.GD32F20x_DFP.2.2.1.pack运行即可:

1683387216746hpez7df901

点击[Next]即可安装完成。

1683387217035uea62lfge0

安装成功后,重新打开Keil,则可以在File->Device Database中出现Gigadevice的下拉选项,点击可以查看到相应的型号。

16833872173008xjsitg1xd

3 新建GD32工程

为了方便起见,这里就使用官方的例程。

开发板资料下载地址:http://www.gd32mcu.com/cn/download/8

1683387217660kmhtgmep2j

开发板资料目前提供以下例子:

1683387217941gduff7h8fk

这里就从点灯开始,选择第一个工程,但是官网提供的是KEIL4的例子,这里笔者就用KEIL5重新制作一个模板,如果你是KEIL4,直接打开工程就行。

Step1:新建工程并拷贝文件

新建一个文件夹,再文件夹中新建Listing、Output、Project、Readme、User文件夹。

1683387218254t94c1n2k3z

然后将GD32F20x_Firmware_Library文件夹拷贝到工程目录下,在将LED例程和Utilities文件夹的所有源文件拷贝到User文件夹下,将readme.txt文件拷贝到Readme文件夹下。

Step2: 新建MDK工程

点击桌面 MDK5图标,启动软件,在工具栏 Project->New μVision Project…新建我们的工程文件,我们将新建的工程文件保存在Project文件夹下,名字可以随便取,点击保存。

1683387218528wctzdob42e

Step3: 选择主控芯片

然后弹出芯片选择敞口窗口,我们用的芯片是兆易创新的主控芯片GD32F105RC,主频120MHz,内部3072K Flash,256KB SRAM。按如下选择即可。

16833872189265t78qw8bdp

Step4: 工程文件添加

点击工程管理按钮。

16833872192713khypay87u

然后依次添加相应的文件。

168338721954590qntj62he

Step5: MDK 配置选项

点击‘Options for Target’进行配置。

16833872198686vsp8fl5gq

配置Target。

1683387220276qq7c42f1w6

配置Output。

1683387220596fg1tshyqd3

配置Listing。

1683387220933esfej4yop7

接下来添加全局宏定义和头文件包含。

1683387221307d5zh4gf0ji

1683387221611afwoutqlb3

最后尝试编译,编译信息如下:

16833872219016pp72v4wxy

没有提示错误则编译通过。

4 使用GD-Link开发GD32

GD32部分开发板自带GD-link,可以用电路板上的GD-link调试仿真代码, 不带的可外接GD-link模块,具体操作方法如下。

1.第一次使用GD-link插入电脑后,会自动安装驱动。

在Options for Target -> Debug 中选择“CMSIS-DAP Debugger”,只有Keil 4.74以上的版本和Keil 5才支持CMSIS-DAP Debugger选项。

1683387222179mwcilxzzzn

2.在Options for Target -> Debug ->Settings勾选SWJ、 Port选择 SW。右框IDcode会出现”0xXBAXXXXX”。

1683387222426a0fyyzv4v6

3.在Options for Target -> Debug ->Settings -> Flash Download中添加GD32的flash算法。

1683387222753bol6lind6w

4.单击下图的快捷方式“debug”, 即可使用GD-Link进行仿真。

1683387223092ouwwsmmnzu

当然啦,也可使用GD-Link下载程序。

1683387223633ga25f5wh1t

下载程序成功后,打印信息如下:

1683387223966p7v9dv6v19


关键字:GD32  开发实战  开发环境搭建 引用地址:GD32开发实战指南(基础篇) 第1章 开发环境搭建

上一篇:关于GD32开发平台现已支持Huawei LiteOS操作系统的介绍和分享
下一篇:分析采用GD32 MCU设计LCD显示屏背光驱动方案的实用性和应用

推荐阅读最新更新时间:2024-11-22 06:06

使用MCU GD32替代STM32的体会
GD32作为国产MCU里的佼佼者,产品线也比较丰富,是替代STM32的一个很好的选择。前段时间有个项目用到GD32的单片机,今天来说说使用的一些体会。 1.硬件我用的单片机型号为GD32F405RGT6,对应STM32F405RGT6。首先,硬件上基本兼容,有一点不同的是GD32的31和47脚为NC,STM32的为VCAP。STM32这两个引脚需要分别连接一个电容到GND,而GD32则不需要。当然,有这两个电容也无所谓,所以,硬件上GD32可以直接替换STM32。 仿真器可以使用Jlink,也可以使用STLink,但是下载程序时会弹框提示,非ST芯片。 2.软件软件上,前期
[单片机]
使用MCU <font color='red'>GD32</font>替代STM32的体会
STVD+Cosmic搭建STM8开发环境
1、在官网下载STVD并安装 因为STVD只支持汇编语言,还需要安装Cosmic编译器来支持C语言 2、到官网下载Cosmic并安装 在官网上注册一下,获取1年的免费使用license 3、在STVD上配置Cosmic路径
[单片机]
STVD+Cosmic<font color='red'>搭建</font>STM8<font color='red'>开发环境</font>
GD32 MCU 入门教程】六、GD32 MCU 选项字节设置及解除方法
您在使用GD32过程中是否遇到过芯片反复复位,代码无法更新,代码一直执行在0x1fffxxxx区域,或代码执行在SRAM区域的情况?如果有遇到这类现象是否找到原因呢?如果没找到是否检查过选项字节是否正常呢?这一章节我们针对各系列的选项字节设置和解除做一个相关说明,后续遇到上述问题可以考虑一下是否是选项字节配置错误导致。 1 .各系列选项字节说明 GD32L23x/GD32E50x系列选项字节: GD32E103/GD32E11x/GD32VF103/GD32C103/GD32C113GD32F10x/GD32F20x/GD32F30x/GD32F403系列选项字节介绍: GD32F1x0/GD32F3x0/GD32E230
[单片机]
【<font color='red'>GD32</font> MCU 入门教程】六、<font color='red'>GD32</font> MCU 选项字节设置及解除方法
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved