OpenEdv-开源电子网

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

MDK新建工程问题

[复制链接]

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
发表于 2015-12-29 17:44:07 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 和谐年份 于 2015-12-29 20:17 编辑

运用MDK版本为4.6。依照STM32不完全手册建立了工程。将公共头文件包含到了USER,也进行了路径包含。
可是编译后出现错误..\USER\stm32f10x_map.h(26): error:  #5: cannot open source input file "stm32f10x_conf.h": No such file or directory。
然后就找了个stm32f10x_conf.h放到了USER下面,
接着出现这个错误..\USER\stm32f10x_conf.h(21): error:  #5: cannot open source input file "stm32f10x_type.h": No such file or directory
然后又找了个stm32f10x_type.h放到了user下面。
接着又出现了错误..\USER\stm32f10x_map.h(28): error:  #5: cannot open source input file "cortexm3_macro.h": No such file or directory
然后又找了个cortexm3_macro.h放到了user下面。
至此编译无问题。


请问这样做可以吗?放到USER下面??

test.rar

166.03 KB, 下载次数: 327

最佳答案

查看完整内容[请看2#楼]

http://www.openedv.com/posts/list/3010.htm 看那个帖子,跟你的错误一样,我看了下,是你少加.c文件了,再仔细看下教程吧,不要一目十行。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-12-29 17:44:08 | 显示全部楼层
和谐年份 发表于 2015-12-29 20:16
新版本的MDK更不会用。还是用的4.6的。帮忙看一下啊 ,谢谢啦

http://www.openedv.com/posts/list/3010.htm

看那个帖子,跟你的错误一样,我看了下,是你少加.c文件了,再仔细看下教程吧,不要一目十行。。。
学无止境
回复

使用道具 举报

16

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2015-12-21
在线时间
18 小时
发表于 2015-12-29 17:53:24 | 显示全部楼层
安装MDK4.72及以上版本试试
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 18:59:51 | 显示全部楼层
上述的方法对原子哥寄存器例程可以实现,但是自己创建工程时又不行了。
..\56789.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o).
这是怎么回事额?
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-12-29 19:08:41 | 显示全部楼层
启动文件没有用对吧,寄存器和库函数的启动文件有部分差别的
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-12-29 19:12:22 | 显示全部楼层
能正常编译,然后显示结果正常就行。。。。
学无止境
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 19:19:15 | 显示全部楼层
login_FAE 发表于 2015-12-29 19:08
启动文件没有用对吧,寄存器和库函数的启动文件有部分差别的

恩,我用的寄存器版本的。
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 19:19:38 | 显示全部楼层
jermy_z 发表于 2015-12-29 19:12
能正常编译,然后显示结果正常就行。。。。

呃呃呃......编译不过去,存在错误
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-12-29 19:23:30 | 显示全部楼层
和谐年份 发表于 2015-12-29 19:19
恩,我用的寄存器版本的。

你是寄存器和库函数的混用了吧 。。。

stm32f10x.h  应该是库函数才用的

没用过寄存器版本,不太清楚
学无止境
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 19:26:59 | 显示全部楼层
jermy_z 发表于 2015-12-29 19:23
你是寄存器和库函数的混用了吧 。。。

stm32f10x.h  应该是库函数才用的

我是按照STM32开发指南来的。。。。。。。。
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-12-29 19:29:12 | 显示全部楼层
和谐年份 发表于 2015-12-29 19:26
我是按照STM32开发指南来的。。。。。。。。

那你看的是库函数版本的开发指南,还是寄存器的。。。
原子的这俩方式是分开讲述的
学无止境
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 19:34:50 | 显示全部楼层
jermy_z 发表于 2015-12-29 19:29
那你看的是库函数版本的开发指南,还是寄存器的。。。
原子的这俩方式是分开讲述的

那个库函数的不是叫《STM32开发指南--库函数版本》,我看的是寄存器版本的。。
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-12-29 19:36:20 | 显示全部楼层
和谐年份 发表于 2015-12-29 19:34
那个库函数的不是叫《STM32开发指南--库函数版本》,我看的是寄存器版本的。。

哦哦哦,那你可以把你的工程打包上来,让大家给你分析下,光靠说,不太好判断
学无止境
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 19:41:03 | 显示全部楼层
jermy_z 发表于 2015-12-29 19:36
哦哦哦,那你可以把你的工程打包上来,让大家给你分析下,光靠说,不太好判断

我先用5.14版本的再试一下,如果还不行的话再打包上来,
谢谢前辈
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-12-29 19:42:17 | 显示全部楼层
和谐年份 发表于 2015-12-29 19:41
我先用5.14版本的再试一下,如果还不行的话再打包上来,
谢谢前辈

ok,祝你好运
学无止境
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 20:16:34 | 显示全部楼层

新版本的MDK更不会用。还是用的4.6的。帮忙看一下啊 ,谢谢啦
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 20:33:58 | 显示全部楼层
jermy_z 发表于 2015-12-29 17:44
http://www.openedv.com/posts/list/3010.htm

看那个帖子,跟你的错误一样,我看了下,是你少加.c文件 ...

恩,我再仔细看看
回复

使用道具 举报

32

主题

223

帖子

0

精华

高级会员

Rank: 4

积分
695
金钱
695
注册时间
2015-9-23
在线时间
120 小时
 楼主| 发表于 2015-12-29 20:41:52 | 显示全部楼层
jermy_z 发表于 2015-12-29 17:44
http://www.openedv.com/posts/list/3010.htm

看那个帖子,跟你的错误一样,我看了下,是你少加.c文件 ...

解决了,非常感谢。以后不能这么浮躁了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 18:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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