本文以GD32F205VE为例,搭建Keil MDK开发环境。
MCU型号 | GD32F205VE |
IDE版本 | Keil MDK V5.37 |
调试工具 | JLink V688a |
固件库版本 | GD32F20x_Firmware_Library_V2.4.0 |
GD32的固件库不能兼容AC6,需要用AC5编译器进行开发。
如果需要Keil MDK和AC5下载安装,参考如下文章
https://blog.csdn.net/xue_nuo/article/details/115369248
芯片资料直接去官网下载:
https://www.gd32mcu.com/cn/download/
本文中下载了 GD32F20x Firmware Library 和 GD32F20x ADD-ON
在官网提供的 Firmware/CMSIS/ 下缺少了几个文件,会报错缺少 core_cmInstr.h文件等。需要自己手动拷贝几个文件到CMSIS中。
另外GD的新建工程中要有gd32f20x_libopt.h这个头文件。否则报错。
原因是在gd32的主头文件中,包含了它,但是又没有把这个头文件放到Firmware文件夹下。文件架构有点奇怪的,直接从例程拷贝过来就可以了。
GD32这个芯片的时钟主频配置都是在25M外部晶振的基础上计算的,
如果你用的不是25M,那么倍频不会算出和宏定义一样的主频。
未完待续