您的位置:首页 > 其它

解决IAR中H文件不能打开的方法

2009-05-22 15:34 274 查看
我用的是IAR EW8051-EV-750A。
运行时经常出错,如:Fatal Error[Pe005]: could not open source file "hal.h" D:/CC2430 Tester-0.6/PER-Receive/Library/cc2430/HAL/source/wait.c 23。经过查资料才发现是路径没有配置好,下面我就说一下配置。下图是我已经配置好的(不同的程序配置是不一样的)。

例如工程文件在D:/CC2430 Tester-0.6/PER-Receive/App_Ex/cc2430/IAR_files,h文件在D:/CC2430 Tester-0.6/PER-Receive/Library/cc2430/HAL/include中,那么$PROJ_DIR$/../../../Library/cc2430/HAL/include就可以了。





知识点:
在定义包含文件路径的文本框中,定义包含文件的路径有两种很重要的语法,一是$TOOLKIT_DIR$,这个语法表示包含文件的路径在IAR安装路径的8051文件夹下,也就是说如果IAR安装在C盘中,哪么它就表示C:/Program Files/IAR Systems/Embedded Workbench 4.05 Evaluation version/8051这个路径。二是$PROJ_DIR$,这个语法表示包含文件的路径在工程文件中,也就是和eww文件和ewp文件相同的目录。我们刚此建立的project项目中,如果使用了这个语言,哪么就表示现在这个文件指向了C:/Documents and Settings/Administrator/桌面/project这个文件夹。 和这两个语言配合使用的还有两个很重要的符号,这就是“/..”和“/文件夹名”。
/..:表示返回上一级文件夹
/文件夹名:表示进入名为“文件夹名”的文件夹。
我们来具体看两个例子。
$TOOLKIT_DIR$/inc/:这句话的意思是包含文件指向C:/Program Files/IAR Systems/Embedded Workbench 4.05 Evaluation version/8051/inc

$PROJ_DIR$/../Source:这句话的意思是包含文件指向工程目录的上一级目录中的Source文件夹中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 file c
相关文章推荐