OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8842|回复: 15

新手求助,关于利用固件库新建工程的问题。

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-2-21
在线时间
3 小时
发表于 2012-2-23 17:02:03 | 显示全部楼层 |阅读模式
这是我按照网上教程,自己创建的工程文件,用的是keil v4.12,stm32固件库是v3.5的,找了很多教程,基本都差不多,按照上面的步骤一步步创建下来,但是我在主程序main.c文件里写入程序后,编译时却一直出现有未定义的错误,实在是搞不出来了,请求高手们指导指导,我是个彻底的新手,很多东西都不太懂,在这先谢谢大家了!!!!!!     

RS422.rar

1.92 MB, 下载次数: 246

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-23 18:06:20 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

98

主题

408

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2010-12-14
在线时间
0 小时
发表于 2012-2-24 00:09:42 | 显示全部楼层
看这个手册,然后LED.rar是建立的工程模板!!!

LED.zip

277.83 KB, 下载次数: 297

使用STM32库建立keil_工程详细步骤.doc

782 KB, 下载次数: 598

希望openedv能给大家提供一个友好的技术交流平台!
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-2-21
在线时间
3 小时
 楼主| 发表于 2012-2-24 09:20:08 | 显示全部楼层
感谢楼上的大侠,我看了您给的建立工程说明,发现和我之前看的区别在于,Uesr文件夹下的除了main文件以外的其他文件,您这教程是从STM32F10x_StdPeriph_Examples文件夹下的例程里拖过来的,而我之前看的那些个教程都是从STM32F10x_StdPeriph_Examples文件夹下拖来的,我试过了,用您这方法编译就不会出现那个错误,不过粗略的对比了以下这几个文件,并没有发现有什么区别,不知道是为什么,很感谢您的回复,非常感谢!!!!!!
回复 支持 反对

使用道具 举报

98

主题

408

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2010-12-14
在线时间
0 小时
发表于 2012-2-24 12:55:27 | 显示全部楼层
工程模板就是让结构简单清晰就可以了,放在哪里无所谓,都是要加到path去的!!
注意我们板子是HD

库版本是3.5
希望openedv能给大家提供一个友好的技术交流平台!
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-2-21
在线时间
3 小时
 楼主| 发表于 2012-2-24 13:41:37 | 显示全部楼层
刚才发错了
这几个文件system_stm32f10x.c , stm32f10x_conf.h , stm32f10x_it.c , stm32f10x_it.h
原本是从库里的STM32F10x_StdPeriph_Template文件夹下拖来的,
然后编译就一直有未定义函数的情况出现,
您那教程里这几个文件,
是从库里的STM32F10x_StdPeriph_Examples这个文件夹下的GPIO例程里拖来的,
编译就没有问题,
其中stm32f10x_it.h这个文件里,我原本出错的那个比GPIO例程里这个文件,
多了几行程序,如下
#ifdef __cplusplus
 extern "C" {
#endif 
。。。
。。。
。。。
。。。
#ifdef __cplusplus
}
#endif
其它的貌似都没有什么不同,
不过就是编译用问题。

新手不懂得东西太多了,还有很多东西要学啊,谢谢了!
以后再有问题,还是发到网上好,有高手指点一下,比自己瞎研究强多了,谢谢!
回复 支持 反对

使用道具 举报

22

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2012-3-18
在线时间
0 小时
发表于 2012-4-12 22:14:18 | 显示全部楼层
就是按照2楼给的步骤一步步到最后  编译的时候说stm32_eval.h没有定义  我查了下  在下载的库 STM32F10x_StdPeriph_Lib_V3.5.0\Utilities\STM32_EVAL文件夹下面   可 步骤里面没有说包含这个文件夹啊    还请楼主帮帮小弟 
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-2-21
在线时间
3 小时
 楼主| 发表于 2012-4-17 16:27:27 | 显示全部楼层
我也是个新手,不甚明白的东西不敢给你乱讲。给你个工程模板吧,设置好的,
可以直接使用,你对比看看,不知道能不能帮到你。

STM32工程模板.rar

281.28 KB, 下载次数: 378

回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-2-21
在线时间
3 小时
 楼主| 发表于 2012-4-17 16:27:54 | 显示全部楼层
回复【7楼】study:
---------------------------------
你看下吧
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2012-11-8
在线时间
0 小时
发表于 2012-11-11 16:17:28 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
请问您为什么不用库呢?
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2013-4-17 17:03:06 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
建立模板按照原子的操作也出错了
合肥-文盲
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2013-4-17 18:12:30 | 显示全部楼层
回复【11楼】合肥-文盲:
---------------------------------
什么错?
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

16

主题

253

帖子

0

精华

高级会员

Rank: 4

积分
565
金钱
565
注册时间
2013-10-16
在线时间
52 小时
发表于 2014-12-15 22:33:51 | 显示全部楼层
examples 和 template,我也想知道在固件库3.5中,这两个是怎么运用的。谢谢分享。
回复 支持 反对

使用道具 举报

14

主题

338

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2013-6-15
在线时间
15 小时
发表于 2014-12-15 22:47:04 | 显示全部楼层
回复【10楼】cmc:
---------------------------------
寄存器简单粗暴,速度快,库函数写一大堆配置寄存器一两句话就可以了,新手最好两种都看看,两种方式没有好与不好,喜欢不喜欢才是主要的
回复 支持 反对

使用道具 举报

16

主题

253

帖子

0

精华

高级会员

Rank: 4

积分
565
金钱
565
注册时间
2013-10-16
在线时间
52 小时
发表于 2014-12-15 22:51:44 | 显示全部楼层
刚看了下,知道怎么操作了。
1 打开examples 里面的例程,把里面的所以文件copy
2 打开template ,把1copy的文件覆盖粘贴到这个文件,
3 打开MDK-ARM文件夹,运行project。就可以了。
回复 支持 反对

使用道具 举报

14

主题

338

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
金钱
464
注册时间
2013-6-15
在线时间
15 小时
发表于 2014-12-15 23:01:55 | 显示全部楼层
新手都不容易,下载下来工程看看,楼主好好检查下拼写吧

另外工程按照原子的教程来肯定是没错的,刚开始肯定是搞不清楚文件的关系,楼主可以一边学习一边网上查查,搞清楚这些头文件关系和作用建立工程就简单的跟1一样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 21:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表