keil5程序提示包含不正确路径怎解决?

摘要 keil5打开别人的文件出现感叹路径错误怎么解决

您好亲,在做32开发时,keil软件用得比较多,然后我发现在使用这个软件时,偶尔会发生闪退的现象,或者就是打开工程后,以前添加进来的C文件上面出现黄色感叹号,弄得很烦,前面创建的时候这个C文件是没有问题的,也没有语法错误什么的,点击一下带有黄色感叹号的文件,然后就出现一个带有多级路径的警告,应该是说无法打开这个路径,一看,这么多的中文路径,为了方便管理,用中文命名就很经常的,于是想着会不会是中文的路径出现了问题,毕竟也是国外的软件,虽然MDK对中文的支持比其他外国软件支持的较好,但是也不是完全支持中文的,所以将包含这个工程文件所有有关的上级目录都改成英文的,然后再打开发现,没有闪退了额,也没有黄色感叹号了额,瞬间心情好多了。

keil5打开别人的文件出现感叹路径错误怎么解决您好亲,在做32开发时,keil软件用得比较多,然后我发现在使用这个软件时,偶尔会发生闪退的现象,或者就是打开工程后,以前添加进来的C文件上面出现黄色感叹号,弄得很烦,前面创建的时候这个C文件是没有问题的,也没有语法错误什么的,点击一下带有黄色感叹号的文件,然后就出现一个带有多级路径的警告,应该是说无法打开这个路径,一看,这么多的中文路径,为了方便管理,用中文命名就很经常的,于是想着会不会是中文的路径出现了问题,毕竟也是国外的软件,虽然MDK对中文的支持比其他外国软件支持的较好,但是也不是完全支持中文的,所以将包含这个工程文件所有有关的上级目录都改成英文的,然后再打开发现,没有闪退了额,也没有黄色感叹号了额,瞬间心情好多了。希望可以帮到您哦。

如果我的解答对您有所帮助,还请给个赞(在左下角进行评价哦),期待您的赞,您的举手之劳对我很重要,您的支持也是我进步的动力。最后再次祝您身体健康,心情愉快!

大家都知道MDK中默认可以生成hex文件,但是笔者最近在调试IAP在线升级程序时,需要用到bin文件来使用,那么在MDK中如何生成bin文件呢?

笔者胡乱搜索一通,到是找到了有很多方法可以生成bin文件,比如说借助外部的hex2bin软件,但是笔者实验之后发现生成的bin文件还是无法使用,并且文件体积也比较大。

通过比较,发现MDK内部自带有 fromelf.exe 工具,可以很方便的生成bin文件,并且生成的bin文件亲测可用。

关于 [options] 的语法格式,这里就不啰嗦了,感兴趣的可以参考这篇文章

1、首先,打开现有的工程;

3、选择Output标签页,写入需要生成的文件名称。

例如图中的PWM,并且记录生成文件的路径

4、选择User标签页,并且填入如下信息,在最前面Run,选择一下

例如我自定义的一次生成的指令是:

MDK自带工具路径,笔者的路径如上所示,请修改为自己的路径(或者点击右边的文件夹小图标,找到该工具)。

生成bin文件命令,想把生成的bin文件放在什么地方.记住路径最前面是 ../(两个点)

输入文件,这里是用axf格式的文件转换为bin文件,找到你工程里的axf文件所在位置,填上去就可以了。

这里填入的axf文件名,要和Output标签下的文件名一样,axf文件的路径也可以在这边看到。

其实这里如果不确定路径怎么写,就从Output中查看,可以设置为axf,bin文件在同一个路径下,这样最简单。

5、点击 OK,大功告成,再次编译,就可以在你想要的路径下,看到bin文件啦。

1、编译运行出错,找不到axf文件路径。

确认一下,路径是否和工程的axf文件路径一致,一定注意最前面是 …/,是两个点。

2、找不到bin文件。

确认一下,output输出路径,再次强调,一定注意最前面是 ../,是两个点。

如图,编译完后,双击左侧的Project栏中delay.c和GPIO.c文件下的STC15Fxxxx.H不能打开,提示“contains an incorrect path”,但是不提示错误,单片机也能正常使用。大神们,这是什么问题啊?

多下吧友提醒,现在把工程上传了。

我要回帖

更多关于 keil包含不正确的路径 的文章