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

1.1绝对路径和相对路径的认知:

1.2在windows环境下的相对路径表示

" …\ "表示当前目录的上一级目录,
并且 "…"可以连用,也就是可以写成 " …"表示当前目录的上级目录的上级目录的上级目录。

直接访问软件安装位置的库文件
先访问程序定义头文件的位置,没找到再去库文件查找文件。

2.1软件项目的目录示意


软件程序中个文件的目录框架


在这里显示的是相对路径了
说明在这里,将绝对路径转化为相对路径了。
在这里,提出一个问题:
如果我想用相对路径方式来调用头文件的话,我必须清楚当前路径是什么!

若是依旧不确定,可以尝试着将文件的绝对路径再次更改下,即可确认是否正确。

以自身文件(源文件或头文件)所在的路径为基准,找其他的头文件,比如:gpio.c这个源文件要调用uart.h、gpio.h、config.h这两个头文件,那包含路径的写法如下:
这一种路径定义的方式可以确认每一条路径设置的正确姿势,前提是对整个软件的架构很熟悉,我建议采用这种,可以确保路径的指向是正确的。

摘要 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输出路径,再次强调,一定注意最前面是 ../,是两个点。

我要回帖

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

 

随机推荐