OpenEdv-开源电子网

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

MDK5编译出这种错是什么原因 core_cm3.o

[复制链接]

17

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2016-9-3
在线时间
158 小时
发表于 2016-9-3 17:04:57 | 显示全部楼层 |阅读模式
1金钱
我是STM32F103ZET6的库,照着《原子教你玩STM32(库函数版)》MDK5新建工程模板的步骤建了个工程,但是编译一直出现这个错误error: L6002U: Could not open file .\core_cm3.o: No such file or directory


还有就是不能生成Hex文件,就是勾选create HEX_file,点OK之后没反应
QQ截图20160903165913.png

最佳答案

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

MDK版本的问题,新版本的MDK,需要自己去MDK安装目录下,搜索core_cm3.c,然后拷贝,放到我们的SYSTEM文件夹/sys文件夹下。就可以了,我们最新的例程,应该都是拷贝了的,去论坛置顶帖下载一下吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2016-9-3 17:04:58 | 显示全部楼层
MDK版本的问题,新版本的MDK,需要自己去MDK安装目录下,搜索core_cm3.c,然后拷贝,放到我们的SYSTEM文件夹/sys文件夹下。就可以了,我们最新的例程,应该都是拷贝了的,去论坛置顶帖下载一下吧。
回复

使用道具 举报

17

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2016-9-3
在线时间
158 小时
 楼主| 发表于 2016-9-3 22:32:33 | 显示全部楼层
没搜索到
回复

使用道具 举报

17

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2016-9-3
在线时间
158 小时
 楼主| 发表于 2016-9-4 16:14:58 | 显示全部楼层
正点原子 发表于 2016-9-3 17:04
MDK版本的问题,新版本的MDK,需要自己去MDK安装目录下,搜索core_cm3.c,然后拷贝,放到我们的SYSTEM文件 ...

原子哥,经过一番琢磨,现得出如下结论,请帮忙分析一下原因,谢谢。
我使用的是MDK514,是在论坛下载的,程序也是论坛的程序源码。打开源码没有任何修改,进行编译的时候就出现上述的 error6002U 。但是将整个工程中的有一种似乎是嵌入式汇编的一些东西注释掉就编译通过,没任何问题,实现效果也是一样。
但是,我朋友和我完全一样的MDK设置,他就不需要注释掉那些嵌入式汇编的东西也可以编译通过。这到底是什么原因呢?
QQ截图20160904155849.png
QQ截图20160904155911.png

注释

注释
QQ截图20160904160027.png
回复

使用道具 举报

5

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2016-7-27
在线时间
13 小时
发表于 2016-9-4 18:14:11 | 显示全部楼层
你设置里头文件和c文件来源设置好了吗?
比如CMSIS里加入core_cm3.c
还有options for target 里c/c++加入STM32F10X_HD,USE_STDPERIPH_DRIVER之类
下面的include paths设定好所有要用的头文件c文件的地址之类这些都可能出现你这种错误
回复

使用道具 举报

17

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2016-9-3
在线时间
158 小时
 楼主| 发表于 2016-9-4 21:07:16 | 显示全部楼层
Qinduey 发表于 2016-9-4 18:14
你设置里头文件和c文件来源设置好了吗?
比如CMSIS里加入core_cm3.c
还有options for target 里c/c++加入 ...

全都按照《原子教你玩STM32(库函数版)》里面的教程设置好了的。就是那些嵌入式汇编程序,只要注释掉或者删除就能编译通过,而我朋友的不需要注释也能通过,这就是让我很头疼
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-3-24
在线时间
41 小时
发表于 2017-3-31 15:44:00 | 显示全部楼层
我的也出现了这个问题,请问是怎么解决的
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-3-24
在线时间
41 小时
发表于 2017-3-31 15:45:00 | 显示全部楼层
午夜狼嚎 发表于 2016-9-4 21:07
全都按照《原子教你玩STM32(库函数版)》里面的教程设置好了的。就是那些嵌入式汇编程序,只要注释掉或 ...

你好,你的问题解决了吗 我的win10也有这个问题 找不到两个文件一个是core_cm3.o,一个是sys.o
回复

使用道具 举报

34

主题

173

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1087
金钱
1087
注册时间
2017-3-10
在线时间
172 小时
发表于 2017-4-1 14:09:26 | 显示全部楼层
楼主解决了么?
回复

使用道具 举报

5

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2017-1-22
在线时间
20 小时
发表于 2017-4-1 14:48:34 | 显示全部楼层
楼主可以看一下M3内核的权威指南。我之前用f030也是加入汇编就出问题,后来看M0的权威指南,发现汇编指令不一样。比如之前网上看到程序有个SUB r0,#3,后来看手册发现语法是SUBS r0,#3
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10567
金钱
10567
注册时间
2017-2-18
在线时间
1913 小时
发表于 2017-4-1 17:05:40 | 显示全部楼层
dengdengsong 发表于 2017-3-31 15:45
你好,你的问题解决了吗 我的win10也有这个问题 找不到两个文件一个是core_cm3.o,一个是sys.o

楼上提供的方法试过了没?
回复

使用道具 举报

13

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2015-12-3
在线时间
46 小时
发表于 2017-4-8 16:40:25 | 显示全部楼层
peng1554 发表于 2017-4-1 17:05
楼上提供的方法试过了没?

我的也是找不到core_cm3.o,楼上的方法都试了,不行啊,有好的解决办法吗?我重装成win10的就成这样了,跟系统有关吗?谢谢
学到老,活到老
回复

使用道具 举报

梦醒两心碎 该用户已被删除
发表于 2017-4-12 23:57:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦醒两心碎 该用户已被删除
发表于 2017-4-12 23:58:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦醒两心碎 该用户已被删除
发表于 2017-4-12 23:58:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2015-12-3
在线时间
46 小时
发表于 2017-4-18 08:40:47 | 显示全部楼层
梦醒两心碎 发表于 2017-4-12 23:57
我在网上搜了一下。说是中文用户名搞的鬼,计算机右键-属性-高级系统设置-高级-环境变量-XX的用户变量(x ...

问题就是如你所说,也许你这是一种简单的办法,我是用了一种暴力的办法,直接重装了系统,用户名改成英文的好了。
学到老,活到老
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2017-4-20
在线时间
1 小时
发表于 2017-4-20 00:55:14 | 显示全部楼层
梦醒两心碎 发表于 2017-4-12 23:57
我在网上搜了一下。说是中文用户名搞的鬼,计算机右键-属性-高级系统设置-高级-环境变量-XX的用户变量(x ...

没有英文名字也是不行啊
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-12-30
在线时间
2 小时
发表于 2020-1-2 18:11:01 | 显示全部楼层
我也是这个问题,困扰了我一个下午了,刚开始玩这个就遇到了core_cm3.o和sys.o的编译错误问题,除了手工注释掉没啥办法。我按照网上说的把用户名从中文改成了英文,重启后也不行,环境变量不知道怎么更改,求高人指点
回复

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-5-15
在线时间
18 小时
发表于 2020-5-15 16:19:49 | 显示全部楼层
刚开始玩就遇到了这问题,大大打击了我学32的信心啊
回复

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-5-15
在线时间
18 小时
发表于 2020-5-15 16:23:24 | 显示全部楼层
你好,我是20年入坑的晚辈,我想问一下你16年发的那个core_cm3.o的问题怎么解决。谢谢
回复

使用道具 举报

17

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2016-9-3
在线时间
158 小时
 楼主| 发表于 2020-5-20 10:11:24 | 显示全部楼层
0o云上o0 发表于 2020-5-15 16:23
你好,我是20年入坑的晚辈,我想问一下你16年发的那个core_cm3.o的问题怎么解决。谢谢

你先试试这个方法 QQ图片20200520101034.png
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-6-4
在线时间
0 小时
发表于 2020-6-4 09:15:28 | 显示全部楼层
玩了半个显示的美女找茬   找到了为什么报错的问题  有Core_M3.C报错的可以试试
打开工程>魔术棒>Target>ARM Compiler
这个选项中,原子用的是version 5
而我用的新版本中是version 6
把编译版本换成5之后就跟源文件一样不会报错了
回复

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-6-15
在线时间
16 小时
发表于 2020-6-16 00:44:09 | 显示全部楼层
Donda 发表于 2020-6-4 09:15
玩了半个显示的美女找茬   找到了为什么报错的问题  有Core_M3.C报错的可以试试
打开工程>魔术棒>Target>A ...

多谢老哥,我试了你的方法果然不报错了。先前不知道怎么解决,还再建立一次模板了嘿嘿
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2020-7-26
在线时间
13 小时
发表于 2020-7-27 14:16:44 | 显示全部楼层
使用更新版本的MDK就可以了。如MDK525。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-1-20
在线时间
1 小时
发表于 2021-1-20 19:25:34 | 显示全部楼层
这个问题会不会是由我们的用户名是中文引起的?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-15 16:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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