GD32建立新工程

[复制链接]
7373|27
 楼主| iizhangjie 发表于 2013-7-18 21:32 | 显示全部楼层 |阅读模式
没法添加图片,放word里了,和程序一起打包到在附件里。
Stm32固件库下载地址
新建工程目录,拷贝光盘资料例程1 LED例程目录下文件夹目录,STM32F10x_FWLib,SYSTEM
到工程目录,实际上CORE目录对应STM32固件库的CMSIS目录,cortex m3相关文件,有用文件提出来放一起了,启动文件也在这个目

录,STM32F10x_FWLib对应STM32固件库的CMSIS目录Libraries\STM32F10x_StdPeriph_Driver目录,是各个外设的库文件。SYSTEM是

原子开发板编写的为了快速开发一般工程都需要的一些函数和头文件。
建立USER目录,放自己的文件和工程文件。可以建立两个子目录OBJ,LST放中间编译文件,生成目标文件和Lst和map文件。
        工程目录如图

在USER目录下新建Keil工程选择STM32F103RB,不添加启动文件。
进入Manage Components整理文件目录,如下图。

        外设库的所有函数都加进入了,不全部添加也可以,用到什么加什么,编译快。
设定工程属性。主要在C/C++选项卡下定义两个宏STM32F10X_MD,USE_STDPERIPH_DRIVER
和添加头文件搜索路径。两个宏不添加也可以,需要更改文件stm32f10x.h,在65行附近,根据器件去掉注释,即定义#define

STM32F10X_HD制定期间,在105行附近去掉注释,即定义#define USE_STDPERIPH_DRIVER指定使用固件库。但是这个文件默认是只读

的,需要去掉只读权限。还是在keil工程属性里定义方便,不用更改库的东西。
        其它的选项就没什么了,如果下载的话需要勾选生产HEX文件。如果建立了OBJ和LST目录分别更改生产目录。如果在线调试

需要更改Debug选项卡。


编写自己的文件,当然可以直接拷贝例程文件更改。需要注意的是例程文件基本上都有个hardware文件,里面是所用到的外设的相

应函数,拷贝的话需要C文件和头文件一起拷贝到USER目录并添加到工程中。整个工程建立后如图。

编译下没有错,大功告成。USER目录如下。

这是建立第一个工程。之后拷贝HEX文件出来下载运行下。使用GD32修改过的mcuisp 0.995下载板子运行。

以后工程可以直接复制这个工程,然后更改用户程序文件就行了,库文件一直都不需要动。

test.rar

525.26 KB, 下载次数: 408

周立功GD32 发表于 2013-7-19 09:16 | 显示全部楼层
见我的贴子“【原创】《wdxLib_for_GD32F103》驱动开发(提供高质量源代码)”,已有新建工程的完整解决方案
锐鑫同创 发表于 2013-7-19 09:18 | 显示全部楼层
谢谢楼主分享!
周立功GD32 发表于 2013-7-19 09:30 | 显示全部楼层
可能编程思维有差异吧

很多人喜欢用修改源代码里面的参数定义的方法来实现某种功能,但这样做显得不够规范,而且也很不灵活

而我不喜欢这样做,而是尽量做成函数调用的方式来处理,在应用当中可随时更改配置,很灵活,同时避免手工修改人家的原始代码

比如中断注册,在我的驱动库里,基本上都是通过调用某个注册函数来注册用户的中断处理函数,而不是以修改底层代码的方式进行注册
永远的不知 发表于 2013-7-19 10:01 | 显示全部楼层
周立功GD32 发表于 2013-7-19 09:30
可能编程思维有差异吧

很多人喜欢用修改源代码里面的参数定义的方法来实现某种功能,但这样做显得不够规范 ...

各有利弊吧,但对于学习来说,还是知道的清楚点比较好。
rainbow99 发表于 2013-7-19 10:27 | 显示全部楼层
很规范,支持楼主。
cdlxzlp520 发表于 2013-7-20 12:19 | 显示全部楼层
好  不错  支持
qui26 发表于 2013-7-20 17:57 | 显示全部楼层
谢谢楼主分享!
tonydong 发表于 2013-7-22 09:45 | 显示全部楼层
赞一个
longjiacheng 发表于 2013-7-25 14:43 | 显示全部楼层
筱禾1988 发表于 2013-11-27 22:40 | 显示全部楼层
zhangmangui 发表于 2013-11-27 23:52 | 显示全部楼层
支持原创  
fangxingyi 发表于 2013-12-22 10:52 | 显示全部楼层
谢谢分享
chenhaibin1990 发表于 2013-12-22 11:06 | 显示全部楼层
下载备用
gongjinhua 发表于 2013-12-22 11:35 | 显示全部楼层
赞一下
yangyang10 发表于 2013-12-22 11:53 | 显示全部楼层
谢谢楼主
luoxiaobing 发表于 2014-1-22 23:06 | 显示全部楼层
支持一下楼主
heshenggui 发表于 2014-1-27 20:14 | 显示全部楼层
强烈点赞
fengshuo123 发表于 2014-1-27 20:37 | 显示全部楼层
谢楼主
kfliuyan 发表于 2014-7-28 11:32 | 显示全部楼层
下载看看,马上就用得着了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

70

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部