4462|0

3

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在IAR Z-stack中如何解决:Fatal Error[Pe005]: could not open source file: [复制链接]

IAR Z-stack中如何解决:Fatal Error[Pe005]: could not open source file

    在协议栈中添加文件时遇到:Fatal Error[Pe005]: could not open source file

怕以后有很多像我一样的新手遇到同样的问题,就写下了我解决这个问题的过程:

   第一步->选中工程,在options——>C/C++Compiler——>Preprocessor中将文件的路径添加进去。

                            

在上图中有定义包含文件的两种方法:

$TOOLKIT_DIR$$PROJ_DIR$

对于前者在工程新建完成后就自动加进去了,问题出的最多的是后者;

$PROJ_DIR$,这个语法表示包含文件的路径在工程文件中,也就是和eww文件和ewp文件相同的目录(以ewwewp所在的文件为第一级)。$PROJ_DIR$\.. 表示返回上一级,$PROJ_DIR$\..\source 表示返回上一级并且进入到 source文件中。$PROJ_DIR$\..\..\..\ZMAIN\TI2530DB 表示从ewwewp所在的文件后退三次先进入到zmain文件中再进入到zmain文件下的TI2530DB文件中,依次类推就可以添加所调用的文件了。

若是要添加的文件是和ewwewp文件在同一文件夹中,则直接可以跳进去:$PROJ_DIR$\user

   第二步-> 有时候即使第一步添加的文件路径已经完成,但是错误还在,此时问题出在工程下其他文件所包含的路径上面,在IAR中的现象如下:

                                   

选中文件DemoSensor.c 右键——>options

若是在"Override inherited settings"前面打勾,则下面的文件路径就需要自己添加了,问题有可能就出在这里!!;如果不勾选,下面就会呈现灰色,文件路径就与第一步设置的一样了,也就是自己不用再设置了。此处不勾选可能会更方便一点。

设置完成后就可以编译了。

此帖出自无线连接论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表