GD32之 F450 创建工程

参考链接:【GD32单片机】GD32工程构建,快速上手GD32
仅需5积分的,GD32F450模板工程优快云 下载: 模板工程

0. 前言

在优快云上查阅了相关博客后,我发现关于GD32F450建立工程的内容相对较少。我尝试复现了其中的两篇,但遇到了报错问题。因此,我参考了同事的经验,撰写了这篇博客。博客完成于2025年2月25日,经过亲自测试,按照以下流程,即使是新手也能成功新建工程。如果大家在操作过程中有任何疑问,欢迎在评论区交流讨论。

1. 新建文件夹,同时文件夹中建立下列文件夹

在这里插入图片描述

2. 下载对应文件并放到指定文件夹

下载链接兆易创新GigaDevice-资料下载
在这里插入图片描述因为我的软件版本是keil5 所以我就安装了 下面的这个软件。
在这里插入图片描述

3. 复制指定文件夹

打开\GD32F4xx_Firmware_Library_V3.2.0 。
在这里插入图片描述

复制Template下面的7个文件,到我们最开始新建的gb450_demo下的User文件夹下。
在这里插入图片描述在这里插入图片描述
打开GD32F4xx_Firmware_Library_V3.2.0\Firmware\GD32F4xx_standard_peripheral文件夹,复制里面的Include和Source到最开始新建的gb450_demo下的Library文件夹下。
在这里插入图片描述在这里插入图片描述
打开GD32F4xx_Firmware_Library_V3.2.0\Firmware\CMSIS文件夹,复制core_cm4.c、core_cm4_simd.c、core_cmFunc.c、core_cmInstr.c
和GD32F4xx_Firmware_Library_V3.2.0\Firmware\CMSIS\GD\GD32F4xx\Include下的gd32f4xx.c、system_gd32f4xx.c
和GD32F4xx_Firmware_Library_V3.2.0\Firmware\CMSIS\GD\GD32F4xx\Source下的system_gd32f4xx.c
到最开始新建的gb450_demo下的CMSIS文件夹下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打开GD32F4xx_Firmware_Library_V3.2.0\Firmware\CMSIS\GD\GD32F4xx\Source\ARM,复制startup_gd32f450_470.s到最开始新建的gb450_demo下的Startup文件夹
在这里插入图片描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/252b7b24bda340ceabfe3eaac082b031.png

4. keil5创建工程

4.1 打开keil5 选择新建工程
在这里插入图片描述

4.2 选择工程位置为我们刚刚建立新文件下的project文件夹,工程名命名为 gd450_demo
在这里插入图片描述选择芯片为自己所用芯片的型号,这里我选的是GD32F450II。
在这里插入图片描述
接着选择OK
在这里插入图片描述

5. 添加分组和文件

5.1 添加CMSIS文件

其中CMSIS的文件来源于,我们刚刚复制到gb450_demo下的CMSIS文件夹下的system_gd32f4xx.c

	在这里插入图片描述
5.2 添加Startup文件

Startup里文件来源于,我们刚刚复制到gb450_demo下的Startup文件夹下的startup_gd32f450_470.s文件。
**注意:**我们在添加文件的时候,弹出框默认的文件类型是c等,所以我们要选择添加文件类型为.S等才行。

在这里插入图片描述
在这里插入图片描述

5.3 添加Library文件

Library里文件来源于,我们刚刚复制到gb450_demo下的Library文件夹下的Source文件夹下的所有文件。
在这里插入图片描述

5.4 添加User文件

User里文件来源于,我们刚刚复制到gb450_demo下的User文件夹下的main.c、systick.c、gd32f4xx_it.c文件

在这里插入图片描述

6. 设置工程信息

点击魔术棒(Options for Target …)

6.1 设置Target 下的 ARM Compiler 编译版本为5
在这里插入图片描述

6.2 在C/C++ 页面上 添加宏定义和 include paths

GD32F450, __FPU_PRESENT

在这里插入图片描述

添加include的路径
这个地址就是我们新建的gb450_demo文件下的三个文件夹的地址

在这里插入图片描述

7. 修改文件

7.1 修改 gb32f4xx_it.c 文件

注释掉最后一个函数 SysTick_Handler 里面的两个语句

在这里插入图片描述

7.2 修改 main.c 文件

删除main.c文件中多余的语句,仅保留图中的内容

在这里插入图片描述

8. 编译通过在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值