打印

GD32F3系列软件工程创建

[复制链接]
3314|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
李蛟|  楼主 | 2021-8-1 12:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在此我们选用的开发编译器为keil,下载地址为keil的官网网站,https://www.keil.com/,目前下载的版本为MDK535。
    软件的安装在此不做介绍。如有疑问可在qq群336867786里询问,也可百度查询,网上的资料很多。
2.1工程模板创建准备工作
2.1.1创建工程目录文件夹  Template工程模板 ,在 程序源码\标准库函数版本  目录下
        Template工程模板  文件夹下,创建工程需要的文件,app,common,gdlib,output,system。
      app中放应用程序,common中放公用文件,gdlib中放库函数文件,output中放工程输出文件,system中放跟系统有关的文件。
      在此参考gd官方给出的模板建立Template工程。官方工程模板在GD32F30x_Firmware_Library_V2.1.2\Template中。
       GD32F30x_Firmware_Library_V2.1.2\Firmware\GD32F30x_standard_peripheral下的Source和Include两个文件夹拷贝到gdlib文件夹下面。
GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Source\ARM下的startup_gd32f30x_hd.s文件拷贝到system文件夹下面。
GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Source下的system_gd32f30x.c文件拷贝到system文件夹下面。
GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Include下的system_gd32f30x.h和gd32f30x.h拷贝到system文件夹下面。
GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS下的core_cm4.h ,core_cm4_simd.h,core_cmFunc.h 和 core_cmInstr.h拷贝到system文件夹下面。
GD32F30x_Firmware_Library_V2.1.2\Template下的main.c,main.h,gd32f30x_it.c,gd32f30x_it.h和gd32f30x_libopt.h拷贝到app文件夹下面。
2.2工程模板的创建
2.2.1打开keil5,点击选项Project->New uVision Project,创建一个新工程,打开对话框如下所示
文件夹路径选择到创建的Template工程模板下的app文件夹下,文件名为Template,保存类型为Project File文件,点击保存按钮,
出现选择芯片的对话框。
选择GD32F303RE芯片,如果没有GigaDevice的选项,需要安装GigaDevicePACK,安装方式在网上搜索可以查询到。
点击OK按钮,在app文件夹下保存为Template.uvproj的工程文件,空工程文件创建成功。
2.2.2 修改工程名字
右击Target 1,选择Manage Project Items,修改Tatget 1Template
2.2.3 Groups下添加文件夹
   Groups下添加app,common,gdlib,output,system文件夹
2.2.4添加文件
app文件夹下添加main.cgd32f30x_it.c文件
gdlib文件夹下添加1 Template工程模板\gdlib\Source文件夹下的所有文件。
system文件夹下添加startup_gd32f30x_hd.ssystem_gd32f30x.c文件。
添加完成后,点击OK
2.2.5添加头文件路径
选择Project->options for target Template
选择C/C++
选择Include paths后面3个点
添加头文件  app,   gdlib/includes/,  system
点击OK
2.2.6define框中添加USE_STDPERIPH_DRIVER,GD32F30X_HD
点击OK
2.2.7点击编译按钮,编译文件


GD32开发QQ交流群:336867786
我的网盘地址,持续更新,链接:https://pan.baidu.com/s/1VcIsjsPHxCUrMbJoTecReA  提取码:umlr

使用特权

评论回复
沙发
caigang13| | 2021-8-2 08:18 | 只看该作者
谢谢楼主分享

使用特权

评论回复
板凳
K_O_Carnivist| | 2021-8-2 08:46 | 只看该作者
好像漏掉了选择输出文件到output。另外都用AC6了为什么build还要18秒

使用特权

评论回复
地板
chenjun89| | 2021-8-3 08:01 | 只看该作者
有创建好的工程模板吗?

使用特权

评论回复
5
单片小菜| | 2021-8-3 12:17 | 只看该作者
不错的**,感谢楼主的分享,不错的感觉。

使用特权

评论回复
6
sadicy| | 2021-8-6 09:46 | 只看该作者
分享不错,
很多时候,基础问题对后期的便捷和复杂起决定作用

使用特权

评论回复
7
李蛟|  楼主 | 2021-8-8 17:32 | 只看该作者
K_O_Carnivist 发表于 2021-8-2 08:46
好像漏掉了选择输出文件到output。另外都用AC6了为什么build还要18秒

谢谢,你看的很仔细

使用特权

评论回复
8
李蛟|  楼主 | 2021-8-8 17:33 | 只看该作者
chenjun89 发表于 2021-8-3 08:01
有创建好的工程模板吗?

在qq群里群文件和分享的百度网盘里

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝