GD32F450创建工程模板

  1. 准备工作

首先要保证你的电脑已经安装了Keil MDK 5.27以上的版本,这是前提条件,因为GD32F4的器件支持包仅支持MDK 5.27及以上的版本,关于MDK的安装这里不再过多赘述,有需要的小伙伴可百度查询相关的内容,这里主要讲述GD32F450的工程创建

    1. 器件支持包下载与安装

下载链接:兆易创新 (gd32mcu.com)

在页面中找到:GD32F4xx AddOn  并下载

下载完成后将压缩包解压,得到以下三个文件

双击:GigaDevice.GD32F4xx_DFP.3.0.0.pack

安装GD32F4系列的器件支持包,过程与STM32的器件包安装程序基本一致

到此我们GD32的开发环境就已经搭建好了

    1. GD32F450固件库的获取

下载地址:兆易创新 (gd32mcu.com)

在页面中找到:GD32F4xx Firmware Library并下载

下载完成后解压得到以下文件

这其中包含了GD32F4xx系列的兆易创新官方编写的库函数,类似于ST官方的固件库那样子的。

至此,创建GD32F450工程所需的资料已经准备好了,下面就将进行工程的创建

  1. 创建工程

2-1 创建一个文件夹,用于保存工程所需的库文件以及用户源代码文件

这其中 Doc用于保存工程的说名文档

    Libraries用于存放GD官方的库函数文件以及启动文件等

       OutPut 用于保存工程编译输出文件

       Source  用于存放自己编写的代码文件

当然取决于个人的习惯,这只是我喜欢的一种方式

 2-2 复制GD官方的库文件到工程文目录相关文件夹中

将GD固件库中以下文件夹全部复制到工程文件夹Library下

将GD固件库中以下六个文件文件夹全部复制到工程文件夹Source下

 2-3 打开Keil创建工程文件

命名为好工程文件保存在创建好的工程文件夹下

选择GD系列芯片找到GD32F450相关的型号

我这里用的是GD32F450IT6,根据自己实际情况选择

在线加载库文件选项这里不需要,因为这里用的是离线器件库模式,这个直接关掉即可

 2-4 工程配置

2-4-1创建分组

根据自己习惯以及实际需要创建,方便代码管理

2-4-2Options for Target里面的配置

勾选Use MicroLIB选项,用到串口打印的时候会用到

ARM Compiler:选择uV5的,uV6编译时会产生问题

添加编译所需的宏:USE_STDPERIPH_DRIVER,GD32F450

Include Paths添加头文件路径

.\Libraries\CMSIS\GD\GD32F4xx\Include

.\Libraries\GD32F4xx_standard_peripheral\Include

.\Libraries\CMSIS

.\Source

调试选项配置,按照以下图片配置即可

    

 

2-5 添加文件

路径:.\Libraries\GD32F4xx_standard_peripheral\Source

 

路径:

system_gd32f4xx.c :.\Libraries\CMSIS\GD\GD32F4xx\Source

startup_gd32f450_470.s :.\Libraries\CMSIS\GD\GD32F4xx\Source\ARM

需要注意的是添加startup_gd32f450_470.s时需要将文件类型定向为Asm Source file (*.s*;*.src;*.a*

否则识别不到

User则添加工程目录Source文件夹下全部文件到源组中

文件已经添加完成了,接下来需要对添加的文件作一些修改

gd32f4xx_it.c

将140~144行代码删掉

void SysTick_Handler(void)

{

    led_spark();

    delay_decrement();

}

Main.c  保留如下内容

最后编译工程

0错误0警告,大功告成

后面有时间我会继续就GD32F450的开发学习在此分享,感谢阅读希望对您有所帮助

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值