微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 在IAR Z-stack中如何解决:Fatal Error: could not open source file:

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

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

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

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

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

网站地图

Top