本节介绍基于MDK-ARM + GD32F1x0_Firmware_Library_v3.1.0(官方固件库)来新建GD32F130G8工程,GD32F1x0_Firmware_Library_v3.1.0固件库可以在GD32官方网址下下载,网址:http://gd32mcu.21ic.com/documents/index/classify_id/7。
1、在文件夹并命名Demo,在Demo文件夹下分别建立App、CMSIS、Doc、StdPeriph_Driver、Utilities等5个文件夹,每个文件夹作用如下所示:
2、把从官下载的固件库文件GD32F1x0_Firmware_Library_v3.1.0.rar解压,把GD32F1x0_Firmware_Library_v3.1.0\Examples\GPIO\Running_led目录下除了readme.txt的所有文件复制到Demo\App目录下,readme.txt复制到Demo\Doc目录下:
3、把固件库文件GD32F1x0_Firmware_Library_v3.1.0\Firmware\CMSIS目录下的core_cm3.h,...Firmware\CMSIS\GD\GD32F1x0\Include目录下的gd32f1x0.h、system_gd32f1x0.h,...Firmware\CMSIS\GD\GD32F1x0\Source目录下的system_gd32f1x0.c,把...Firmware\CMSIS\GD\GD32F1x0\Source\ARM目录下的startup_gd32f1x0.s等文件复制到Demo\CMSIS目录下:
4、把固件库GD32F1x0_Firmware_Library_v3.1.0\Firmware\GD32F1x0_standard_peripheral目录下的Include、Source文件夹复制到Demo\StdPeriph_Driver目录下:
5、打开MDK工具,点击Project-->New μVision Project新建工程,命名为Demo并保存到Demo文件夹下,然后在选择器件的窗口中选择GD32F130G8,然后点击OK
6、弹出的Manage Run-Time Environment窗口直接点击X关掉;在左边的Project窗口选中Target 1右键选择Manage Project Items...打开Manage Project Items窗口,Project Targets下建立Demo目标,Groups下建立App、CMSIS、Doc、StdPeriph_Driver、Utilities等5个组:
7、往Groups下的APP组添加Demo\App目录下的gd32f1x0_it.c、main.c、systick.c三个文件:
8、往Groups下的CMSIS组添加Demo\CMSIS目录下的startup_gd32f1x0.s、system_gd32f1x0.c文件:
9、往Groups下的Doc组添加Demo\Doc目录下的readme.txt文件:
10、往Groups下StdPeriph_Driver组添加Demo\StdPeriph_Driver\Source目录下的所有.c文件,之后点击OK:
11、Utilities文件是存放用户代码的,这里没有所以不需要添加,按上述添加完后Project窗口下的接口如下:
12、接下来开始对工程进行配置,点击工具栏的魔术棒工具,进入Options窗口。在Output栏下把Create HEX File选项勾上:
13、在C/C++栏下,Define:小窗口填入USE_STDPERIPH_DRIVER,GD32F130_150:
14、在C/C++栏下,Include Paths小窗口分别添加Demo\App、Demo\CMSIS、Demo\StdPeriph_Driver、Demo\Utilities四个路径:
15、在Utilities栏下,点击Settings进入Cortex-M Target Driver Setup窗口,把Reset and Run选项勾上,然后点击OK,回到Options窗口也点击OK:
16、回到工程,双击APP下的main.c文件,打开main.c文件,把文件内容修改为如下:
17、点击编译按钮进行编译,发现会出现如下错误(这是因为有些电脑安装安装MDK5.14a以上的版本的时候会缺失一些文件导致的):
18、从网上下载core_cmInstr.h 、core_cmFunc.h、core_cm4_simd.h三个文件(用户也可以从技新提供的例程中的CMSIS目录下复制),把这三个文件复制到工程目录CMSIS下:
19、双击重新编译,0错误0警告,HEX文件生成在Demo\Objects文件夹下(该文件夹是工程自动生成的),新建工程到此结束
转账请注明出处:http://xiaolinjun.top/220.html
|