1692|0

1140

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

解决IAR中H文件不能打开的方法 [复制链接]

用的是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文件夹中

更简单方法:

在写include时,用双引号“”不用尖括号<>

点赞 关注
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表