本博文的主要内容是手把手教大家创建基于GD32F303VE项目的工程模板,其他系列的模板常见类似,均可以此博文作为参考,编译环境基于Keil MDK IDE-Version:μVision V5.32.0.0,废话不多说,正式开始:
一、准备工作
1、个人电脑一台(确保正确安装Keil MDK IDE,本博文基于V5.30版本):IDE可以从文章末尾给出的QQ群获取或者从官网进行获取,此博文仅仅用于单片机爱好者的入门和个人学习之用,商业使用者请联系你们自己的供应商获取资料;
2、GD32F30x_Firmware_Library_V2.0.3标准外设库;
3、安装GigaDevice.GD32F30x_FPU_keil5.1.0.2的AddOn安装包:此文件类似于ST单片机不同系列给出对应的DFP安装包一样,只有正确安装了此安装包,Keil MDK才能正确的获取到对应的GD单片机型号。
二、工程项目的创建
1、创建自己工程项目的文件夹
我创建的文件夹名称为GD32F303VE_Template;[特别注意:避免中文路径和空格,不然会造成编译错误等等一系列未知问题];然后在工程文件夹GD32F303VE_Template下面再创建6个不同的文件夹,分别用于存放工程中不同类型的文件;
BSP:存放板级支持包等文件,主要是单片机外设与硬件的驱动程序;将标准库库GD32F30x_Firmware_Library_V2.0.3压缩包进行解压,GD32F30x_Firmware_Library\GD32F30x_Firmware_Library_V2.0.3\Template路径下的gd32f30x_it.c、gd32f30x_it.h和gd32f30x_libopt.h、systick.c、systick.h复制到此文件夹下;其中的include文件夹是整理的Keil MDK缺少的文件,直接复制文件夹即可。
Docs:存放和工程中相关的资料或者说明文档等,例如readme文件;
Hardware:存放外设的文件夹,例如UART、IIC、SPI等与外设相关的硬件驱动文件,这部分的驱动文件需要自己进行编写;
Project:存放Keil MDK的工程文件;main函数、编译的Hex、Debug等中间文件内容;将标准库库GD32F30x_Firmware_Library_V2.0.3压缩包进行解压,en.stsw-stm8016\STM8L15x-16x-05x-AL31-L_StdPeriph_Lib\Project\STM8L15x_StdPeriph_Template路径下的main.c复制到此文件夹下;
Startup:用于存放启动文件,根据自己项目使用的单片机型号确认容量大小,根据容量大小确定使用哪个启动文件;
StdPeriph_Driver:存放GD32F30x_Firmware_Library_V2.0.3的标准库文件;将标准库库GD32F30x_Firmware_Library_V2.0.3压缩包进行解压,GD32F30x_Firmware_Library\GD32F30x_Firmware_Library_V2.0.3\Firmware路径下的GD32F30x_st

本文详细介绍如何使用KeilMDKIDE创建GD32F303VE单片机项目的工程模板,包括准备工作、工程项目创建及配置、文件添加等步骤,并提供了实例代码。

7040

被折叠的 条评论
为什么被折叠?



