打印

GD32F130xx_0c_新建工程

[复制链接]
2396|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lgg123|  楼主 | 2018-4-10 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本节介绍基于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

沙发
HKingS| | 2018-4-26 23:11 | 只看该作者
支持下,讲解的很详细。后面的那个链接打开,是自己建的服务器吗?

使用特权

评论回复
板凳
zzyybb22| | 2018-4-27 10:35 | 只看该作者
第17步 实际是因为用MDK5 打开MDK4,找不到CMSIS所导致的,还有另一种解决方法:转换到MDk5 :project->manage->migrate to version 5

使用特权

评论回复
地板
firstblood| | 2018-5-12 19:10 | 只看该作者
该分享的资料非常不错的

使用特权

评论回复
5
tongbu2015| | 2018-5-12 22:03 | 只看该作者
资料还是挺多的

使用特权

评论回复
6
chuntian2016| | 2018-5-13 22:36 | 只看该作者
编程调试软件上的设置是很重要的一环节的

使用特权

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

本版积分规则

7

主题

43

帖子

2

粉丝