资讯详情

《嵌入式 – GD32开发实战指南》第1章 开发环境搭建

MDK:Keil 5.30 MCU:GD32F207IK

1.1 GD32F207I-EVAL开发板简介

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

在这里插入图片描述

GD32F207I-EVAL开发板使用 GD32F207IK作为主控制器,主频120MHz、集成3MB Flash、256KB SRAM、通用定时器*10、Adv. TM*2、Basic TM*2、系统时钟*1、看门狗*2、RTC*1、USART*4、UART*4、I2C*3、SPI*3、I2S*1、SDIO*1、CAN2.0B*2、USB2.0 OTG FS*1、以太网MAC*1、TFT-LCD*16.数字摄像头接口*1、Crypro/Hash*1 、EXMC/SDRAM*1、ADC*3、DAC*2、最多支持140GPIOs。资源丰富。

1.2使用 Keil 开发 GD32

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

从MDK官网可以下载MDK安装包,然后安装,关于MDK请参阅作者的教程进行安装。

MDK安装教程

MDK下载地址

安装后自动打开,我们关闭。

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

下载地址

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

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

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

1.3新建GD32工程

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

下载开发板数据地址

目前,开发板数据提供以下例子:

从点灯开始,选择第一个项目,但官网提供KEIL4的例子,使用4个例子KEIL5重新制作一个模板。

在文件夹中新建文件夹Listing、Output、Project、Readme、User文件夹。

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

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

芯片

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

点击工程管理按钮。

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

点击‘Options for Target配置。

配置Target。

配置Output。

配合Listing。

然后添加全局宏定义和头文件。

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

编译通过无提示错误。

1.4使用GD-Link开发GD32

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

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

在Options for Target -> Debug 中选择“CMSIS-DAP Debugger由于一些客户反馈找不到这个驱动选项,MDK版本太低,只有Keil 4.74以上版本和Keil 5才支持CMSIS-DAP Debugger选项。

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

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

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

当然也可以用GD-Link下载程序。

打印信息如下:


欢迎访问我的网站

BruceOu的哔哩哔哩 BruceOu的主页 BruceOu的博客 BruceOu的CSDN博客 BruceOu的简书 BruceOu的知乎

获取资源的方式

1.关注微信官方账号[] 2.在微信官方账号回复关键词[]获取数据提取码

标签: mb3773集成电路集成电路true

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台