微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大神解答!keil MDK514stm32程序编译出错问题

求大神解答!keil MDK514stm32程序编译出错问题

时间:10-02 整理:3721RD 点击:

编译战舰光盘的代码出现下面错误提示“..\SYSTEM\sys\stm32f10x.h(478): error:  #5: cannot open source input file "core_cm3.h": No such file or directory”。
上网查询说是MDK514没有识别出安装目录(即安装目录\Keil_v5\ARM\Pack\ARM\CMSIS\3.20.4\CMSIS\Include)下的"core_cm3.h"文件的路径,但是通过点击魔术棒-->C/C++选项卡-->Include Paths ,选择安装目录\Keil_v5\ARM\Pack\ARM\CMSIS\3.20.4\CMSIS\Include,添加到路径中后,再次编译却又出现“Error: C4065E: type of input file 'Files\Keil_v5\ARM\Pack\ARM\CMSIS\3.20.4\CMSIS\Include' unknown”和“ error: L6002U: Could not open file .\objects\demo.o: No such file or directory”的错误提示。
注:工程名,文件名都是demo
怎么处理啊!一晚上搜遍全网都没找到解决方法,求大神解答!

求大神解答!

不用大神了!
小菜鸟告诉你吧。自己做个链接吧。把带有CORE文件夹拷贝到你的这工程里面。然后

openedv.com/posts/list/49823。htm跟这个链接的问题一样,大神能不能说的详细些?小弟是刚接触stm32的小白

用原子说的方法也不行……

不要将源文件放到工程根目录,我将源文件放到根目录的子文件夹里就解决问题了。(当然包函路径也要跟着变。)

我也遇到同样的问题,还没卡明白

我遇到这问题了,我的也没有什么中文,不过直接添加路径是不可以的,可能是我的路径太长了(我实在想不明白原因),我将头文件添加进工程里面就解决了

我的也不行

不行

谢谢分享谢谢分享谢谢分享
       谢谢分享谢谢分享                       谢谢分享
       谢谢分享谢谢分享                谢谢分享         
                 谢谢分享              谢谢分享谢谢分享谢谢分享
             谢谢分享              谢谢分享        谢                谢
             谢谢分享              谢谢分享        谢                谢
             谢谢分享              谢谢分享        分                分
             谢谢分享              谢谢分享        享                享
             谢谢分享              谢谢分享        谢                谢
             谢谢分享              谢谢分享        谢                谢
谢        谢谢分享               谢谢分享       分                分
谢谢     谢谢分享              谢谢分享        享                享
谢谢分 谢谢分享              谢谢分享        谢                谢
谢谢分 谢谢分享                               谢       谢
谢谢分谢谢分享                         谢                 谢
         谢谢谢谢                    分                               分
             谢谢                   享                                     享

把库文件复制到你的工程文件夹里面,重新添加路径就可以了

我也遇到这个问题,困扰了一下午终于解决了,在这里也mark一下,一开始是我的#include "stm32f4xx.h" 前面一把红叉,红叉提示:fatal error in include chain (stm32f429xx.h):'core_cm4.h' file not found,虽然能编译通过且下载程序可实现功能,但这是一个风险,然后我在工程文件下建立一个include文件夹,将C:\Keil\ARM\Pack\ARM\CMSIS\4.5.0\CMSIS\Include路径下的所有源文件全部拷贝到建立的include中,然后按2楼大神(@武力戡乱)的方式添加include路径,发现不行,出现更多错误。然后将main.c文件中包含的所有xx.h文件全部拷贝到刚才建立的include文件夹下,重新打开工程,发现问题已经全部解决。      
在此也谢谢上面各位大神的指点。

工程路径有错误,重新添加路径。

我把我的文件移动到我专门放程序的地方就没有这个标识了,好神奇。可能是我的路径包含了中文

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top