GD32F3开发指南---库函数版本 作者:李蛟 本文档力在追求以简洁的语言介绍GD32F30x库函数应用。 GD32开发QQ交流群:336867786 1. GD32F30x标准库下载地址 1.1 官方下载地址 1.1.1官网地址http://www.gd32mcu.com/ 1.1.2选择资料下载,点击GD32F3 MCU
1.2 我的网盘地址,持续更新,链接:https://pan.baidu.com/s/1VcIsjsPHxCUrMbJoTecReA 提取码:umlr 网盘文件夹中包含了多种资料,可以整体下载,固件库包在GD32F3x参考资料文件夹中 2. GD32F30x固件库介绍 2.1固件库目录 2.0.1 Template文件夹包含了工程模板,其中有IAR工程和KEIL工程模板 2.0.2 Examples文件夹中包含了GD32F30x各外设的驱动参考例程,在开发中遇到具体的外设驱动时,可以参考此文件夹中的例程配置进行配置。 2.0.3 Firmware文件夹中包含了GD32F30x的库函数,在创建工程后用到哪些驱动,可以选择添加此文件夹中的驱动文件。 CMSIS文件夹中包含了与系统启动相关的文件,包括GD32F30x启动文件startup_gd32f30x_hd.s,头文件gd32f30x.h,系统文件system_gd32f30x.c system_gd32f30x.h GD32F30x_standard_peripheral文件夹中包含了GD32F30x的标准库文件 2.0.4 Utilities 文件下就是官方评估板的一些对应源码,用到官方评估板时可以参考。 3.创建工程用到的文件 3.1 core_cm4.h在GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS目录下,此文件是cotex-m4内核相关的文件,一般不需要修改,放在工程目录下,添加头文件目录路径,系统文件用到的时候,可以引用到就可以了。 3.2 system_gd32f30x.c在GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\ GD\GD32F30x\Source目录下,此文件提供系统时钟配置,默认配置为外部8MHz晶振,倍频120MHz的主频。 主要函数有SystemInit(void),system_clock_config(void),等系统时钟配置函数。 与之对应的头文件system_gd32f30x.h在GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Include目录下, 3.3 gd32f30x.h在GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Include目录下,此文件中提供各外设地址入口基地址,以及中断向量入口枚举。 3.4 startup_gd32f30x_hd.s在GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Source\ARM目录下,此文件为gd32f30x的启动文件,此文件路径下提供了f3系列的所有启动文件,根据flash大小不同,选择不同的启动文件。
|