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

2019-08-20 18:55发布

我是STM32F103ZET6的库,照着《原子教你玩STM32(库函数版)》MDK5新建工程模板的步骤建了个工程,但是编译一直出现这个错误error: L6002U: Could not open file .core_cm3.o: No such file or directory


还有就是不能生成Hex文件,就是勾选create HEX_file,点OK之后没反应
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
天际超体
1楼-- · 2019-08-22 09:59
梦醒两心碎 发表于 2017-4-12 23:57
我在网上搜了一下。说是中文用户名搞的鬼,计算机右键-属性-高级系统设置-高级-环境变量-XX的用户变量(x ...

问题就是如你所说,也许你这是一种简单的办法,我是用了一种暴力的办法,直接重装了系统,用户名改成英文的好了。
正点原子
2楼-- · 2019-08-21 00:35
MDK版本的问题,新版本的MDK,需要自己去MDK安装目录下,搜索core_cm3.c,然后拷贝,放到我们的SYSTEM文件夹/sys文件夹下。就可以了,我们最新的例程,应该都是拷贝了的,去论坛置顶帖下载一下吧。
午夜狼嚎
3楼-- · 2019-08-21 04:55
没搜索到
午夜狼嚎
4楼-- · 2019-08-21 09:02
正点原子 发表于 2016-9-3 17:04
MDK版本的问题,新版本的MDK,需要自己去MDK安装目录下,搜索core_cm3.c,然后拷贝,放到我们的SYSTEM文件 ...

原子哥,经过一番琢磨,现得出如下结论,请帮忙分析一下原因,谢谢。
我使用的是MDK514,是在论坛下载的,程序也是论坛的程序源码。打开源码没有任何修改,进行编译的时候就出现上述的 error6002U 。但是将整个工程中的有一种似乎是嵌入式汇编的一些东西注释掉就编译通过,没任何问题,实现效果也是一样。
但是,我朋友和我完全一样的MDK设置,他就不需要注释掉那些嵌入式汇编的东西也可以编译通过。这到底是什么原因呢?
Qinduey
5楼-- · 2019-08-21 09:32
你设置里头文件和c文件来源设置好了吗?
比如CMSIS里加入core_cm3.c
还有options for target 里c/c++加入STM32F10X_HD,USE_STDPERIPH_DRIVER之类
下面的include paths设定好所有要用的头文件c文件的地址之类这些都可能出现你这种错误
午夜狼嚎
6楼-- · 2019-08-21 13:01
 精彩回答 2  元偷偷看……

一周热门 更多>